Vlk widget timeline interface.
Entity | |
| virtual ni::tBool | SetEntity (vlk::iVlkEntity *apEntity)=0 |
| Set the entity to edit. {Property}. More... | |
| virtual vlk::iVlkEntity * | GetEntity () const =0 |
| Get the entity edited. {Property}. More... | |
| virtual ni::tBool | ExploreEntity (vlk::iVlkEntity *apEntity)=0 |
| Explore the specified entity. More... | |
| virtual ni::tBool | ExploreEntityParent ()=0 |
| Explore the parent entity of the current entity. More... | |
| virtual void | SetSelectionID (ni::iHString *ahspID)=0 |
| Set an the selection entity's id. {Property}. More... | |
| virtual ni::iHString * | GetSelectionID () const =0 |
| Get the selection entity's id. {Property}. More... | |
View and filters | |
| virtual void | SetViewMode (eVlkWidgetTimelineViewMode aVM)=0 |
| Set the view mode of the timeline. {Property}. More... | |
| virtual eVlkWidgetTimelineViewMode | GetViewMode () const =0 |
| Get the view mode of the timeline. {Property}. More... | |
| virtual void | SetViewModeTreeOnly (ni::tBool abTreeOnly)=0 |
| Set the tree only view mode. {Property}. More... | |
| virtual ni::tBool | GetViewModeTreeOnly () const =0 |
| Get the tree only view mode. {Property}. More... | |
| virtual void | SetInspectorID (ni::iHString *ahspID)=0 |
| Set an external inspector id. More... | |
| virtual ni::iHString * | GetInspectorID () const =0 |
| Get the external inspector id. {Property}. More... | |
| virtual ni::tBool | GetUseInternInspector () const =0 |
| Get whether the timeline is using the internal inspector. {Property}. More... | |
| virtual void | SetFilterDisplayFlags (tVlkWidgetFilterDisplayFlags aFlags)=0 |
| Set the filter display flags. {Property}. More... | |
| virtual tVlkWidgetFilterDisplayFlags | GetFilterDisplayFlags () const =0 |
| Get the filter display flags. {Property}. More... | |
| virtual void | SetFilterEntityClass (ni::iRegex *ahspRegex)=0 |
| Set the entity class filter regex. {Property}. More... | |
| virtual ni::iRegex * | GetFilterEntityClass () const =0 |
| Get the entity class filter regex. {Property}. More... | |
| virtual void | SetFilterEntityName (ni::iRegex *ahspRegex)=0 |
| Set the entity class filter name. {Property}. More... | |
| virtual ni::iRegex * | GetFilterEntityName () const =0 |
| Get the entity class filter name. {Property}. More... | |
| virtual void | SetFilterEntityClassFlagsExclude (vlk::tVlkEntityClassFlags aFlags)=0 |
| Set the entity class flags exclude filter. {Property}. More... | |
| virtual vlk::tVlkEntityClassFlags | GetFilterEntityClassFlagsExclude () const =0 |
| Get the entity class flags exclude filter. {Property}. More... | |
| virtual void | SetFilterEntityClassFlagsRequired (vlk::tVlkEntityClassFlags aFlags)=0 |
| Set the entity flags required filter. {Property}. More... | |
| virtual vlk::tVlkEntityClassFlags | GetFilterEntityClassFlagsRequired () const =0 |
| Get the entity flags required filter. {Property}. More... | |
Tree and low level access | |
| virtual vlk::iVlkTimeline * | GetRootTimeline () const =0 |
| Get the currently assigned root timeline. {Property}. More... | |
| virtual ni::iWidgetTreeNode * | GetTreeNodeFromWidget (ni::iWidget *apWidget) const =0 |
| Get the tree node associated with the specified widget/timebar. {Property}. More... | |
| virtual ni::iWidgetTreeNode * | GetTreeNodeFromEntity (vlk::iVlkEntity *apEntity) const =0 |
| Get the tree node associated with the specified entity. {Property}. More... | |
| virtual vlk::iVlkEntity * | GetEntityFromTreeNode (ni::iWidgetTreeNode *apTreeNode) const =0 |
| Get the entity of the specified tree node. {Property}. More... | |
| virtual vlk::iVlkEntity * | GetEntityFromWidget (ni::iWidget *apWidget) const =0 |
| Get the entity of the specified widget/timebar. {Property}. More... | |
| virtual ni::iWidget * | GetWidgetFromEntity (vlk::iVlkEntity *apEntity) const =0 |
| Get the widget/timebar associated with the specified entity. {Property}. More... | |
| virtual ni::iWidget * | GetTree () const =0 |
| Get the tree view widget of the timeline. {Property}. More... | |
| virtual void | TreeClearSelection ()=0 |
| Clear the selection of the tree. More... | |
| virtual ni::tU32 | TreeNumSelected () const =0 |
| Get the number of selections in the tree view. More... | |
| virtual ni::iWidgetTreeNode * | TreeGetSelection (ni::tU32 anIndex) const =0 |
| Get the tree selection at the specified index. More... | |
| virtual iVlkWidgetTimeBar * | TreeGetSelectionTimebar (ni::tU32 anIndex) const =0 |
| Get the timebar of the specified item. More... | |
| virtual ni::tU32 | TreeIsTreeNodeSelected (ni::iWidgetTreeNode *apNode) const =0 |
| Check whether the specified tree node is selected. More... | |
| virtual ni::tU32 | TreeIsWidgetSelected (ni::iWidget *apW) const =0 |
| Check whether the specified widget/timebar is selected. More... | |
| virtual ni::tU32 | TreeIsEntitySelected (vlk::iVlkEntity *apE) const =0 |
| Check whether the specified entity is selected. More... | |
| virtual iVlkWidgetTimeBar * | TreeGetSingleSelectedTimebar () const =0 |
| Get the time bar only if one item is selected. More... | |
| virtual ni::iWidget * | GetToolbar () const =0 |
| Get the toolbar of the timeline. {Property}. More... | |
| virtual void | DefaultUpdateToolbar ()=0 |
| Default toolbar update, called by the timeline if the message vlk::eVlkWidgetTimelineMessage_UpdateToolbar is not intercepted. More... | |
| virtual ni::iWidget * | GetTreeContextMenu () const =0 |
| Get the tree context menu widget. {Property}. More... | |
| virtual void | DefaultUpdateTreeContextMenu ()=0 |
| Default tree context menu update, called by the timeline if the message vlk::eVlkWidgetTimelineMessage_UpdateTreeContextMenu is not intercepted. More... | |
Commands | |
| virtual void | Command (eVlkWidgetTimelineCmd aCmd, const ni::Var &avarA=niVarNull, const ni::Var &avarB=niVarNull)=0 |
| Call a command. More... | |
| virtual ni::tBool | CmdPlay ()=0 |
| Play the root timeline. More... | |
| virtual ni::tBool | CmdPause ()=0 |
| Pause the root timeline. More... | |
| virtual ni::tBool | CmdStop ()=0 |
| Stop the root timeline. More... | |
| virtual ni::tBool | CmdAddAction (ni::iDataTable *apDT)=0 |
| Add an action in the selected timeline. More... | |
| virtual ni::tBool | CmdAddTimelineEx (ni::iHString *ahspName, ni::iHString *ahspEvent)=0 |
| Add a new timeline in the selected entity. More... | |
| virtual ni::tBool | CmdAddEvent (ni::iHString *ahspName)=0 |
| Add a new timeline in the selected entity. More... | |
| virtual ni::tBool | CmdAddTimeline (ni::iHString *ahspName)=0 |
| Add a new timeline in the selected entity. More... | |
| virtual ni::tBool | CmdDeleteSelection ()=0 |
| Delete the selection. More... | |
| virtual ni::tBool | CmdReloadSelection ()=0 |
| Reload the selection. More... | |
| virtual ni::tBool | CmdSetEnabled (ni::tBool abEnabled)=0 |
| Set the selection's enabled status. More... | |
| virtual ni::tBool | CmdExplore ()=0 |
| Explore the selected entity. More... | |
| virtual ni::tBool | CmdExploreUp ()=0 |
| Explore the parent's entity. More... | |
| virtual ni::tBool | CmdZoomIn ()=0 |
| Zoom in the timeline. More... | |
| virtual ni::tBool | CmdZoomOut ()=0 |
| Zoom out the timeline. More... | |
| virtual ni::tBool | CmdZoomDefault ()=0 |
| Zoom to default the timeline. More... | |
| virtual void | DoCopy (ni::iDataTable *apDT)=0 |
| virtual void | DoPaste (ni::iDataTable *apDT, ni::iWidgetTreeNode *apDefaultDropNode)=0 |
| virtual ni::tBool | CopySecondarySelection (ni::iDataTable *apDT) const =0 |
| virtual ni::tU32 | CopySelectedNodes (ni::iDataTable *apDT) const =0 |
| virtual ni::tBool | CopySingleSelectedNode (ni::iDataTable *apDT) const =0 |
Additional Inherited Members | |
Public Member Functions inherited from iUnknown | |
| virtual tBool | IsOK () const =0 |
| Check if the object is valid. More... | |
| virtual tI32 | AddRef ()=0 |
| Signal that one more reference of the object has been created. More... | |
| virtual tI32 | Release ()=0 |
| Release a reference of the object. More... | |
| virtual void | DeleteThis ()=0 |
| Bypass any reference counting and delete this object. More... | |
| virtual void | Invalidate ()=0 |
| Invalidate the object. More... | |
| virtual iUnknown * | QueryInterface (const tUUID &aIID)=0 |
| Query an interface. More... | |
| virtual void | ListInterfaces (iMutableCollection *apLst, tU32 anFlags) const =0 |
| Fill a UUID list containing the UUIDs of the implemented interfaces. More... | |
| virtual tI32 | SetNumRefs (tI32 anNumRefs)=0 |
| Set the reference counter directly. More... | |
| virtual tI32 | GetNumRefs () const =0 |
| Get the number of references to this object. More... | |
|
pure virtual |
Set the entity to edit. {Property}.
|
pure virtual |
Get the entity edited. {Property}.
|
pure virtual |
Explore the specified entity.
|
pure virtual |
Explore the parent entity of the current entity.
|
pure virtual |
Set an the selection entity's id. {Property}.
|
pure virtual |
Get the selection entity's id. {Property}.
|
pure virtual |
Set the view mode of the timeline. {Property}.
|
pure virtual |
Get the view mode of the timeline. {Property}.
Set the tree only view mode. {Property}.
|
pure virtual |
Get the tree only view mode. {Property}.
|
pure virtual |
Set an external inspector id.
|
pure virtual |
Get the external inspector id. {Property}.
|
pure virtual |
Get whether the timeline is using the internal inspector. {Property}.
|
pure virtual |
Set the filter display flags. {Property}.
|
pure virtual |
Get the filter display flags. {Property}.
|
pure virtual |
Set the entity class filter regex. {Property}.
|
pure virtual |
Get the entity class filter regex. {Property}.
|
pure virtual |
Set the entity class filter name. {Property}.
|
pure virtual |
Get the entity class filter name. {Property}.
|
pure virtual |
Set the entity class flags exclude filter. {Property}.
|
pure virtual |
Get the entity class flags exclude filter. {Property}.
|
pure virtual |
Set the entity flags required filter. {Property}.
|
pure virtual |
Get the entity flags required filter. {Property}.
|
pure virtual |
Get the currently assigned root timeline. {Property}.
|
pure virtual |
Get the tree node associated with the specified widget/timebar. {Property}.
|
pure virtual |
Get the tree node associated with the specified entity. {Property}.
|
pure virtual |
Get the entity of the specified tree node. {Property}.
|
pure virtual |
Get the entity of the specified widget/timebar. {Property}.
|
pure virtual |
Get the widget/timebar associated with the specified entity. {Property}.
|
pure virtual |
Get the tree view widget of the timeline. {Property}.
|
pure virtual |
Clear the selection of the tree.
|
pure virtual |
Get the number of selections in the tree view.
|
pure virtual |
Get the tree selection at the specified index.
|
pure virtual |
Get the timebar of the specified item.
|
pure virtual |
Check whether the specified tree node is selected.
|
pure virtual |
Check whether the specified widget/timebar is selected.
|
pure virtual |
Check whether the specified entity is selected.
|
pure virtual |
Get the time bar only if one item is selected.
|
pure virtual |
Get the toolbar of the timeline. {Property}.
|
pure virtual |
Default toolbar update, called by the timeline if the message vlk::eVlkWidgetTimelineMessage_UpdateToolbar is not intercepted.
|
pure virtual |
Get the tree context menu widget. {Property}.
|
pure virtual |
Default tree context menu update, called by the timeline if the message vlk::eVlkWidgetTimelineMessage_UpdateTreeContextMenu is not intercepted.
|
pure virtual |
Call a command.
|
pure virtual |
Play the root timeline.
|
pure virtual |
Pause the root timeline.
|
pure virtual |
Stop the root timeline.
|
pure virtual |
Add an action in the selected timeline.
|
pure virtual |
Add a new timeline in the selected entity.
|
pure virtual |
Add a new timeline in the selected entity.
|
pure virtual |
Add a new timeline in the selected entity.
|
pure virtual |
Delete the selection.
|
pure virtual |
Reload the selection.
Set the selection's enabled status.
|
pure virtual |
Explore the selected entity.
|
pure virtual |
Explore the parent's entity.
|
pure virtual |
Zoom in the timeline.
|
pure virtual |
Zoom out the timeline.
|
pure virtual |
Zoom to default the timeline.
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
1.8.7