13 #if !defined(Q_MOC_RUN)
23 #include <vlpi/simulationAddress.h>
25 #include <boost/signals2.hpp>
27 #include <QtCore/QObject>
36 class DtSimulationAddress;
40 class DtGlobalPlansDialogInterface;
41 class DtEditGlobalPlanWidget;
42 class DtVrfBackendState;
50 typedef std::map<DtEditGlobalPlanWidget*, EditingPlan>
EditingPlans;
65 typedef std::map<std::string, GlobalPlanInformation>
GlobalPlans;
78 virtual void show(QWidget* parent);
82 virtual void deleteGlobalPlan(
const DtUUID& plan,
const DtSimulationAddress& simulationAddress);
85 virtual void launchGlobalPlan(
const DtUUID& u);
94 virtual void requestGlobalPlans();
105 virtual bool isQuickLaunch(
const DtUUID&)
const;
106 virtual int ordinal(
const DtUUID&)
const;
107 virtual bool showOnQuickLaunchToolbar(
const DtUUID&)
const;
108 virtual bool isLaunched(
const DtUUID&)
const;
110 virtual int nextOrdinal()
const;
123 virtual void sessionStatusChanged(
bool);
125 virtual void scenarioRewound();
126 virtual void scenarioClosed();
128 virtual void processGlobalPlansResponseCallback(
DtSimMessage*);
130 virtual void connectSignals(QWidget*);
131 virtual void disconnectSignals(QWidget*);
136 virtual void clearGlobalPlans();
139 virtual void onGlobalPlanDialogDestroyed();
UUID is a unique ID wrapper class.
Definition: rwUUID.h:222
boost::signals2::signal< void(DtUUID, DtSimulationAddress)> signal_globalPlanAdded
Definition: vrfGlobalPlansManager.h:117
EditingPlans myEditors
Definition: vrfGlobalPlansManager.h:147
Virtual base class.
Definition: DtVirtualBaseClass.h:19
boost::signals2::signal< void(DtEditGlobalPlanWidget *, DtUUID, DtSimulationAddress)> signal_globalPlanEditorDeleted
Definition: vrfGlobalPlansManager.h:115
#define DT_DLL_VRFGUICOREQT
Definition: vrfGuiCoreQt.h:26
bool isQuickLaunch
Definition: vrfGlobalPlansManager.h:56
Definition: vrfGlobalPlansManager.h:44
makVrv::DtDe & myDe
Definition: vrfGlobalPlansManager.h:145
Definition: globalPlansDialogInterface.h:27
Contains makVrv::DtStateView class.
DtString name
Definition: vrfGlobalPlansManager.h:55
std::map< DtEditGlobalPlanWidget *, EditingPlan > EditingPlans
Definition: vrfGlobalPlansManager.h:50
bool showOnQuickLaunchToolbar
Definition: vrfGlobalPlansManager.h:57
DtUUID uuid
Definition: vrfGlobalPlansManager.h:54
bool myRequestingPlans
Definition: vrfGlobalPlansManager.h:150
std::map< makVrv::DtUniqueID, GlobalPlanWithState > GlobalPlanInformation
Definition: vrfGlobalPlansManager.h:64
boost::signals2::signal< void(DtEditGlobalPlanWidget *, DtUUID, DtSimulationAddress)> signal_globalPlanEditorCreated
Definition: vrfGlobalPlansManager.h:114
bool isLaunched
Definition: vrfGlobalPlansManager.h:58
makVrv::DtSignalConnectionManager myConnections
Definition: vrfGlobalPlansManager.h:149
Contains makVrv::DtVirtualBaseClass class.
Definition: DtEntityState.h:60
DtString icon
Definition: vrfGlobalPlansManager.h:59
std::map< DtEditGlobalPlanWidget *, GlobalPlanInformation > GlobalPlanInformationMap
Definition: vrfGlobalPlansManager.h:143
int ordinal
Definition: vrfGlobalPlansManager.h:60
File: simMsg.h.
Definition: simMessage.h:35
boost::signals2::signal< void()> signal_clearGlobalPlans
Definition: vrfGlobalPlansManager.h:116
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
Contains makVrv::DtEntityState class.
unsigned long long DtUniqueID
Definition: DtUniqueID.h:19
boost::signals2::signal< void(const GlobalPlanInformation &, const std::string &)> signal_receivedGlobalPlans
Definition: vrfGlobalPlansManager.h:119
Base class to provide boost signal/slot management.
DtGlobalPlansDialogInterface * myGlobalPlansDialog
Definition: vrfGlobalPlansManager.h:146
std::pair< DtUUID, DtSimulationAddress > EditingPlan
Definition: vrfGlobalPlansManager.h:49
makVrv::DtVrlinkSimulatedEntityState * state
Definition: vrfGlobalPlansManager.h:61
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
std::map< std::string, GlobalPlanInformation > GlobalPlans
Definition: vrfGlobalPlansManager.h:65
Definition: vrfGlobalPlansManager.h:52
const GlobalPlans & globalPlans() const
Definition: vrfGlobalPlansManager.h:96
GlobalPlans myGlobalPlans
Definition: vrfGlobalPlansManager.h:148