16 #include <QtGui/QWidget>
29 class DtConditionalExpressionInterface;
30 class DtConditionalExpressionViewInterface;
39 virtual QString title()
const = 0;
40 virtual bool canEditType(
int)
const = 0;
51 const std::vector<makVrv::DtSimEntry*>& data) = 0;
53 virtual bool isComplete()
const = 0;
55 virtual void setupConditional(
const DtSimCondExpr*,
const std::vector<makVrv::DtSimEntry*>& data) = 0;
58 virtual void accept();
61 virtual void cancel();
64 virtual void setupGui(
const std::vector<makVrv::DtSimEntry*>& data);
85 virtual void setupGui(
const std::vector<makVrv::DtSimEntry*>& data) = 0;
86 virtual bool isComplete()
const = 0;
87 virtual QString value()
const = 0;
88 virtual void setValue(
const QString&) = 0;
92 virtual void setupConditional(
const DtSimCondExpr*,
const std::vector<makVrv::DtSimEntry*>& data) = 0;
95 virtual bool bringsUpDialog()
const;
98 virtual void conditionComplete();
102 virtual void conditionCancelled();