13 #if !defined(Q_MOC_RUN)
22 #include <boost/signals2.hpp>
24 #include <QtCore/QString>
25 #include <QtCore/QHash>
26 #include <QtCore/QObject>
27 #include <QtWidgets/QWidget>
34 #define DtPlanDialogToken "DtPlanDialogToken"
38 class DtEditEntityPlanWidget;
55 virtual void onEditPlanWidgetDestroyed();
78 virtual void editGlobalPlans(QWidget* parent);
89 virtual bool askAndSavePlans(QWidget* mainWindow);
90 virtual bool askAndSavePlans(QWidget* mainWindow,
bool& dirty);
Virtual base class. Allows for RTTI and proper virtual destruction. Used by Creators, Factories, Providers, Assemblers and User Interfaces.
Definition: DtVirtualBaseClass.h:19
#define DT_DLL_VRFGUICOREQT
Definition: vrfGuiCoreQt.h:26
boost::signals2::signal< void(DtEditEntityPlanWidget *)> signal_editEntityPlanWidgetDestroyed
Definition: vrfEntityPlanManager.h:52
Contains makVrv:DtSelectionManager class.
Contains makVrv::DtStateView class.
boost::signals2::signal< void(makVrv::DtUniqueID, std::string)> signal_showGlobalPlan
Definition: vrfEntityPlanManager.h:105
boost::signals2::signal< void(DtEditEntityPlanWidget *)> signal_editEntityPlanWidgetDestroyed
Definition: vrfEntityPlanManager.h:104
This class will contain all plan dialogs currently open for entities and manage their removal when an...
Definition: vrfEntityPlanManager.h:64
QHash< QString, DtEditEntityPlanWidget * > myEditPlanDialogs
Definition: vrfEntityPlanManager.h:109
DtVrfEntityPlanManagerMessager myMessager
Definition: vrfEntityPlanManager.h:110
Contains makVrv::DtVirtualBaseClass class.
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
makVrv::DtDe & myDe
Definition: vrfEntityPlanManager.h:108
Contains makVrv::DtVrlinkSimulatedEntityState class.
makVrv::DtDe & myDe
Definition: vrfEntityPlanManager.h:58
makVrv::DtSignalConnectionManager myConnections
Definition: vrfEntityPlanManager.h:111
Base class to provide boost signal/slot management.
Definition: translator.h:58
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:72
Interface class from non-qt based DtVrfEntityPlanManager class and Qt signals/slots.
Definition: vrfEntityPlanManager.h:41
std::set< DtUniqueID > IdSet
Definition: DtSelectionManager.h:32
boost::signals2::signal< void(DtEditEntityPlanWidget *)> signal_editEntityPlanWidgetCreated
Definition: vrfEntityPlanManager.h:103