15 #include <boost/signals2.hpp>
19 #include <QtWidgets/QWidget>
32 Qt::Dialog | Qt::CustomizeWindowHint | Qt::WindowTitleHint;
36 class DtVrfConditionalMenu;
37 class DtConditionalDialogInterface;
44 virtual bool canEditType(
int)
const = 0;
59 virtual void run(
const std::set<makVrv::DtUniqueID>& data) = 0;
66 virtual void conditionCancelled();
69 virtual void setupGui(
const std::set<makVrv::DtUniqueID>& data) = 0;
72 virtual void enable() = 0;
75 virtual void disable() = 0;
83 virtual QString statementDescription()
const = 0;
84 virtual void setStatementDescription(
const QString&) = 0;
88 virtual void closeEvent(QCloseEvent*)
override;
97 virtual void setReadOnlyMode(
bool b) = 0;
100 virtual void setCancelButtonText(
const QString&) = 0;
103 virtual QWidget* takeOKCancelButtonCanvas(QWidget* newParent) = 0;
106 virtual void giveOKCancelButtonCanvas(QWidget*) = 0;
108 virtual void onCancel() = 0;
110 virtual QSize sizeHint()
const override;
111 virtual QSize minimumSizeHint()
const override;
120 virtual QWidget* sizeToParent()
const;
DtVrfConditionalMenu * myConditionalMenu
Definition: conditionalDialogInterface.h:125
Class that is used as a template for task/set dialogs.
Definition: conditionalDialogInterface.h:40
virtual bool alwaysPopOut() const
Definition: conditionalDialogInterface.h:90
Definition: conditionalDialogInterface.h:47
boost::signals2::signal< void(DtConditionalDialogInterface *)> signal_destroyed
Definition: conditionalDialogInterface.h:113
boost::signals2::signal< void(DtConditionalDialogInterface *)> signal_dialogComplete
Definition: conditionalDialogInterface.h:114
boost::signals2::signal< void(const DtSimStatement &)> signal_conditionComplete
Definition: conditionalDialogInterface.h:63
boost::signals2::signal< void()> signal_conditionCancelled
Definition: conditionalDialogInterface.h:67
makVrv::DtDe & myDe
Definition: conditionalDialogInterface.h:123
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:31
class DtSimStatement:
Definition: simStatement.h:38
DtRwTriggersList * myTriggers
Definition: conditionalDialogInterface.h:124
Contains makVrv::DtUniqueID type.
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:76
#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