19 #include <QtGui/QWidget>
32 class DtConditionalExpressionInterface;
33 class DtConditionalExpressionViewInterface;
42 virtual QString title()
const = 0;
43 virtual bool canEditType(
int)
const = 0;
54 const std::vector<makVrv::DtSimEntry*>& data) = 0;
56 virtual bool isComplete()
const = 0;
58 virtual void setupConditional(
const DtSimCondExpr*,
const std::vector<makVrv::DtSimEntry*>& data) = 0;
61 virtual void accept();
64 virtual void cancel();
67 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();