Public Member Functions | Static Public Member Functions

FBPropertyViewManager Class Reference

This reference page is linked to from the following overview topics: MotionBuilder 2014.


Search for all occurrences

Detailed Description

FBProperty View Manager.

Interface to create new property views. There are two ways of creating properties view:

Definition at line 2515 of file fbcontrols.h.

#include <fbcontrols.h>

Inheritance diagram for FBPropertyViewManager:
Inheritance graph
[legend]

List of all members.

Public Member Functions

FBPropertyViewListCreatePropertyList (FBComponent *pObject, FBPropertyViewType pViewType, const char *pName)
 Create new property view list.
bool RemovePropertyList (FBComponent *pObject, FBPropertyViewType pViewType, const char *pName)
 Remove property view list (only if editable).
FBPropertyViewListFindPropertyList (FBComponent *pObject, FBPropertyViewType pViewType, const char *pName)
 Find property view list.
FBPropertyViewDefinitionAddPropertyView (const char *pClassName, const char *pPropertyName, const char *pHierarchy)
 Add property view to global ('All') view set.
bool RemovePropertyView (const char *pClassName, const char *pPropertyName)
 Remove property view from global ('All') view set.
void HidePropertyView (const char *pClassName, const char *pPropertyName, bool pHide)
 Hide property view in global ('All') view set.
void RefreshPropertyViews ()
 Force refresh of browsing property tool.

Static Public Member Functions

static FBPropertyViewManagerTheOne ()
 Get the global object for this class.

Member Function Documentation

FBPropertyViewList* CreatePropertyList ( FBComponent pObject,
FBPropertyViewType  pViewType,
const char *  pName 
)

Create new property view list.

Parameters:
pObjectProperty view set attached to.
pViewTypeProperty view set type.
pNameName for new view list.
Returns:
created object.
bool RemovePropertyList ( FBComponent pObject,
FBPropertyViewType  pViewType,
const char *  pName 
)

Remove property view list (only if editable).

Parameters:
pObjectProperty view set attached to.
pViewTypeProperty view set type.
pNameName for property view list.
Returns:
True if successful.
FBPropertyViewList* FindPropertyList ( FBComponent pObject,
FBPropertyViewType  pViewType,
const char *  pName 
)

Find property view list.

Parameters:
pObjectProperty view set attached to.
pViewTypeProperty view set type.
pNameName of view set.
Returns:
Found property view set object or NULL.
FBPropertyViewDefinition* AddPropertyView ( const char *  pClassName,
const char *  pPropertyName,
const char *  pHierarchy 
)

Add property view to global ('All') view set.

Parameters:
pClassNameProperty owner class name (pClassName if won't be found, a new entry for this class is created).
pPropertyNameProperty name.
pHierarchyHierarchy under which property view should be created, each level name is separated by dot (for example "Degrees of Freedom.Translation").
Note:
This call should be used on library registration, doesn't cause tool refresh.
Returns:
created object.
bool RemovePropertyView ( const char *  pClassName,
const char *  pPropertyName 
)

Remove property view from global ('All') view set.

Parameters:
pClassNameProperty owner class name.
pPropertyNameProperty name.
Returns:
true if succeed (should not be call on system views).
Note:
This call should be used on library registration, doesn't cause tool refresh.
void HidePropertyView ( const char *  pClassName,
const char *  pPropertyName,
bool  pHide 
)

Hide property view in global ('All') view set.

Parameters:
pClassNameProperty owner class name.
pPropertyNameProperty name.
pHideShow/Hide.
Note:
This call should be used on library registration, doesn't cause tool refresh.
void RefreshPropertyViews ( )

Force refresh of browsing property tool.

static FBPropertyViewManager& TheOne ( ) [static]

Get the global object for this class.

Returns:
the global object.

The documentation for this class was generated from the following file:

FBPropertyViewManager FBPropertyViewManager FBPropertyViewManager FBPropertyViewManager FBPropertyViewManager FBPropertyViewManager FBPropertyViewManager FBPropertyViewManager FBPropertyViewManager FBPropertyViewManager
FBPropertyViewManager FBPropertyViewManager FBPropertyViewManager FBPropertyViewManager FBPropertyViewManager FBPropertyViewManager FBPropertyViewManager FBPropertyViewManager FBPropertyViewManager FBPropertyViewManager