VR-Forces 4.10 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | Private Types
makVrf::DtVrfSimulationCommandDialogManager Class Reference

The Master Scenario Settings Dialog. More...

Inheritance diagram for makVrf::DtVrfSimulationCommandDialogManager:
Inheritance graph
[legend]

Public Member Functions

 DtVrfSimulationCommandDialogManager (makVrv::DtDe &)
 CTOR. Registers all known dialogs with manager. More...
 
virtual ~DtVrfSimulationCommandDialogManager ()
 DTOR. More...
 
virtual
DtCommandAssignmentWidgetInterface
createCommandDialogFor (const std::string &menuItemType, QWidget *parent, DtVrfSimulationCommandAction *forAction, const std::vector< makVrv::DtSimEntry * > &data, int partOfPlan)
 Creates dialog and then sends out various signals at creation process to allow user to add functionality. More...
 
virtual
DtCommandAssignmentWidgetInterface
createCommandDialogFor (const DtSimStatement *, QWidget *parent, int partOfPlan)
 
virtual
DtCommandAssignmentWidgetInterface
createCommandDialogFor (const DtSimCommand *simCommand, QWidget *parent, int partOfPlan)
 Create a dialog based on a DtTaskCommand or DtSetDataCommand. More...
 
virtual
DtSimulationCommandDialogInterface
createCommandDialogFor (const std::string &menuItemType, QWidget *parent)
 Creates the interface used for the dialog – not the dialog itself. More...
 
virtual
DtCommandAssignmentWidgetInterface
createCommandDialogFor (QWidget *parent, DtCommandAssignmentWidgetInterface *, int partOfPlan)
 
virtual DtTaskStmtstatementFromSimCommand (const DtSimCommand *simCommand) const
 
bool dialogInProgress () const
 
virtual DtUUID objectFromStatement (const DtSimCommandStmt *)
 Given the simulation command, return the object it is applied to. More...
 
virtual void addDialogCreator (const std::string &menuItemType, DtVrfSimulationCommandDialogCreator *)
 Adds items into the factory. More...
 
virtual bool removeDialogCreator (const std::string &menuItemType)
 Removes the dialog creator. Returns true if removed. More...
 
virtual bool hasDialogCreator (const std::string &menuItemType)
 Returns true if the dialog has a creator. More...
 
virtual void removeAllDialogCreators ()
 Removes all dialog creators. More...
 
virtual bool statementIsEditable (const DtSimStatement *) const
 Returns true if statement is editable. More...
 
- Public Member Functions inherited from makVrv::DtVirtualBaseClass
 DtVirtualBaseClass ()
 Do nothing constructor. More...
 
virtual ~DtVirtualBaseClass ()
 Virtual do nothing destructor. More...
 

Static Public Member Functions

static
DtVrfSimulationCommandDialogManager
instance (makVrv::DtDe &de)
 Returns instance of the messager. More...
 

Protected Member Functions

virtual void slot_onDialogDestroyed (DtCommandAssignmentWidget *)
 
virtual void prepDialog (DtCommandAssignmentWidgetInterface *, DtVrfSimulationCommandAction *forAction)
 Emits signals about dialog state and makes connections on dialog to allow for simulation command activation. More...
 

Protected Attributes

makVrv::DtDemyDe
 
DtVrfSimulationCommandDialogCreatorMap myDialogCreatorMap
 
DtVrfSimulationCommandDialogSignalHandler mySimulationCommandDialogSignalHandler
 
bool myDialogInProgress
 

Private Types

typedef std::map< std::string,
DtVrfSimulationCommandDialogCreator * > 
DtVrfSimulationCommandDialogCreatorMap
 

Detailed Description

The Master Scenario Settings Dialog.

Member Typedef Documentation

Constructor & Destructor Documentation

makVrf::DtVrfSimulationCommandDialogManager::DtVrfSimulationCommandDialogManager ( makVrv::DtDe )

CTOR. Registers all known dialogs with manager.

virtual makVrf::DtVrfSimulationCommandDialogManager::~DtVrfSimulationCommandDialogManager ( )
virtual

DTOR.

Member Function Documentation

static DtVrfSimulationCommandDialogManager& makVrf::DtVrfSimulationCommandDialogManager::instance ( makVrv::DtDe de)
static

Returns instance of the messager.

