![]() |
VR-Forces 4.0.4 Class Documentation
|
The Master Scenario Settings Dialog. More...

Public Types | |
| typedef std::pair< std::string, std::string > | DtConditionalExpressionItem |
| typedef std::vector < DtConditionalExpressionItem > | DtConditionalExpressionsList |
Public Member Functions | |
| DtVrfConditionalDialogManager (makVrv::DtDe &) | |
| CTOR. Registers all known dialogs with manager. | |
| virtual | ~DtVrfConditionalDialogManager () |
| DTOR. | |
| virtual bool | processDialogFor (const std::string &menuItemType, QWidget *parent, const std::vector< makVrv::DtSimEntry * > &data, DtVrfConditionalAction *forAction) |
| Creates dialog and then sends out various signals at creation process to allow user to add functionality. | |
| bool | dialogInProgress () const |
| virtual void | addDialogCreator (const std::string &menuItemType, DtVrfConditionalDialogCreator *) |
| Adds items into the factory. | |
| virtual bool | removeDialogCreator (const std::string &menuItemType) |
| Removes the dialog creator. | |
| virtual bool | hasDialogCreator (const std::string &menuItemType) const |
| Returns true if the dialog has a creator. | |
| virtual void | removeAllDialogCreators () |
| Removes all dialog creators. | |
| virtual void | addConditionalExpression (const std::string &menuItemType, DtVrfConditionalExpressionCreator *) |
| Adds items into the factory. | |
| virtual void | addConditionalExpressionAfter (const std::string &p, const std::string &after, DtVrfConditionalExpressionCreator *i) |
| virtual void | addConditionalExpressionBefore (const std::string &p, const std::string &before, DtVrfConditionalExpressionCreator *i) |
| virtual bool | removeConditionalExpression (const std::string &menuItemType) |
| Removes the conditional expression. | |
| virtual bool | hasConditionalExpression (const std::string &menuItemType) const |
| Returns true if the dialog has the conditional expression. | |
| virtual bool | hasConditionalExpression (int type) const |
| Returns true if the dialog has the conditional expression. | |
| virtual void | removeAllConditionalExpressions () |
| Removes all conditional expressions. | |
| virtual int | expressionDisplayOrder (const std::string &) const |
| Returns the position of where the expression will be displayed. | |
| virtual void | setExpressionDisplayOrder (const std::string &, int) |
| Sets the position to display the expression. | |
| virtual DtConditionalExpressionsList | getConditionalExpressionsList () const |
| Returns a pair list of titles and keywords for titles of expressions. | |
| virtual DtConditionalExpressionInterface * | createExpression (const std::string &s, QWidget *parent) |
| Creates the expression and sends created signal. | |
| virtual DtConditionalExpressionInterface * | createExpression (int type, QWidget *parent) |
| Creates the expression and sends created signal. | |
| virtual DtVrfConditionalExpressionCreator * | expressionCreatorFor (const std::string &s) const |
| Returns the conditional expression creator. | |
| virtual DtVrfConditionalExpressionCreator * | expressionCreatorFor (int type) const |
| Returns the conditional expression creator. | |
| virtual bool | canEditType (int iType) const |
| Returns true if a dialog can edit the specified conditional type. | |
| virtual DtConditionalDialogInterface * | createDialog (int iType, QWidget *parent) |
| Creates a dialog based on the supplied staement type. | |
Static Public Member Functions | |
| static DtVrfConditionalDialogManager & | instance (makVrv::DtDe &de) |
| Returns instance of the messager. | |
Public Attributes | |
| boost::signal< void(DtConditionalDialogInterface *)> | signal_dialogCreated |
| Signal sent when the dialog is created but before it is run. | |
| boost::signal< void(DtConditionalDialogInterface *)> | signal_dialogDestroyed |
| Signal sent when the dialog is destroyed. | |
| boost::signal< void(DtConditionalExpressionInterface *)> | signal_expressionCreated |
| Signal sent when the expression is created but before it is run. | |
| boost::signal< void(DtConditionalExpressionInterface *)> | signal_expressionDestroyed |
| Signal sent when the expression is destroyed. | |
Protected Member Functions | |
| virtual void | slot_onDialogDestroyed (DtConditionalDialogInterface *) |
| virtual void | slot_onExpressionDestroyed (DtConditionalExpressionInterface *) |
| virtual void | prepDialog (DtConditionalDialogInterface *, const std::vector< makVrv::DtSimEntry * > &data, DtVrfConditionalAction *forAction) |
| Emits signals about dialog state and makes connections on dialog to allow for task/set activation. | |
| virtual void | addConditional (const std::string &, const std::string &, DtVrfConditionalExpressionCreator *, bool after=true) |
Protected Attributes | |
| makVrv::DtDe & | myDe |
| DtVrfConditionalDialogCreatorMap | myDialogCreatorMap |
| DtVrfConditionalExpressionCreatorMap | myExpressionCreatorMap |
| std::vector< std::string > | myExpressionOrder |
| DtVrfConditionalDialogSignalHandler | myConditionalDialogSignalHandler |
| bool | myDialogInProgress |
Private Types | |
| typedef std::map< std::string, DtVrfConditionalDialogCreator * > | DtVrfConditionalDialogCreatorMap |
| typedef std::map< std::string, DtVrfConditionalExpressionCreator * > | DtVrfConditionalExpressionCreatorMap |
The Master Scenario Settings Dialog.
typedef std::map<std::string, DtVrfConditionalDialogCreator*> makVrf::DtVrfConditionalDialogManager::DtVrfConditionalDialogCreatorMap [private] |
typedef std::map<std::string, DtVrfConditionalExpressionCreator*> makVrf::DtVrfConditionalDialogManager::DtVrfConditionalExpressionCreatorMap [private] |
| typedef std::pair<std::string, std::string> makVrf::DtVrfConditionalDialogManager::DtConditionalExpressionItem |
| typedef std::vector<DtConditionalExpressionItem> makVrf::DtVrfConditionalDialogManager::DtConditionalExpressionsList |
CTOR. Registers all known dialogs with manager.
| virtual makVrf::DtVrfConditionalDialogManager::~DtVrfConditionalDialogManager | ( | ) | [virtual] |
DTOR.
| static DtVrfConditionalDialogManager& makVrf::DtVrfConditionalDialogManager::instance | ( | makVrv::DtDe & | de | ) | [static] |
Returns instance of the messager.
| virtual bool makVrf::DtVrfConditionalDialogManager::processDialogFor | ( | const std::string & | menuItemType, |
| QWidget * | parent, | ||
| const std::vector< makVrv::DtSimEntry * > & | data, | ||
| DtVrfConditionalAction * | forAction | ||
| ) | [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 task/set request for the dialog
| bool makVrf::DtVrfConditionalDialogManager::dialogInProgress | ( | ) | const [inline] |
| virtual void makVrf::DtVrfConditionalDialogManager::addDialogCreator | ( | const std::string & | menuItemType, |
| DtVrfConditionalDialogCreator * | |||
| ) | [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 DtVrfConditionalDialogCreator and implementing the create(QWidget*) method
| virtual bool makVrf::DtVrfConditionalDialogManager::removeDialogCreator | ( | const std::string & | menuItemType | ) | [virtual] |
Removes the dialog creator.
| virtual bool makVrf::DtVrfConditionalDialogManager::hasDialogCreator | ( | const std::string & | menuItemType | ) | const [virtual] |
Returns true if the dialog has a creator.
| virtual void makVrf::DtVrfConditionalDialogManager::removeAllDialogCreators | ( | ) | [virtual] |
Removes all dialog creators.
| virtual void makVrf::DtVrfConditionalDialogManager::addConditionalExpression | ( | const std::string & | menuItemType, |
| DtVrfConditionalExpressionCreator * | |||
| ) | [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 DtVrfConditionalExpressionCreator and implementing the create(QWidget*) method conditionals are identified by their unique string p
| virtual void makVrf::DtVrfConditionalDialogManager::addConditionalExpressionAfter | ( | const std::string & | p, |
| const std::string & | after, | ||
| DtVrfConditionalExpressionCreator * | i | ||
| ) | [virtual] |
| virtual void makVrf::DtVrfConditionalDialogManager::addConditionalExpressionBefore | ( | const std::string & | p, |
| const std::string & | before, | ||
| DtVrfConditionalExpressionCreator * | i | ||
| ) | [virtual] |
| virtual bool makVrf::DtVrfConditionalDialogManager::removeConditionalExpression | ( | const std::string & | menuItemType | ) | [virtual] |
Removes the conditional expression.
| virtual bool makVrf::DtVrfConditionalDialogManager::hasConditionalExpression | ( | const std::string & | menuItemType | ) | const [virtual] |
Returns true if the dialog has the conditional expression.
| virtual bool makVrf::DtVrfConditionalDialogManager::hasConditionalExpression | ( | int | type | ) | const [virtual] |
Returns true if the dialog has the conditional expression.
| virtual void makVrf::DtVrfConditionalDialogManager::removeAllConditionalExpressions | ( | ) | [virtual] |
Removes all conditional expressions.
| virtual int makVrf::DtVrfConditionalDialogManager::expressionDisplayOrder | ( | const std::string & | ) | const [virtual] |
Returns the position of where the expression will be displayed.
| virtual void makVrf::DtVrfConditionalDialogManager::setExpressionDisplayOrder | ( | const std::string & | , |
| int | |||
| ) | [virtual] |
Sets the position to display the expression.
If already in Order, removed and placed at new position
| virtual DtConditionalExpressionsList makVrf::DtVrfConditionalDialogManager::getConditionalExpressionsList | ( | ) | const [virtual] |
Returns a pair list of titles and keywords for titles of expressions.
| virtual DtConditionalExpressionInterface* makVrf::DtVrfConditionalDialogManager::createExpression | ( | const std::string & | s, |
| QWidget * | parent | ||
| ) | [virtual] |
Creates the expression and sends created signal.
| virtual DtConditionalExpressionInterface* makVrf::DtVrfConditionalDialogManager::createExpression | ( | int | type, |
| QWidget * | parent | ||
| ) | [virtual] |
Creates the expression and sends created signal.
| virtual DtVrfConditionalExpressionCreator* makVrf::DtVrfConditionalDialogManager::expressionCreatorFor | ( | const std::string & | s | ) | const [virtual] |
Returns the conditional expression creator.
| virtual DtVrfConditionalExpressionCreator* makVrf::DtVrfConditionalDialogManager::expressionCreatorFor | ( | int | type | ) | const [virtual] |
Returns the conditional expression creator.
| virtual bool makVrf::DtVrfConditionalDialogManager::canEditType | ( | int | iType | ) | const [virtual] |
Returns true if a dialog can edit the specified conditional type.
| virtual DtConditionalDialogInterface* makVrf::DtVrfConditionalDialogManager::createDialog | ( | int | iType, |
| QWidget * | parent | ||
| ) | [virtual] |
Creates a dialog based on the supplied staement type.
| virtual void makVrf::DtVrfConditionalDialogManager::slot_onDialogDestroyed | ( | DtConditionalDialogInterface * | ) | [protected, virtual] |
| virtual void makVrf::DtVrfConditionalDialogManager::slot_onExpressionDestroyed | ( | DtConditionalExpressionInterface * | ) | [protected, virtual] |
| virtual void makVrf::DtVrfConditionalDialogManager::prepDialog | ( | DtConditionalDialogInterface * | , |
| const std::vector< makVrv::DtSimEntry * > & | data, | ||
| DtVrfConditionalAction * | forAction | ||
| ) | [protected, virtual] |
Emits signals about dialog state and makes connections on dialog to allow for task/set activation.
| virtual void makVrf::DtVrfConditionalDialogManager::addConditional | ( | const std::string & | , |
| const std::string & | , | ||
| DtVrfConditionalExpressionCreator * | , | ||
| bool | after = true |
||
| ) | [protected, virtual] |
| boost::signal<void (DtConditionalDialogInterface*)> makVrf::DtVrfConditionalDialogManager::signal_dialogCreated |
Signal sent when the dialog is created but before it is run.
| boost::signal<void (DtConditionalDialogInterface*)> makVrf::DtVrfConditionalDialogManager::signal_dialogDestroyed |
Signal sent when the dialog is destroyed.
| boost::signal<void (DtConditionalExpressionInterface*)> makVrf::DtVrfConditionalDialogManager::signal_expressionCreated |
Signal sent when the expression is created but before it is run.
| boost::signal<void (DtConditionalExpressionInterface*)> makVrf::DtVrfConditionalDialogManager::signal_expressionDestroyed |
Signal sent when the expression is destroyed.
makVrv::DtDe& makVrf::DtVrfConditionalDialogManager::myDe [protected] |
DtVrfConditionalDialogCreatorMap makVrf::DtVrfConditionalDialogManager::myDialogCreatorMap [protected] |
DtVrfConditionalExpressionCreatorMap makVrf::DtVrfConditionalDialogManager::myExpressionCreatorMap [protected] |
std::vector<std::string> makVrf::DtVrfConditionalDialogManager::myExpressionOrder [protected] |
DtVrfConditionalDialogSignalHandler makVrf::DtVrfConditionalDialogManager::myConditionalDialogSignalHandler [protected] |