18 #include <QtCore/QObject>
31 class DtConditionalDialogInterface;
32 class DtVrfConditionalDialogCreator;
33 class DtVrfConditionalExpressionCreator;
34 class DtVrfConditionalDialogManager;
35 class DtVrfConditionalAction;
36 class DtConditionalExpressionInterface;
62 virtual bool processDialogFor(
const std::string& menuItemType,
QWidget* parent,
65 bool dialogInProgress()
const
67 return myDialogInProgress;
76 virtual bool removeDialogCreator(
const std::string& menuItemType);
79 virtual bool hasDialogCreator(
const std::string& menuItemType)
const;
82 virtual void removeAllDialogCreators();
93 virtual bool removeConditionalExpression(
const std::string& menuItemType);
96 virtual bool hasConditionalExpression(
const std::string& menuItemType)
const;
99 virtual bool hasConditionalExpression(
int type)
const;
102 virtual void removeAllConditionalExpressions();
105 virtual int expressionDisplayOrder(
const std::string&)
const;
109 virtual void setExpressionDisplayOrder(
const std::string&,
int);
112 virtual DtConditionalExpressionsList getConditionalExpressionsList()
const;
127 virtual bool canEditType(
int iType)
const;