13 #if !defined(Q_MOC_RUN)
20 #include <vlpi/simulationAddress.h>
22 #include <boost/signals2.hpp>
24 #include <QtCore/QObject>
34 class DtSimulationAddress;
43 class DtGlobalPlansDialogInterface;
44 class DtEditGlobalPlanWidget;
45 class DtVrfBackendState;
53 typedef std::map<DtEditGlobalPlanWidget*, EditingPlan>
EditingPlans;
68 typedef std::map<std::string, GlobalPlanInformation>
GlobalPlans;
81 virtual void show(QWidget* parent);
85 virtual void deleteGlobalPlan(
const DtUUID& plan,
const DtSimulationAddress& simulationAddress);
88 virtual void launchGlobalPlan(
const DtUUID& u);
97 virtual void requestGlobalPlans();
108 virtual bool isQuickLaunch(
const DtUUID&)
const;
109 virtual int ordinal(
const DtUUID&)
const;
110 virtual bool showOnQuickLaunchToolbar(
const DtUUID&)
const;
111 virtual bool isLaunched(
const DtUUID&)
const;
113 virtual int nextOrdinal()
const;
133 virtual void sessionStatusChanged(
bool);
135 virtual void scenarioRewound();
136 virtual void scenarioClosed();
138 virtual void processGlobalPlansResponseCallback(
DtSimMessage*);
140 virtual void connectSignals(QWidget*);
141 virtual void disconnectSignals(QWidget*);
146 virtual void clearGlobalPlans();
149 virtual void onGlobalPlanDialogDestroyed();
class DtIfPlan:
Definition: ifPlan.h:61
UUID is a unique ID wrapper class.
Definition: rwUUID.h:229
boost::signals2::signal< void(DtUUID, DtSimulationAddress)> signal_globalPlanAdded
Definition: vrfGlobalPlansManager.h:127
EditingPlans myEditors
Definition: vrfGlobalPlansManager.h:157
Virtual base class. Allows for RTTI and proper virtual destruction. Used by Creators, Factories, Providers, Assemblers and User Interfaces.
Definition: DtVirtualBaseClass.h:19
boost::signals2::signal< void(DtEditGlobalPlanWidget *, DtUUID, DtSimulationAddress)> signal_globalPlanEditorDeleted
Definition: vrfGlobalPlansManager.h:125
#define DT_DLL_VRFGUICOREQT
Definition: vrfGuiCoreQt.h:26
bool isQuickLaunch
Definition: vrfGlobalPlansManager.h:59
Definition: vrfGlobalPlansManager.h:47
makVrv::DtDe & myDe
Definition: vrfGlobalPlansManager.h:155
Definition: globalPlansDialogInterface.h:27
Contains makVrv::DtStateView class.
DtString name
Definition: vrfGlobalPlansManager.h:58
std::map< DtEditGlobalPlanWidget *, EditingPlan > EditingPlans
Definition: vrfGlobalPlansManager.h:53
bool showOnQuickLaunchToolbar
Definition: vrfGlobalPlansManager.h:60
Contains the DtUUID class declaration.
DtUUID uuid
Definition: vrfGlobalPlansManager.h:57
bool myRequestingPlans
Definition: vrfGlobalPlansManager.h:160
std::map< makVrv::DtUniqueID, GlobalPlanWithState > GlobalPlanInformation
Definition: vrfGlobalPlansManager.h:67
boost::signals2::signal< void(DtEditGlobalPlanWidget *, DtUUID, DtSimulationAddress)> signal_globalPlanEditorCreated
Definition: vrfGlobalPlansManager.h:124
bool isLaunched
Definition: vrfGlobalPlansManager.h:61
makVrv::DtSignalConnectionManager myConnections
Definition: vrfGlobalPlansManager.h:159
class DtSimBlock:
Definition: simBlock.h:27
Contains makVrv::DtVirtualBaseClass class.
Definition: DtEntityState.h:65
DtString icon
Definition: vrfGlobalPlansManager.h:62
std::map< DtEditGlobalPlanWidget *, GlobalPlanInformation > GlobalPlanInformationMap
Definition: vrfGlobalPlansManager.h:153
int ordinal
Definition: vrfGlobalPlansManager.h:63
File: simMsg.h.
Definition: simMessage.h:35
boost::signals2::signal< void()> signal_clearGlobalPlans
Definition: vrfGlobalPlansManager.h:126
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
Contains makVrv::DtVrlinkSimulatedEntityState class.
class DtPlan:
Definition: plan.h:92
boost::signals2::signal< void(const GlobalPlanInformation &, const std::string &)> signal_receivedGlobalPlans
Definition: vrfGlobalPlansManager.h:129
Base class to provide boost signal/slot management.
class DtSimStatement:
Definition: simStatement.h:38
DtGlobalPlansDialogInterface * myGlobalPlansDialog
Definition: vrfGlobalPlansManager.h:156
std::pair< DtUUID, DtSimulationAddress > EditingPlan
Definition: vrfGlobalPlansManager.h:52
makVrv::DtVrlinkSimulatedEntityState * state
Definition: vrfGlobalPlansManager.h:64
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
std::map< std::string, GlobalPlanInformation > GlobalPlans
Definition: vrfGlobalPlansManager.h:68
Definition: vrfGlobalPlansManager.h:55
const GlobalPlans & globalPlans() const
Definition: vrfGlobalPlansManager.h:99
GlobalPlans myGlobalPlans
Definition: vrfGlobalPlansManager.h:158
Instances of DtRwTriggersList are lists of readable, writeable when statements (triggers) The list co...
Definition: rwTriggersList.h:21