18 #include <QTreeWidget>
35 class DtSimObjectEntry;
41 class DtConditionalExpressionViewItem;
42 class DtConditionalExpressionInterface;
57 virtual void setupGui(
const std::vector<makVrv::DtSimEntry*>& data);
60 virtual void enable();
61 virtual void disable();
63 virtual void setupFromExpression(
const DtSimCondExpr* expr,
const std::vector<makVrv::DtSimEntry*>& data);
68 virtual QString statementDescription()
const;
69 virtual void setStatementDescription(
const QString&);
78 virtual void validateOk();
95 virtual void conditionsChanged();
99 virtual void showEvent(QShowEvent*);
125 QTreeWidget* parent,
bool,
const std::vector<makVrv::DtSimEntry*>&);
132 virtual QComboBox* createConditionalComboBox(
bool compoundOnly)
const;
135 virtual void setup(
bool compoundOnly =
false);
138 virtual bool isComplete()
const;
144 virtual bool isNot()
const;
146 virtual void setCanRemove(
bool);
147 virtual void setRemoveEnabled(
bool);
148 virtual void setEditEnabled(
bool);
160 boost::signal<void ()> signal_conditionChanged;
164 virtual void conditionalTypeChanged();
167 virtual void slot_conditionComplete();
168 virtual void slot_conditionCancelled();
169 virtual bool setupExpressionForConditional(
const std::string& conditional,
171 virtual void resetToEmpty();
174 virtual void editConditional();
175 virtual void onNotChanged();
176 virtual void removeRow();
217 bool partOfGlobalPlan,
const std::vector<makVrv::DtSimEntry*>&);