16 #include <QtWidgets/QWidget>
29 class DtConditionalExpressionInterface;
30 class DtConditionalExpressionView;
31 class DtConditionalExpressionViewItem;
40 virtual QString title()
const = 0;
41 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;
62 virtual void accept();
65 virtual void cancel();
90 virtual bool isComplete()
const = 0;
91 virtual QString value()
const = 0;
92 virtual void setValue(
const QString&) = 0;
96 virtual void toBeDeleted();
99 virtual void setupConditional(
const DtSimCondExpr*,
const std::vector<makVrv::DtSimEntry*>& data) = 0;
102 virtual bool bringsUpDialog()
const;
105 virtual void conditionComplete();
109 virtual void conditionCancelled();