All Frameworks  Class Hierarchy  This Framework  Previous  Next  Indexes

DialogEngine Class CATBasicMultiDocumentCommand

System.IUnknown
  |
  +---System.IDispatch
    |
    +---System.CATBaseUnknown
      |
      +---System.CATEventSubscriber
        |
        +---System.CATCommand
          |
          +---DialogEngine.CATDialogAgent
            |
            +---DialogEngine.CATStateCommand
              |
              +---DialogEngine.CATMultiDocumentCommand
                |
                +---CATBasicMultiDocumentCommand
 

Usage: you must use this class as is. You should never derive it.


public class CATBasicMultiDocumentCommand

Class to define a state dialog command to achieve a selection in any nonactive document.
Role:: This class enables a selection in a nonactive document from a state dialog command running in the workbench of the active document.
Instantiate CATBasicMultiDocumentCommand to create a class that should be instantiated by a dialog agent of another state dialog command that runs in the active document. The dialog agent must be an instance of CATOtherDocumentAgent.
When the state with which the dialog agent is associated becomes active, an instance of CATBasicMultiDocumentCommand is created for any nonactive document as a proxy of the active command to select either an object or a set of objects in one of these nonactive documents. CATBasicMultiDocumentCommand contains a single state with a single selection agent, instance of CATPathElement. This selection agent is assigned the same behavior than the CATOtherDocumentAgent dialog agent of the active state dialog command that requests the CATBasicMultiDocumentCommand instantiation.



This object is included in the file: CATBasicMultiDocumentCommand.h
If needed, your Imakefile.mk should include the module: CATDialogEngine

Copyright © 2003, Dassault Systèmes. All rights reserved.