15 #include <boost/signals2.hpp>
17 #include <QtWidgets/QWidget>
30 Qt::Dialog | Qt::CustomizeWindowHint | Qt::WindowTitleHint;
34 class DtVrfConditionalMenu;
35 class DtConditionalDialogInterface;
42 virtual bool canEditType(
int)
const = 0;
55 virtual void run(
const std::vector<makVrv::DtSimEntry*>& data) = 0;
62 virtual void conditionCancelled();
65 virtual void setupGui(
const std::vector<makVrv::DtSimEntry*>& data) = 0;
68 virtual void enable() = 0;
71 virtual void disable() = 0;
79 virtual QString statementDescription()
const = 0;
80 virtual void setStatementDescription(
const QString&) = 0;
84 virtual void closeEvent(QCloseEvent*)
override;
94 virtual void setCancelButtonText(
const QString&) = 0;
97 virtual QWidget* takeOKCancelButtonCanvas(QWidget* newParent) = 0;
100 virtual void giveOKCancelButtonCanvas(QWidget*) = 0;
102 virtual void onCancel() = 0;
104 virtual QSize sizeHint()
const override;
105 virtual QSize minimumSizeHint()
const override;
111 virtual QWidget* sizeToParent()
const;
DtVrfConditionalMenu * myConditionalMenu
Definition: conditionalDialogInterface.h:116
Class that is used as a template for task/set dialogs.
Definition: conditionalDialogInterface.h:38
virtual bool alwaysPopOut() const
Definition: conditionalDialogInterface.h:86
Definition: conditionalDialogInterface.h:45
boost::signals2::signal< void(DtConditionalDialogInterface *)> signal_destroyed
Definition: conditionalDialogInterface.h:107
boost::signals2::signal< void(DtConditionalDialogInterface *)> signal_dialogComplete
Definition: conditionalDialogInterface.h:108
boost::signals2::signal< void(const DtSimStatement &)> signal_conditionComplete
Definition: conditionalDialogInterface.h:59
boost::signals2::signal< void()> signal_conditionCancelled
Definition: conditionalDialogInterface.h:63
makVrv::DtDe & myDe
Definition: conditionalDialogInterface.h:114
DtSimCondExpr is an abstract base class representing various Conditional Expressions used by the Plan...
Definition: simCondExpr.h:53
static const Qt::WindowFlags theConditionalCreationFlags
Definition: conditionalDialogInterface.h:29
class DtSimStatement:
Definition: simStatement.h:38
DtRwTriggersList * myTriggers
Definition: conditionalDialogInterface.h:115
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
#define DT_DLL_VRFGUITASKSETQT
Definition: vrfGuiTaskSetQt.h:22
Instances of DtRwTriggersList are lists of readable, writeable when statements (triggers) The list co...
Definition: rwTriggersList.h:21