27 virtual void MakeClassAbstract() = 0;
78 #if defined (BEIJING_DGNPLATFORM_WIP_SWW)
79 #endif // defined (BEIJING_DGNPLATFORM_WIP_SWW)
231 return lhs->GetPriority() > rhs->GetPriority();
Definition: auicommand.h:95
Definition: auicommand.h:72
virtual WString _GetDescription() const
Gets the Description for UI associated with this Command.
Definition: auicommand.h:120
Definition: auicommand.h:96
EditActionMenuMark
! The possible "marks" that can be placed to the left of menu entries for Edit Actions.
Definition: auicommand.h:34
void SetIsEnabled(bool enabled)
Sets whether the UI associated with this Command is enabled.
void Journal(IJournalItemR journalEntry)
Describe how you want to journal your command by calling methods on journal item entry.
Definition: auicommand.h:63
! NEEDSWORK: Add comment here
Definition: auicommand.h:227
void SetLabel(WCharCP label)
Sets the Label for UI associated with this Command.
Definition: auicommand.h:40
Definition: auicommand.h:53
void GetChildren(bvector< IUICommandPtr > &children) const
Get the child commands if there is a heirarchy of commands.
bool GetIsEnabled() const
Gets whether the UI associated with this Command is enabled.
EditActionMenuMark GetMenuMark() const
Gets the menu mark type for this command.
virtual ~ECPresentationCommandProvider()
Virtual destructor.
Definition: auicommand.h:254
Definition: auicommand.h:71
bool operator()(IUICommandPtr const &lhs, IUICommandPtr const &rhs)
Definition: auicommand.h:229
BentleyStatus ExecuteCmd(IAUIDataContextCP instance)
Execute the action associated with this command.
Definition: auicommand.h:37
Definition: auicommand.h:68
void SetMenuMark(EditActionMenuMark mark)
Sets the menu mark type for this command.
Definition: auicommand.h:57
virtual ECImageKeyCP _GetImageId() const =0
Gets the Image Key for UI associated with this Command.
virtual BentleyStatus _ExecuteCmd(IAUIDataContextCP instance)=0
Execute the action associated with this command.
Definition: auicommand.h:54
Definition: auicommand.h:83
Definition: auicommand.h:76
Definition: auicommand.h:39
EditActionPriority GetPriority() const
Get the priority value for this Edit Action.
virtual void _SetIsEnabled(bool enabled)
Sets whether the UI associated with this Command is enabled.
Definition: auicommand.h:140
Definition: auicommand.h:38
Definition: auicommand.h:74
Definition: auicommand.h:55
virtual void _SetLabel(WCharCP label)
Sets the Label for UI associated with this Command.
Definition: auicommand.h:116
IUICommand * GetParent() const
Get the parent command if there is a heirarchy of commands.
wchar_t const * WCharCP
Definition: Bentley.h:224
Definition: auicommand.h:41
Definition: auicommand.h:81
virtual WString _GetLabel() const =0
Gets the Label for UI associated with this Command.
Definition: auicommand.h:61
BEGIN_BENTLEY_ECOBJECT_NAMESPACE typedef RefCountedPtr< IUICommand > IUICommandPtr
Definition: auicommand.h:18
WString GetApplicatonArg() const
Gets the application data stored with this command.
void SetPriority(EditActionPriority priority)
Set the priority value for the current command.
void GetCommand(bvector< IUICommandPtr > &commands, IAUIDataContextCR instance, int purpose)
NEEDSWORK: Add comment here.
#define ECOBJECTS_EXPORT
Definition: ECObjects.h:20
void SetApplicationArg(WCharCP arg)
Sets the application data stored with this command.
EditActionPriority
! Recommended priority values for Edit Actions.
Definition: auicommand.h:48
RefCountedPtr< UICommand > UICommandPtr
Definition: auicommand.h:222
ECImageKeyCP GetImageId() const
Gets the Image Key for UI associated with this Command.
Definition: auicommand.h:82
Definition: auicommand.h:50
Definition: auicommand.h:59
Definition: auicommand.h:80
Definition: auicommand.h:64
Definition: auicommand.h:73
Definition: auicommand.h:75
Definition: auicommand.h:52
void SetImageId(ECImageKeyCR key)
Sets the Image Key for UI associated with this Command.
BentleyStatus
Definition: Bentley.h:208
Definition: auicommand.h:85
Definition: auicommand.h:94
Definition: auicommand.h:58
Definition: auicommand.h:65
A shared pointer template for reference-counted objects.
Definition: RefCounted.h:119
virtual void _SetDescription(WCharCP description)
Sets the Description for UI associated with this Command.
Definition: auicommand.h:124
WString GetLabel() const
Gets the Label for UI associated with this Command.
virtual bool _GetIsEnabled() const
Gets whether the UI associated with this Command is enabled.
Definition: auicommand.h:136
bool IsSeparator() const
Gets whether the command is a used as a special seperator marker.
Definition: auicommand.h:97
virtual WCharCP _GetCommandId() const =0
Gets the Id of this Command.
! NEEDSWORK: Add comment here
Definition: auiprovider.h:17
Concrete class that can be used to implement the reference-counting pattern.
Definition: RefCounted.h:109
Definition: auicommand.h:60
Definition: auicommand.h:36
Definition: auicommand.h:84
Definition: auicommand.h:51
virtual void _SetImageId(ECImageKeyCR key)
Sets the Image Key for UI associated with this Command.
Definition: auicommand.h:132
virtual ~IUICommand()
Virtual destructor.
Definition: auicommand.h:144
WString GetDescription() const
Gets the Description for UI associated with this Command.
void SetDescription(WCharCP description)
Sets the Description for UI associated with this Command.
ApplicationPurpose
! NEEDSWORK: Add comment here
Definition: auicommand.h:92
! A UICommand represents an action that can be applied on a data context.
Definition: auicommand.h:239
WCharCP GetCommandId() const
Gets the Id of this Command.
! NEEDSWORK: Add comment here
Definition: auicommand.h:24
Definition: auicommand.h:66
A string class that has many of the same capabilities as std::string, plus additional functions such ...
Definition: WString.h:51
Definition: auicommand.h:69