16 #include <QtGui/QWidget>
29 class DtConditionalExpressionInterface;
30 class DtConditionalExpressionViewInterface;
39 virtual QString title()
const = 0;
40 virtual bool canEditType(
int)
const = 0;
52 const std::vector<makVrv::DtSimEntry*>& data) = 0;
54 virtual bool isComplete()
const = 0;
56 virtual void setupConditional(
const DtSimCondExpr*,
const std::vector<makVrv::DtSimEntry*>& data) = 0;
59 virtual void accept();
62 virtual void cancel();
65 virtual void setupGui(
const std::vector<makVrv::DtSimEntry*>& data);
86 virtual void setupGui(
const std::vector<makVrv::DtSimEntry*>& data) = 0;
87 virtual bool isComplete()
const = 0;
88 virtual QString value()
const = 0;
89 virtual void setValue(
const QString&) = 0;
93 virtual void setupConditional(
const DtSimCondExpr*,
const std::vector<makVrv::DtSimEntry*>& data) = 0;
96 virtual bool bringsUpDialog()
const;
99 virtual void conditionComplete();
103 virtual void conditionCancelled();