13 #include <vrvUtil/signalslib.h>
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);
83 virtual void setupGui(
const std::vector<makVrv::DtSimEntry*>& data) = 0;
84 virtual bool isComplete()
const = 0;
85 virtual QString value()
const = 0;
86 virtual void setValue(
const QString&) = 0;
90 virtual void setupConditional(
const DtSimCondExpr*,
const std::vector<makVrv::DtSimEntry*>& data) = 0;
93 virtual bool bringsUpDialog()
const;
96 virtual void conditionComplete();
100 virtual void conditionCancelled();