17 #include <QtCore/QObject>
34 class DtConditionalDialogInterface;
35 class DtVrfConditionalDialogCreator;
36 class DtVrfConditionalExpressionCreator;
37 class DtVrfConditionalDialogManager;
38 class DtVrfConditionalAction;
39 class DtConditionalExpressionInterface;
68 const std::set<makVrv::DtUniqueID>& data,
DtVrfConditionalAction* forAction,
bool partOfGlobalPlan =
false,
77 virtual bool removeDialogCreator(
const std::string& menuItemType);
80 virtual bool hasDialogCreator(
const std::string& menuItemType)
const;
83 virtual void removeAllDialogCreators();
94 virtual std::string conditionalStringType(
int type)
const;
97 virtual bool removeConditionalExpression(
const std::string& menuItemType);
100 virtual bool hasConditionalExpression(
const std::string& menuItemType)
const;
103 virtual bool hasConditionalExpression(
int type)
const;
106 virtual void removeAllConditionalExpressions();
109 virtual int expressionDisplayOrder(
const std::string&)
const;
113 virtual void setExpressionDisplayOrder(
const std::string&,
int);
117 bool validOnlyForSyncMatrix =
false,
bool compoundOnly =
false)
const;
132 virtual bool canEditType(
int iType)
const;
136 const std::set<makVrv::DtUniqueID>& data = std::set<makVrv::DtUniqueID>());
Class that is used as a template for task/set dialogs.
Definition: conditionalDialogInterface.h:40
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:47
std::map< std::string, DtVrfConditionalExpressionCreator * > DtVrfConditionalExpressionCreatorMap
Definition: vrfConditionalDialogManager.h:47
makVrv::DtDe & myDe
Definition: vrfConditionalDialogManager.h:147
std::pair< std::string, std::string > DtConditionalExpressionItem
Definition: vrfConditionalDialogManager.h:50
Definition: conditionalExpressionInterface.h:87
Contains makVrv::DtVirtualBaseClass class.
Class that is used as a template for task/set dialogs.
Definition: conditionalExpressionInterface.h:39
DtVrfConditionalExpressionCreatorMap myExpressionCreatorMap
Definition: vrfConditionalDialogManager.h:149
DtVrfConditionalDialogCreatorMap myDialogCreatorMap
Definition: vrfConditionalDialogManager.h:148
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:51
std::map< std::string, DtVrfConditionalDialogCreator * > DtVrfConditionalDialogCreatorMap
Definition: vrfConditionalDialogManager.h:46
Contains makVrv::DtUniqueID type.
Definition: vrfConditionalDialogManager.h:44
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:76
#define DT_DLL_VRFGUITASKSETQT
Definition: vrfGuiTaskSetQt.h:22
std::vector< std::string > myExpressionOrder
Definition: vrfConditionalDialogManager.h:150
Instances of DtRwTriggersList are lists of readable, writeable when statements (triggers) The list co...
Definition: rwTriggersList.h:21