21 #include <QtCore/QObject>
34 class DtConditionalDialogInterface;
35 class DtVrfConditionalDialogCreator;
36 class DtVrfConditionalExpressionCreator;
37 class DtVrfConditionalDialogManager;
38 class DtVrfConditionalAction;
39 class DtConditionalExpressionInterface;
50 virtual void disconnectDialogSignals(
QObject*);
53 virtual void disconnectExpressionSignals(
QObject*);
64 virtual void onDialogDestroyed();
65 virtual void onExpressionDestroyed();
95 virtual bool processDialogFor(
const std::string& menuItemType,
QWidget* parent,
98 bool dialogInProgress()
const
100 return myDialogInProgress;
109 virtual bool removeDialogCreator(
const std::string& menuItemType);
112 virtual bool hasDialogCreator(
const std::string& menuItemType)
const;
115 virtual void removeAllDialogCreators();
126 virtual bool removeConditionalExpression(
const std::string& menuItemType);
129 virtual bool hasConditionalExpression(
const std::string& menuItemType)
const;
132 virtual bool hasConditionalExpression(
int type)
const;
135 virtual void removeAllConditionalExpressions();
138 virtual int expressionDisplayOrder(
const std::string&)
const;
142 virtual void setExpressionDisplayOrder(
const std::string&,
int);
145 virtual DtConditionalExpressionsList getConditionalExpressionsList()
const;
160 virtual bool canEditType(
int iType)
const;