17 #include <QtCore/QObject>
31 class DtConditionalDialogInterface;
32 class DtVrfConditionalDialogCreator;
33 class DtVrfConditionalExpressionCreator;
34 class DtVrfConditionalDialogManager;
35 class DtVrfConditionalAction;
36 class DtConditionalExpressionInterface;
66 const std::vector<makVrv::DtSimEntry*>& data,
DtVrfConditionalAction* forAction,
bool partOfGlobalPlan =
false,
75 virtual bool removeDialogCreator(
const std::string& menuItemType);
78 virtual bool hasDialogCreator(
const std::string& menuItemType)
const;
81 virtual void removeAllDialogCreators();
92 virtual std::string conditionalStringType(
int type)
const;
95 virtual bool removeConditionalExpression(
const std::string& menuItemType);
98 virtual bool hasConditionalExpression(
const std::string& menuItemType)
const;
101 virtual bool hasConditionalExpression(
int type)
const;
104 virtual void removeAllConditionalExpressions();
107 virtual int expressionDisplayOrder(
const std::string&)
const;
111 virtual void setExpressionDisplayOrder(
const std::string&,
int);
115 bool validOnlyForSyncMatrix =
false,
bool compoundOnly =
false)
const;
130 virtual bool canEditType(
int iType)
const;
134 const std::vector<makVrv::DtSimEntry*>& data = std::vector<makVrv::DtSimEntry*>());
Class that is used as a template for task/set dialogs.
Definition: conditionalDialogInterface.h:38
Definition: vrfConditionalAction.h:25
Virtual base class. Allows for RTTI and proper virtual destruction. Used by Creators, Factories, Providers, Assemblers and User Interfaces.
Definition: DtVirtualBaseClass.h:19
Definition: conditionalDialogInterface.h:45
std::map< std::string, DtVrfConditionalExpressionCreator * > DtVrfConditionalExpressionCreatorMap
Definition: vrfConditionalDialogManager.h:45
makVrv::DtDe & myDe
Definition: vrfConditionalDialogManager.h:145
std::pair< std::string, std::string > DtConditionalExpressionItem
Definition: vrfConditionalDialogManager.h:48
Definition: conditionalExpressionInterface.h:79
Contains makVrv::DtVirtualBaseClass class.
Class that is used as a template for task/set dialogs.
Definition: conditionalExpressionInterface.h:37
DtVrfConditionalExpressionCreatorMap myExpressionCreatorMap
Definition: vrfConditionalDialogManager.h:147
DtVrfConditionalDialogCreatorMap myDialogCreatorMap
Definition: vrfConditionalDialogManager.h:146
DtSimCondExpr is an abstract base class representing various Conditional Expressions used by the Plan...
Definition: simCondExpr.h:53
std::vector< DtConditionalExpressionItem > DtConditionalExpressionsList
Definition: vrfConditionalDialogManager.h:49
std::map< std::string, DtVrfConditionalDialogCreator * > DtVrfConditionalDialogCreatorMap
Definition: vrfConditionalDialogManager.h:44
The Master Scenario Settings Dialog.
Definition: vrfConditionalDialogManager.h:42
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:72
#define DT_DLL_VRFGUITASKSETQT
Definition: vrfGuiTaskSetQt.h:22
std::vector< std::string > myExpressionOrder
Definition: vrfConditionalDialogManager.h:148
Instances of DtRwTriggersList are lists of readable, writeable when statements (triggers) The list co...
Definition: rwTriggersList.h:21