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;
56 const std::vector<makVrv::DtSimEntry*>& data) = 0;
58 virtual bool isComplete()
const = 0;
60 virtual void setupConditional(
const DtSimCondExpr*,
const std::vector<makVrv::DtSimEntry*>& data) = 0;
64 virtual void accept();
67 virtual void cancel();
92 virtual bool isComplete()
const = 0;
93 virtual QString value()
const = 0;
94 virtual void setValue(
const QString&) = 0;
99 virtual void setCancelButtonText(
const QString&) = 0;
100 virtual void closeEvent(QCloseEvent*)
override;
108 virtual QWidget* takeOKCancelButtonCanvas(QWidget* newParent) = 0;
111 virtual void giveOKCancelButtonCanvas(QWidget*) = 0;
113 virtual void toBeDeleted();
116 virtual void setupConditional(
const DtSimCondExpr*,
const std::vector<makVrv::DtSimEntry*>& data) = 0;
119 virtual bool bringsUpDialog()
const;
122 virtual void conditionComplete();
126 virtual void conditionCancelled();
virtual bool alwaysPopOut() const
Definition: conditionalExpressionInterface.h:102
makVrv::DtDe & myDe
Definition: conditionalExpressionInterface.h:132
makVrv::DtDe & myDe
Definition: conditionalExpressionInterface.h:73
Definition: conditionalExpressionInterface.h:79
boost::signals2::signal< void()> signal_conditionComplete
Definition: conditionalExpressionInterface.h:123
virtual bool canBeIncludedInGlobalPlan() const
Definition: conditionalExpressionInterface.h:43
DtConditionExpressionLogic * myLogic
Definition: conditionalExpressionInterface.h:133
virtual bool isCompoundStatement() const
Definition: conditionalExpressionInterface.h:44
DtConditionalExpressionViewItem represents a single conditional expression.
Definition: conditionalExpressionView.h:125
DtConditionalExpressionInterface * myInterface
Definition: conditionalExpressionInterface.h:76
DtConditionExpressionLogic * logic() const
Definition: conditionalExpressionInterface.h:96
Class that is used as a template for task/set dialogs.
Definition: conditionalExpressionInterface.h:37
virtual void toBeDeleted()
Definition: conditionalExpressionInterface.h:61
boost::signals2::signal< void(DtConditionalExpressionInterface *)> signal_destroyed
Definition: conditionalExpressionInterface.h:129
boost::signals2::signal< void()> signal_conditionCancelled
Definition: conditionalExpressionInterface.h:127
DtSimCondExpr is an abstract base class representing various Conditional Expressions used by the Plan...
Definition: simCondExpr.h:53
virtual bool validOnlyForSyncMatrix() const
Definition: conditionalExpressionInterface.h:45
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:70
Definition: conditionalExpressionInterface.h:48
#define DT_DLL_VRFGUITASKSETQT
Definition: vrfGuiTaskSetQt.h:22
DtConditionalExpressionView is the view that is used to create and modify conditional expressions...
Definition: conditionalExpressionView.h:49