16 #include <boost/signal.hpp>
25 class DtScenarioDescriptionDialog;
39 CreateGlobalDynamicTerrain = 0x00000001,
40 CreateGlobalEnvironment = 0x00000002,
41 SimulationTerrain = 0x00000004,
42 SimulationModelSet = 0x00000008,
43 FrontEndTerrain = 0x00000010,
44 ComponentAttachmentTable = 0x00000020,
45 RandomNumberSeed = 0x00000040,
46 FrameMode = 0x00000080,
47 FrameTime = 0x00000100,
59 virtual const DtScenario& modifiedScenario()
const;
69 virtual void editScenarioInformation(
const std::map<DtScenarioInformationWidget::DisplayElement, bool>& toEnable = std::map<DtScenarioInformationWidget::DisplayElement, bool>(),
70 const std::map<DtScenarioInformationWidget::DisplayElement, bool>& toHide = std::map<DtScenarioInformationWidget::DisplayElement, bool>());
74 virtual void slot_scenarioInitialized(
const DtScenario&);
83 virtual void changeImmediately(
const DtScenario& fromDialog);
86 virtual void storePotentialChanges(
const DtScenario& fromDialog);
93 virtual void slot_scenarioClosed();
106 virtual void slot_scenarioAboutToBeSaved(
DtScenario*);