1 #ifndef ibase_ICommand_included
2 #define ibase_ICommand_included
109 #endif // !ibase_ICommand_included
Enable to use this command in global application menu.
Interface for a object containing simple text.
Inform that this command can be turned on or off (checkable).
Enable to use this command in separated toolbox.
virtual int GetPriority() const =0
Get priority in the same group.
Flags indicating attributes of command.
Enable to use this command in context menu.
Provides single command for interaction with user.
virtual int GetStaticFlags() const =0
Get static flags of this command.
Interface for objects which can be enabled/disabled.
Base interface for all used interfaces and implementations.
Enable to use this command in application toolbar.
Common interface to define the hierarchical graph structures.
istd::TIHierarchical< ICommand > IHierarchicalCommand
Hierarchical command structure used to create dynamic menu structures.
If this is enabled command will be permanent accessible, even if context is not active.
Enable exclusive selection of this command with other commands in the same node with the same group I...
virtual int GetGroupId() const =0
Get group ID used to decide if separator should be used.
virtual bool Execute(istd::IPolymorphic *contextPtr)=0
Execute this command.