virtual DtCommandAssignmentWidgetInterface* makVrf::DtVrfSimulationCommandDialogManager::createCommandDialogFor ( const std::string &  menuItemType,
QWidget *  parent,
DtVrfSimulationCommandAction forAction,
const std::vector< makVrv::DtSimEntry * > &  data,
int  partOfPlan 
)
virtual

Creates dialog and then sends out various signals at creation process to allow user to add functionality.

Connects to slot in the action to process the resulting simulation command request for the dialog

virtual DtCommandAssignmentWidgetInterface* makVrf::DtVrfSimulationCommandDialogManager::createCommandDialogFor ( const DtSimStatement ,
QWidget *  parent,
int  partOfPlan 
)
virtual
virtual DtCommandAssignmentWidgetInterface* makVrf::DtVrfSimulationCommandDialogManager::createCommandDialogFor ( const DtSimCommand simCommand,
QWidget *  parent,
int  partOfPlan 
)
virtual

Create a dialog based on a DtTaskCommand or DtSetDataCommand.

Will repackage as representative DtSendSetMessageTask or DtSendTaskMessageTask and pass to createCommandDialogFor passing in a sim statement

virtual DtSimulationCommandDialogInterface* makVrf::DtVrfSimulationCommandDialogManager::createCommandDialogFor ( const std::string &  menuItemType,
QWidget *  parent 
)
virtual

Creates the interface used for the dialog – not the dialog itself.

virtual DtCommandAssignmentWidgetInterface* makVrf::DtVrfSimulationCommandDialogManager::createCommandDialogFor ( QWidget *  parent,
DtCommandAssignmentWidgetInterface ,
int  partOfPlan 
)
virtual
virtual DtTaskStmt* makVrf::DtVrfSimulationCommandDialogManager::statementFromSimCommand ( const DtSimCommand simCommand) const
virtual
bool makVrf::DtVrfSimulationCommandDialogManager::dialogInProgress ( ) const
inline
virtual DtUUID makVrf::DtVrfSimulationCommandDialogManager::objectFromStatement ( const DtSimCommandStmt )
virtual

Given the simulation command, return the object it is applied to.

Asks dialog creators to return name if the statement is editable by that type

virtual void makVrf::DtVrfSimulationCommandDialogManager::addDialogCreator ( const std::string &  menuItemType,
DtVrfSimulationCommandDialogCreator  
)
virtual

Adds items into the factory.

The memory will be taked as owned by the factory. The pattern should be passing in a subclass of DtVrfSimulationCommandDialogCreator and implementing the create(QWidget*) method

virtual bool makVrf::DtVrfSimulationCommandDialogManager::removeDialogCreator ( const std::string &  menuItemType)
virtual

Removes the dialog creator. Returns true if removed.

virtual bool makVrf::DtVrfSimulationCommandDialogManager::hasDialogCreator ( const std::string &  menuItemType)
virtual

Returns true if the dialog has a creator.

virtual void makVrf::DtVrfSimulationCommandDialogManager::removeAllDialogCreators ( )
virtual

Removes all dialog creators.

virtual bool makVrf::DtVrfSimulationCommandDialogManager::statementIsEditable ( const DtSimStatement ) const
virtual

Returns true if statement is editable.

virtual void makVrf::DtVrfSimulationCommandDialogManager::slot_onDialogDestroyed ( DtCommandAssignmentWidget )
protectedvirtual
virtual void makVrf::DtVrfSimulationCommandDialogManager::prepDialog ( DtCommandAssignmentWidgetInterface ,
DtVrfSimulationCommandAction forAction 
)
protectedvirtual

Emits signals about dialog state and makes connections on dialog to allow for simulation command activation.

Member Data Documentation

makVrv::DtDe& makVrf::DtVrfSimulationCommandDialogManager::myDe
protected
DtVrfSimulationCommandDialogCreatorMap makVrf::DtVrfSimulationCommandDialogManager::myDialogCreatorMap
protected
DtVrfSimulationCommandDialogSignalHandler makVrf::DtVrfSimulationCommandDialogManager::mySimulationCommandDialogSignalHandler
protected
bool makVrf::DtVrfSimulationCommandDialogManager::myDialogInProgress
protected

The documentation for this class was generated from the following file:

Document ID: Generated on Tue Sep 21 17:42:52 EDT 2021 from SVN revision 234861
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)