13 #if !defined(Q_MOC_RUN)
20 #include <vlpi/simulationAddress.h>
22 #include <boost/signals2.hpp>
24 #include <QtCore/QObject>
36 class DtSimulationAddress;
45 class DtGlobalPlansDialogInterface;
46 class DtEditGlobalPlanWidget;
47 class DtVrfBackendState;
55 typedef std::map<DtEditGlobalPlanWidget*, EditingPlan>
EditingPlans;
70 typedef std::map<std::string, GlobalPlanInformation>
GlobalPlans;
83 virtual void show(QWidget* parent);
87 virtual void deleteGlobalPlan(
const DtUUID& plan,
const DtSimulationAddress& simulationAddress);
90 virtual void launchGlobalPlan(
const DtUUID& u);
99 virtual void requestGlobalPlans();
110 virtual bool isQuickLaunch(
const DtUUID&)
const;
111 virtual int ordinal(
const DtUUID&)
const;
112 virtual bool showOnQuickLaunchToolbar(
const DtUUID&)
const;
113 virtual bool isLaunched(
const DtUUID&)
const;
115 virtual int nextOrdinal()
const;
124 virtual std::vector<DtEditGlobalPlanWidget*> hasModifiedPlans();
125 virtual void saveModifiedPlans(std::vector<DtEditGlobalPlanWidget*> plans);
138 virtual void sessionStatusChanged(
bool);
140 virtual void scenarioRewound();
141 virtual void scenarioClosed();
143 virtual void processGlobalPlansResponseCallback(
DtSimMessage*);
145 virtual void connectSignals(QWidget*);
146 virtual void disconnectSignals(QWidget*);
151 virtual void clearGlobalPlans();
154 virtual void onGlobalPlanDialogDestroyed();
class DtIfPlan:
Definition: ifPlan.h:61
UUID is a unique ID wrapper class.
Definition: uuid.h:59
boost::signals2::signal< void(DtUUID, DtSimulationAddress)> signal_globalPlanAdded
Definition: vrfGlobalPlansManager.h:132
EditingPlans myEditors
Definition: vrfGlobalPlansManager.h:162
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:130
#define DT_DLL_VRFGUICOREQT
Definition: vrfGuiCoreQt.h:26
bool isQuickLaunch
Definition: vrfGlobalPlansManager.h:61
Definition: vrfGlobalPlansManager.h:49
makVrv::DtDe & myDe
Definition: vrfGlobalPlansManager.h:160
Definition: globalPlansDialogInterface.h:27
Contains makVrv::DtStateView class.
DtString name
Definition: vrfGlobalPlansManager.h:60
std::map< DtEditGlobalPlanWidget *, EditingPlan > EditingPlans
Definition: vrfGlobalPlansManager.h:55
bool showOnQuickLaunchToolbar
Definition: vrfGlobalPlansManager.h:62
Contains the DtUUID class declaration.
DtUUID uuid
Definition: vrfGlobalPlansManager.h:59
bool myRequestingPlans
Definition: vrfGlobalPlansManager.h:165
std::map< makVrv::DtUniqueID, GlobalPlanWithState > GlobalPlanInformation
Definition: vrfGlobalPlansManager.h:69
boost::signals2::signal< void(DtEditGlobalPlanWidget *, DtUUID, DtSimulationAddress)> signal_globalPlanEditorCreated
Definition: vrfGlobalPlansManager.h:129
bool isLaunched
Definition: vrfGlobalPlansManager.h:63
makVrv::DtSignalConnectionManager myConnections
Definition: vrfGlobalPlansManager.h:164
class DtSimBlock:
Definition: simBlock.h:27
Contains makVrv::DtVirtualBaseClass class.
Definition: DtEntityState.h:65
DtString icon
Definition: vrfGlobalPlansManager.h:64
std::map< DtEditGlobalPlanWidget *, GlobalPlanInformation > GlobalPlanInformationMap
Definition: vrfGlobalPlansManager.h:158
int ordinal
Definition: vrfGlobalPlansManager.h:65
File: simMsg.h.
Definition: simMessage.h:35
boost::signals2::signal< void()> signal_clearGlobalPlans
Definition: vrfGlobalPlansManager.h:131
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
Contains makVrv::DtVrlinkSimulatedEntityState class.
unsigned long long DtUniqueID
Definition: DtUniqueID.h:19
class DtPlan:
Definition: plan.h:92
boost::signals2::signal< void(const GlobalPlanInformation &, const std::string &)> signal_receivedGlobalPlans
Definition: vrfGlobalPlansManager.h:134
Base class to provide boost signal/slot management.
class DtSimStatement:
Definition: simStatement.h:38
DtGlobalPlansDialogInterface * myGlobalPlansDialog
Definition: vrfGlobalPlansManager.h:161
std::pair< DtUUID, DtSimulationAddress > EditingPlan
Definition: vrfGlobalPlansManager.h:54
makVrv::DtVrlinkSimulatedEntityState * state
Definition: vrfGlobalPlansManager.h:66
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
std::map< std::string, GlobalPlanInformation > GlobalPlans
Definition: vrfGlobalPlansManager.h:70
Definition: vrfGlobalPlansManager.h:57
const GlobalPlans & globalPlans() const
Definition: vrfGlobalPlansManager.h:101
GlobalPlans myGlobalPlans
Definition: vrfGlobalPlansManager.h:163
Instances of DtRwTriggersList are lists of readable, writeable when statements (triggers) The list co...
Definition: rwTriggersList.h:21