15 #include <boost/signals2.hpp>
17 #include <QtWidgets/QWidget>
30 class DtConditionalExpressionInterface;
31 class DtConditionalExpressionView;
32 class DtConditionalExpressionViewItem;
41 virtual QString title()
const = 0;
42 virtual bool canEditType(
int)
const = 0;
55 const std::vector<makVrv::DtSimEntry*>& data) = 0;
57 virtual bool isComplete()
const = 0;
59 virtual void setupConditional(
const DtSimCondExpr*,
const std::vector<makVrv::DtSimEntry*>& data) = 0;
63 virtual void accept();
66 virtual void cancel();
91 virtual bool isComplete()
const = 0;
92 virtual QString value()
const = 0;
93 virtual void setValue(
const QString&) = 0;
97 virtual void toBeDeleted();
100 virtual void setupConditional(
const DtSimCondExpr*,
const std::vector<makVrv::DtSimEntry*>& data) = 0;
103 virtual bool bringsUpDialog()
const;
106 virtual void conditionComplete();
110 virtual void conditionCancelled();
makVrv::DtDe & myDe
Definition: conditionalExpressionInterface.h:116
makVrv::DtDe & myDe
Definition: conditionalExpressionInterface.h:72
Definition: conditionalExpressionInterface.h:78
boost::signals2::signal< void()> signal_conditionComplete
Definition: conditionalExpressionInterface.h:107
virtual bool canBeIncludedInGlobalPlan() const
Definition: conditionalExpressionInterface.h:43
DtConditionExpressionLogic * myLogic
Definition: conditionalExpressionInterface.h:117
virtual bool isCompoundStatement() const
Definition: conditionalExpressionInterface.h:44
DtConditionalExpressionViewItem represents a single conditional expression.
Definition: conditionalExpressionView.h:120
DtConditionalExpressionInterface * myInterface
Definition: conditionalExpressionInterface.h:75
DtConditionExpressionLogic * logic() const
Definition: conditionalExpressionInterface.h:95
Class that is used as a template for task/set dialogs.
Definition: conditionalExpressionInterface.h:37
virtual void toBeDeleted()
Definition: conditionalExpressionInterface.h:60
boost::signals2::signal< void(DtConditionalExpressionInterface *)> signal_destroyed
Definition: conditionalExpressionInterface.h:113
boost::signals2::signal< void()> signal_conditionCancelled
Definition: conditionalExpressionInterface.h:111
DtSimCondExpr is an abstract base class representing various Conditional Expressions used by the Plan...
Definition: simCondExpr.h:49
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
Definition: conditionalExpressionInterface.h:47
#define DT_DLL_VRFGUITASKSETQT
Definition: vrfGuiTaskSetQt.h:22
DtConditionalExpressionView is the view that is used to create and modify conditional expressions...
Definition: conditionalExpressionView.h:47