All Frameworks Class Hierarchy This Framework Previous Next Indexes
MechanicalModelerUI Class CATMMUIPanelStateCmd
System.IUnknown
|
+---System.IDispatch
|
+---System.CATBaseUnknown
|
+---System.CATEventSubscriber
|
+---System.CATCommand
|
+---DialogEngine.CATDialogAgent
|
+---DialogEngine.CATStateCommand
|
+---MechanicalModelerUI.CATMMUIStateCommand
|
+---CATMMUIPanelStateCmd
Usage: you can derive this class.
public class CATMMUIPanelStateCmd
Base class for mechanical feature creation and edition commands.
Role: Derives this class to implement your command.
Overrides the GiveMyPanel method to return the dialog box
associated with your command.
Overrides the OkAction, ApplyAction,... to customize
the actions on click button events.
Constructor and Destructor Index
- o
CATMMUIPanelStateCmd(CATString&,CATDlgEngBehavior,CATCommandMode,int,CATPathElement*,CATPathElement*)
- Constructs the commands.
- o
~CATMMUIPanelStateCmd()
- Deletes the command.
Method Index
- o
AddPanelState(CATString&)
- Creates a CATCustomizableState associated with your dialog box.
- o
ApplyAction(void*)
- Deals with Appply button click event.
- o
BuildGraph()
- Builds the command graph.
- o
Cancel(CATCommand*,CATNotification*)
- Cancels the command.
- o
CancelAction(void*)
- Deals with Cancel button click event.
- o
GetInitialPanelState(CATString&)
- Returns the first CATCustomizableState associated with your dialog box.
- o
GetMode()
- Gets the command mode.
- o
GiveMyPanel()
- Gets the dialog box.
- o
OkAction(void*)
- Deals with Ok button click event.
- o
PreviewAction(void*)
- Deals with Preview button click event.
- o
UpdateKOAction(void*)
- Deals with Ok button click event.
- o
UpdateOKAction(void*)
- Deals with Ok button click event.
Constructor and Destructor
o CATMMUIPanelStateCmd
-
Constructs the commands.
- Parameters:
-
- iName
- as in CATStateCommand.
- iBehavior
- as in CATStateCommand.
- iStatus
- as in CATStateCommand.
- iCreateCommand
- The command mode:
Legal values:
- 0: edition mode.
- 1: creation mode.
- See also:
- CATStateCommand
o ~CATMMUIPanelStateCmd
public virtual ~CATMMUIPanelStateCmd( | ) |
-
Deletes the command.
If the command has been constructed with the third argument iStatus equal to CATCommandModeUndefined,
it must be deleted by calling the method RequestDelayedDestruction.
In the other cases, it it will be automatically deleted.
Never call a delete on it.
Methods
o AddPanelState
-
Creates a CATCustomizableState associated with your dialog box.
- Parameters:
-
- iId
- The resource identifier used to retrieve the state prompt in the command
message file.
- Returns:
- The created CATCustomizableState.
Do not release the return value.
o ApplyAction
public virtual CATBoolean ApplyAction( | void* | iData) |
-
Deals with Appply button click event.
- Parameters:
-
- iData
- An object that can be useful for the action.
o BuildGraph
public virtual void BuildGraph( | ) |
-
Builds the command graph.
- See also:
- CATStateCommand
o Cancel
-
Cancels the command.
- See also:
- CATCommand
- Parameters:
-
- iCmd
- The command that requests to cancel the current one
- iNotif
- The notification sent
o CancelAction
public virtual CATBoolean CancelAction( | void* | iData) |
-
Deals with Cancel button click event.
- Parameters:
-
- iData
- An object that can be useful for the action.
o GetInitialPanelState
-
Returns the first CATCustomizableState associated with your dialog box.
- Parameters:
-
- iId
- The resource identifier used to retrieve the state prompt in the command
message file.
- Returns:
- The first CATCustomizableState.
Do not release the return value.
o GetMode
public virtual int GetMode( | ) |
-
Gets the command mode.
- Returns:
- The value.
Legal values:
- 0 edit mode.
- 1 create mode.
o GiveMyPanel
-
Gets the dialog box.
Override this method to return your own dialog box.
- Returns:
- The dialog box associated with the command.
o OkAction
-
Deals with Ok button click event.
- Parameters:
-
- iData
- An object that can be useful for the action.
o PreviewAction
public virtual CATBoolean PreviewAction( | void* | iData) |
-
Deals with Preview button click event.
- Parameters:
-
- iData
- An object that can be useful for the action.
o UpdateKOAction
public virtual CATBoolean UpdateKOAction( | void* | iData) |
-
Deals with Ok button click event. Update is KO.
- Parameters:
-
- iData
- An object that can be useful for the action.
o UpdateOKAction
public virtual CATBoolean UpdateOKAction( | void* | iData) |
-
Deals with Ok button click event. Update is OK.
- Parameters:
-
- iData
- An object that can be useful for the action.
This object is included in the file: CATMMUIPanelStateCmd.h
If needed, your Imakefile.mk should include the module: CATMechanicalModelerUI