VR-Forces 4.0.4 Class Documentation
Public Member Functions | Static Public Member Functions | Public Attributes | 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]

List of all members.

Public Member Functions

 DtVrfSimulationCommandDialogManager (makVrv::DtDe &)
 CTOR. Registers all known dialogs with manager.
virtual ~DtVrfSimulationCommandDialogManager ()
 DTOR.
virtual
DtCommandAssignmentWidgetInterface
createCommandDialogFor (const std::string &menuItemType, QWidget *parent, DtVrfSimulationCommandAction *forAction, const std::vector< makVrv::DtSimEntry * > &data)
 Creates dialog and then sends out various signals at creation process to allow user to add functionality.
virtual
DtCommandAssignmentWidgetInterface
createCommandDialogFor (const DtSimStatement *, QWidget *parent)
virtual
DtCommandAssignmentWidgetInterface
createCommandDialogFor (const DtSimCommand *simCommand, QWidget *parent)
 Create a dialog based on a DtTaskCommand or DtSetDataCommand.
virtual
DtCommandAssignmentWidgetInterface
createCommandDialogFor (QWidget *parent, DtCommandAssignmentWidgetInterface *)
virtual DtTaskStmtstatementFromSimCommand (const DtSimCommand *simCommand) const
bool dialogInProgress () const
virtual std::string objectNameFromStatement (const DtSimCommandStmt *)
 Given the simulation command, return the name it is applied to.
virtual void addDialogCreator (const std::string &menuItemType, DtVrfSimulationCommandDialogCreator *)
 Adds items into the factory.
virtual bool removeDialogCreator (const std::string &menuItemType)
 Removes the dialog creator. Returns true if removed.
virtual bool hasDialogCreator (const std::string &menuItemType)
 Returns true if the dialog has a creator.
virtual void removeAllDialogCreators ()
 Removes all dialog creators.
virtual bool statementIsEditable (const DtSimStatement *) const
 Returns true if statement is editable.

Static Public Member Functions

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

Public Attributes

boost::signal< void(DtCommandAssignmentWidgetInterface *)> signal_dialogCreated
 Signal sent when the dialog is created but before it is run.
boost::signal< void(DtCommandAssignmentWidgetInterface *)> signal_dialogDestroyed
 Signal sent when the dialog is destroyed.

Protected Member Functions

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

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

CTOR. Registers all known dialogs with manager.

DTOR.


Member Function Documentation

Returns instance of the messager.

virtual DtCommandAssignmentWidgetInterface* makVrf::DtVrfSimulationCommandDialogManager::createCommandDialogFor ( const std::string &  menuItemType,
QWidget parent,
DtVrfSimulationCommandAction forAction,
const std::vector< makVrv::DtSimEntry * > &  data 
) [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

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

Given the simulation command, return the name 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.

Removes all dialog creators.

Returns true if statement is editable.

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


Member Data Documentation

Signal sent when the dialog is created but before it is run.

Signal sent when the dialog is destroyed.


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

Document ID: Generated on Fri Jun 29 16:33:32 EDT 2012 from SVN revision 116588
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)