18 #include <QtCore/QObject>
32 class DtConditionalDialogInterface;
33 class DtVrfConditionalDialogCreator;
34 class DtVrfConditionalExpressionCreator;
35 class DtVrfConditionalDialogManager;
36 class DtVrfConditionalAction;
37 class DtConditionalExpressionInterface;
64 const std::vector<makVrv::DtSimEntry*>& data,
DtVrfConditionalAction* forAction,
bool partOfGlobalPlan =
false,
67 bool dialogInProgress()
const
69 return myDialogInProgress;
78 virtual bool removeDialogCreator(
const std::string& menuItemType);
81 virtual bool hasDialogCreator(
const std::string& menuItemType)
const;
84 virtual void removeAllDialogCreators();
95 virtual std::string conditionalStringType(
int type)
const;
98 virtual bool removeConditionalExpression(
const std::string& menuItemType);
101 virtual bool hasConditionalExpression(
const std::string& menuItemType)
const;
104 virtual bool hasConditionalExpression(
int type)
const;
107 virtual void removeAllConditionalExpressions();
110 virtual int expressionDisplayOrder(
const std::string&)
const;
114 virtual void setExpressionDisplayOrder(
const std::string&,
int);
117 virtual DtConditionalExpressionsList getConditionalExpressionsList(
bool partOfGlobalPlan =
false,
118 bool compoundOnly =
false)
const;
133 virtual bool canEditType(
int iType)
const;
137 const std::vector<makVrv::DtSimEntry*>& data = std::vector<makVrv::DtSimEntry*>());