8 #if !defined(Q_MOC_RUN)
18 #include <boost/signals2.hpp>
27 class DtScenarioDescriptionDialog;
41 CreateGlobalDynamicTerrain = 0x00000001,
42 CreateGlobalEnvironment = 0x00000002,
43 SimulationTerrain = 0x00000004,
44 SimulationModelSet = 0x00000008,
45 FrontEndTerrain = 0x00000010,
46 ComponentAttachmentTable = 0x00000020,
47 RandomNumberSeed = 0x00000040,
48 FrameMode = 0x00000080,
49 FrameTime = 0x00000100,
61 virtual const DtScenario& modifiedScenario()
const;
71 virtual void editScenarioInformation(
const std::map<DtScenarioInformationWidget::DisplayElement, bool>& toEnable = std::map<DtScenarioInformationWidget::DisplayElement, bool>(),
72 const std::map<DtScenarioInformationWidget::DisplayElement, bool>& toHide = std::map<DtScenarioInformationWidget::DisplayElement, bool>());
76 virtual void slot_scenarioInitialized(
const DtScenario&);
85 virtual void changeImmediately(
const DtScenario& fromDialog);
88 virtual void storePotentialChanges(
const DtScenario& fromDialog);
95 virtual void slot_scenarioClosed();
108 virtual void slot_scenarioAboutToBeSaved(
DtScenario*);
int myHasModifications
Definition: scenarioModificationHandler.h:114
makVrv::DtSignalConnectionManager myConnections
Definition: scenarioModificationHandler.h:113
Virtual base class. Allows for RTTI and proper virtual destruction. Used by Creators, Factories, Providers, Assemblers and User Interfaces.
Definition: DtVirtualBaseClass.h:19
Definition: scenario.h:52
#define DT_DLL_VRFGUICOREQT
Definition: vrfGuiCoreQt.h:26
Contains makVrv::DtVirtualBaseClass class.
The class that will allow the user to edit scenario information that is part of a currently loaded sc...
Definition: scenarioModificationHandler.h:33
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
Will show a dialog that will request the scenario description. Depending on the mode will allow the u...
Definition: scenarioDescriptionDialog.h:42
Base class to provide boost signal/slot management.
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
makVrv::DtDe & myDe
Definition: scenarioModificationHandler.h:112
Modified
Flags that inidicate what has been modified.
Definition: scenarioModificationHandler.h:39
DtScenario myModifiedScenario
Definition: scenarioModificationHandler.h:111