10 #if !defined(Q_MOC_RUN)
32 #include <vlutil/vlPerformanceStats.h>
35 #include <boost/signals2.hpp>
37 #include <QtCore/QVector>
38 #include <QtCore/QFileInfo>
39 #include <QtCore/QEvent>
40 #include <QtWidgets/QDialog>
43 #include <QtCore/qnamespace.h>
59 class DtTerrainOperationRecord;
60 class DtTerrainRecord;
65 class DtRecordSettingsBackupInterface;
66 class DtMenuConfiguration;
70 #define DtFavoritesTopLevelIconRank 99999
71 #define DtRecentTopLevelIconRank 99998
75 class DtFileCommChannel;
76 class DtVrfScenarioRemapFunction;
77 class DtVrfSimBackendManager;
78 class DtVrfBackendState;
79 class DtNeverAskAgainMessageBox;
80 class DtSessionStatusBox;
81 class DtSessionStartupDialog;
82 class DtSubMenuConfiguration;
83 class DtVrfModelSetManager;
98 return myRecentScenarios;
107 void setMaxSize(
int);
109 void insertScenario(
const std::string&,
int pos = -1);
110 int removeScenario(
const std::string&);
112 virtual std::string classType()
const;
115 friend class boost::serialization::access;
117 virtual void write(boost::archive::xml_oarchive& out,
const unsigned int);
118 virtual void read(boost::archive::xml_iarchive& in,
const unsigned int);
141 DtLoadSimulationObjectGroupSpecifiedInApplication
146 Loading = 0x00000001,
148 Closing = 0x00000004,
149 Importing = 0x00000008,
150 CreatingSimulationObjectGroup = 0x00000010,
151 Reinitializing = 0x00000020,
152 AllStatusDialogs = Loading | Saving | Closing | Importing | CreatingSimulationObjectGroup | Reinitializing
156 static const QEvent::Type LoadScenarioFromDialogEventType = (QEvent::Type)(QEvent::User + 302);
157 static const QEvent::Type LoadScenarioFromScenarioInformationEventType = (QEvent::Type)(QEvent::User + 303);
195 return myControlObjectTypes;
200 return myLoadingSessionTerrain;
205 return mySimulationObjectGroupEditingMode;
210 virtual void clearControlObjects();
219 virtual bool wantsToSaveTerrain(
bool& ignoredModifications);
222 virtual bool saveGuiTerrain(
bool askForName =
false);
225 virtual bool saveSimTerrain(
bool askForName =
false);
236 virtual bool regenerateNavigationAreas(
bool);
239 virtual DtFilename loadingScenarioFile()
const;
243 virtual bool mapUUIDToScenarioDataFromOobInScenario(
const DtFilename& scenarioFile,
247 virtual std::string language()
const;
249 virtual void loadScenarioFromSessionDialog(QWidget*);
253 virtual void closeScenario(
bool resetScenario =
true,
const DtFilename& databaseToOpen =
"",
bool forceCloseAll =
false);
257 virtual void runScenario();
258 virtual void pauseScenario();
259 virtual void postSaveLoadFromSession(QWidget* p);
263 virtual bool rewindScenario(
double toSimTime = -1);
269 virtual void setCreateMenuBuilderFlags(
int);
270 virtual int createMenuBuilderFlags()
const;
273 virtual void loadBatchScenario(QWidget* p);
276 virtual void tickedLoadScenario(
const DtString& scenario =
"",
bool useDefaultRemappingFunction =
false);
282 virtual void setHelpFile(
const std::string&,
bool save =
false);
283 virtual std::string helpFile()
const;
287 virtual void setDefaultScenarioFile(
const std::string& f,
bool save =
false);
288 virtual std::string defaultScenarioFile()
const;
291 virtual void setSimulationObjectGroupTerrain(
const std::string& f,
bool save =
false);
292 virtual std::string simulationObjectGroupTerrain()
const;
297 virtual void setDefaultSimulationModelSetFile(
const std::string& f,
bool save =
false);
298 virtual std::string defaultSimulationModelSetFile()
const;
302 virtual void rebuildCreateMenu(
bool recreate =
true);
305 virtual void reloadVisuals();
308 virtual DtString scenarioSaveExtension(
bool includesDot =
true)
const;
313 virtual void recreateCreateMenu();
316 virtual void cleanupBackupFile(
double simTime)
const;
326 virtual void removeSimulationObjectGroupTasksSets(
const DtScenarioExplorer& explorer);
330 virtual DtFilename saveScenarioName(
bool askIfDoesNotExist =
true,
bool* asked = 0,
bool createDefaultIfEmpty =
false,
331 bool useScenarioNameAsSeed =
true)
const;
336 return mySimulationObjectsCategoryInformation;
341 return mySimulationObjectsCategoryInformation;
345 virtual void setupWindowTitleBasedOnScenario();
357 virtual void newScenario(
const std::string&,
const std::string& sms =
"");
368 virtual bool joinSession(DtJoinSessionTerrainAction terrainAction = DtTerrainActionUseSessionTerrain);
370 virtual void resignSession(
bool closeTerrain =
true);
372 virtual bool saveScenarioAs();
376 virtual int saveScenario();
378 virtual bool canRewind()
const;
384 myValidateForVrfObjects = b;
389 return myValidateForVrfObjects;
392 virtual void setScenarioDirty(
bool b);
401 return myScenarioDirty;
411 myAskSaveIfScenarioModified = b;
416 return myAskSaveIfScenarioModified;
421 return myJoinedToSession;
426 myDisplayExistingGdbWarningMessage = b;
431 return myDisplayExistingGdbWarningMessage;
434 virtual void setCorrelated(
bool);
448 return myInitialized;
453 return myDeadReckoningSettings;
458 myAllowEditingOnScenarioJoin = b;
463 return myAllowEditingOnScenarioJoin;
466 virtual std::string currentlyLoadedTerrain()
const;
468 virtual void processJoinSession(
bool startupMessage =
false);
471 virtual void loadDefaultScriptedTaskSettings(
bool loadOnlyFactorySettings =
false);
472 virtual void saveScriptedTaskSettingsAsDefaults();
478 std::vector<std::string>& fileNames) {};
487 virtual bool autoJoinSession()
const;
488 virtual bool automaticallyOpenSessionDatabaseWithoutJoiningSession()
const;
489 virtual bool askToJoin()
const;
490 virtual bool alwaysJoinWithSessionDatabase()
const;
491 virtual bool zoomToScenarioExtentsOnLoad()
const;
492 virtual bool alwaysJoinWithOpenDatabase()
const;
493 virtual bool displaySessionDialogs()
const;
494 virtual bool displayCorrelationWarningMessages()
const;
495 virtual void displayCorrelationWarningMessage();
499 virtual bool isDefaultObserverView(
const std::string&);
500 virtual std::string defaultObserverView(
bool& is2D)
const;
501 virtual void setDefaultObserverView(
const std::string&);
502 virtual void setTerrainViewVisible(
const std::string&,
bool vis);
505 virtual void setHiddenTerrainViews(
const std::string&);
507 virtual bool terrainViewHidden(
const std::string&)
const;
508 virtual const std::set<std::string>& hiddenTerrainViews()
const;
509 virtual std::set<std::string>& hiddenTerrainViews();
515 virtual void showObserverView(
const std::string& view,
int ticksBeforeShow = 0,
bool inPreTick =
true,
516 bool zoomToExtents =
false);
518 virtual void resetObserverForCommandLineTerrain(
int count,
bool inPreTick);
523 virtual void requestSpotReports();
527 virtual void requestStealthCommands();
530 return myStealthCommands;
536 return mySimulationObjectGroupSaveInformation;
541 virtual bool isScenarioFile(
const DtFilename&,
bool exact =
false)
const;
545 virtual void setAsynchLoadBufferTime(
double);
548 virtual void setSaveScenarioToZipFile(
bool);
551 virtual void zoomToExtentsFromScenario(
const DtScenario&)
const;
558 return myScriptedTaskSettingsBackup;
562 void exportSessionSettings(
const std::string& fileName);
565 void importSessionSettings(
const std::string& fileName);
568 void exportScriptedTaskSettings(
const std::string& fileName);
571 void importScriptedTaskSettings(
const std::string& fileName);
574 virtual void setDoNotShowSessionStartupDialog(
bool);
575 bool showSessionStartupDialog()
const;
578 virtual void setUserDefinedSmoothing(
bool);
579 bool userDefinedSmoothing()
const;
582 virtual void setWindowTitle(
const QString&);
585 virtual void setShowSessionStatusDialogs(SessionStatusDialogs);
588 return myShowSessionStatusDialogs;
592 virtual void setDenySystemScriptEditing(
bool);
593 virtual bool denySystemScriptEditing()
const;
596 virtual void setIndent(
int);
597 virtual int indent()
const;
600 virtual void setWarnOnSystemScriptChange(
bool);
601 virtual bool warnOnSystemScriptChange()
const;
604 virtual void setMonitorScriptedTaskFrameRates(
bool);
605 virtual bool monitorScriptedTaskFrameRates()
const;
608 virtual QString filenameToSaveUnder()
const;
611 virtual void setAutoSave(
bool);
612 virtual bool autoSave()
const;
615 virtual void setShowScenarioDescriptionMessageBox(
bool b);
616 virtual bool showScenarioDescriptionMessageBox()
const;
640 virtual void addAdditionalSmsFile(
const std::string&);
641 virtual void removeAdditionalSmsFile(
const std::string&);
642 virtual void setAdditionalSmsFiles(
const std::vector<DtString>&);
645 virtual std::vector<std::string> defaultSimulationModelSetFiles()
const;
650 virtual void setSaveScenarioFilenameToUseOnFirstSave(
const DtFilename& f);
651 virtual const DtFilename& saveScenarioFilenameToUseOnFirstSave()
const;
656 virtual void slot_onScenarioModified();
659 virtual void addRecentScenario(
const std::string&);
664 virtual bool askAndSaveScriptsForRewind();
673 virtual void setShowLoadErrors(
bool);
674 virtual bool showLoadErrors()
const;
680 virtual bool loadTerrain(
const std::string& guiTerrainFilename,
const std::string& simTerrainFilename =
"");
684 virtual bool loadSimTerrain(
const std::string& simTerrainFilename,
bool clearSimTerrain =
false);
687 virtual void resetTerrain();
691 virtual time_t dateAndTimeOfDay()
const;
694 virtual double simulationTime()
const;
699 virtual void setShowQuitDialogOnClose(
bool,
bool saveChanges =
true);
700 virtual bool showQuitDialogOnClose()
const;
702 virtual void resetScriptModifiedToolbarConfiguration();
705 virtual void setKeepOpenTerrainFromCommandLine(
bool);
707 virtual void slot_defaultIconListChanged();
708 virtual void slot_forcesChanged();
711 virtual void setShowDuplicateBackendError(
bool);
712 bool showDuplicateBackendError()
const;
715 virtual void cleanupSessionBox();
720 virtual void showDescription();
726 virtual int quitApplication(
const QString& title,
const QString& message,
bool& quitBackend,
bool hasCancelButton =
true);
730 virtual time_t initializeEnvironmentDateTimeOfDay(time_t proposedTime);
733 virtual void scenarioFilenameChanged();
736 virtual void scenarioJustClosed();
739 virtual void errorLoadingScenario();
742 virtual void scenarioClosing();
745 virtual void slot_allBackendsClosed();
752 virtual void slot_sessionStartupComplete();
755 virtual void allScenarioObjectsDiscovered();
758 virtual void slot_onScenarioLoaded(
const DtScenario*,
bool emitScenarioLoadedSignal =
true,
bool isNewScenario =
false);
764 virtual bool saveIfDirty(
int* saved = 0,
bool takeSnapshot =
true,
bool showCheckpointSaveTitle =
false,
bool quittingApplication =
false,
765 int* dialogResult = 0);
771 virtual void watchForScenarioObjectsDiscovered();
773 virtual void connectSignals(
bool);
776 virtual void requestHazardAreaInformation();
779 virtual void requestOrbatInformation();
782 virtual void reloadScenario(
const std::string& newTerrain);
786 virtual void saveScenario(std::string baseName, std::string newTerrainName);
789 virtual void slot_onScenarioSaved(
bool checkpointSave =
false);
795 virtual void reloadSimulationModelSets(
const std::vector<DtFilename>&,
bool reverse =
false);
798 virtual void slot_onScenarioReloaded(std::string scenarioName);
804 virtual void showSessionStartupDialog();
814 virtual void processHazardAreaInformation(
DtSimMessage*);
817 virtual void restorePreservedScripts();
823 virtual void terrainCleared();
825 virtual void clearFrontEndScenariodData();
828 virtual void quitAllBackends();
830 virtual void checkCloseStatus();
834 virtual void postTickSOGLoad(std::string sogFile);
836 virtual void completeScenarioLoad();
837 virtual void completeSimulationObjectGroupLoad();
845 virtual void loadOverlayFile(
const DtScenario&,
bool removeAll =
true);
846 virtual void loadSelectionGroupFile(
const DtScenario&);
847 virtual void loadObserverViewFile(
const DtScenario&,
bool andSetDefaultView =
true);
849 virtual void loadGuiScenarioSettings(
const DtScenario&);
854 virtual DtVrfMenu* createMenuFromModelSetManager()
const;
855 virtual bool isModelSet(
const DtFilename&
filename)
const;
857 virtual void slot_onSessionUpdated(
int flags);
865 virtual void slot_postDeCallback();
868 virtual void remapTerrainFilenames(
DtScenario*);
871 virtual void createTerrainFilenameRemapper();
873 virtual bool sessionPrompt(
const QString& message);
877 virtual bool openTerrainDatabaseFromUserSelection(
const std::string& simTerrainFilename =
"");
883 virtual bool loadSessionTerrain(
const std::string& guiTerrainFilename,
const std::string& simTerrainFilename =
"");
885 virtual bool isSameTerrain(
const std::string& terrain1,
const std::string& terrain2)
const;
887 virtual void slot_terrainModified();
890 virtual void slot_propChanged();
892 virtual void slot_deDestructing();
894 virtual void slot_terrainToBeCleared();
895 virtual void slot_terrainCleared();
897 virtual bool checkWriteGdb(
const std::string& gdb);
901 virtual void setupScriptedTaskSettings();
904 virtual QFileInfo findTerrainFile(
const std::string& terrainFile)
const;
908 virtual bool blockSessionTerrainLoad()
const;
912 virtual QFileInfo findTerrainFile(
const std::string& terrainFile,
const std::vector<std::string>& searchPaths,
913 const std::string& extension)
const;
916 virtual void slot_scenarioAboutToBeSaved(
DtScenario*);
919 virtual void createSessionStatusBox(
const QString& title,
const QString& message,
int statusType);
922 virtual void slot_sessionSettingsChanged();
925 virtual void slot_guiSettingsChanged();
930 virtual void slot_savedSimulationObjectGroup(
const std::string&);
932 virtual void postSaveQuit();
933 virtual void postSaveLoad();
934 virtual void postSaveClose(
bool resetScenario, DtFilename databaseToOpen,
bool forceCloseAll);
936 virtual void postSaveRewind(
bool preserveScripts,
double simTime);
938 virtual void nullSaveFunction();
941 virtual void backendDiscoveryTick();
943 virtual void addAdditionalCategories();
946 virtual void commFileMessagesReceived(
const QStringList&);
947 virtual void statusDialogDestroyed();
1054 bool myRestoreObserverViewsOnObjectsDiscovered =
false;
1068 Loading = 0x00000001,
1069 Saving = 0x00000002,
1070 Closing = 0x00000004,
1071 Importing = 0x00000008,
1072 CreatingSimulationObjectGroup = 0x00000010,
1073 Reinitializing = 0x00000020
1079 virtual void setMessage(
const QString& message);
1081 virtual void keyPressEvent(QKeyEvent *e);
1083 virtual void terrainGeometryLoaded();
1085 virtual void waitingForTerrainLoad();
1087 virtual void setStatus(Status s);
1094 virtual void accept();
1096 virtual void reject();
1100 virtual void resetAltKey();
void setReadyToQuit(bool b)
Definition: commonScenarioManager.h:394
Definition: vrfBackendState.h:69
bool myLateJoinerInit
Definition: commonScenarioManager.h:1000
bool myAutoJoinSession
Definition: commonScenarioManager.h:960
Status
Definition: commonScenarioManager.h:1065
void setAskSaveIfScenarioModified(bool b)
Definition: commonScenarioManager.h:409
DtTimedSection myBackendClosingResponseTimer
Definition: commonScenarioManager.h:1046
DtSubMenuConfiguration * myInitialCreateMenuConfiguration
Definition: commonScenarioManager.h:989
DtJoinSessionTerrainAction
Definition: commonScenarioManager.h:133
bool myTerrainClearing
Definition: commonScenarioManager.h:970
Definition: entityMapperKey.h:23
const std::vector< std::string > recentScenarios() const
Definition: commonScenarioManager.h:96
Virtual base class. Allows for RTTI and proper virtual destruction. Used by Creators, Factories, Providers, Assemblers and User Interfaces.
Definition: DtVirtualBaseClass.h:19
BOOST_CLASS_VERSION(makArchives::DtDiGuySettingsRecord, 3)
A unicode string. DtUnicode stores a UTF-16 encoded unicode string. Code Point, a Unicode character...
Definition: DtUnicode.h:33
bool myWaitingForTerrainLoad
Definition: commonScenarioManager.h:1109
virtual void addRecords(DtVrfScriptedTaskSettingsRecord &recs, DtVrfScriptedTaskSettingsRecord &combinedRec)
To support writing element definitions in folders as multiple files not implemented.
Definition: commonScenarioManager.h:482
bool myForceCloseAll
Definition: commonScenarioManager.h:1051
bool validateForVrfObjects() const
Definition: commonScenarioManager.h:387
int maxSize() const
Definition: commonScenarioManager.h:101
SessionStatusDialogs
Definition: commonScenarioManager.h:144
bool simulationObjectGroupEditingMode() const
Definition: commonScenarioManager.h:203
boost::signals2::connection myCloseScenarioTickConnection
Definition: commonScenarioManager.h:1057
Dead reckoning settings used by the performance options dialog to set dead reckoning values for entit...
Definition: deadReckoningSettings.h:31
std::vector< std::string > myRecentScenarios
Definition: commonScenarioManager.h:121
Definition: scenario.h:52
std::string myLoadedTerrain
Definition: commonScenarioManager.h:965
bool myCorrelated
Definition: commonScenarioManager.h:968
virtual void getSplitRecord(std::vector< DtVrfScriptedTaskSettingsRecord > &rec, std::vector< std::string > &fileNames)
To support writing element definitions in folders as multiple files not implemented.
Definition: commonScenarioManager.h:477
bool quitting() const
Definition: commonScenarioManager.h:653
DtSimulationObjectCategoryInformation & tags()
Definition: commonScenarioManager.h:339
DtVrfScriptedTaskSettingsRecord myScriptedTaskSettings
Definition: commonScenarioManager.h:983
bool myInTheScenarioLoadProcess
Definition: commonScenarioManager.h:978
const std::vector< DtEntityMapperKey > & controlObjects() const
Definition: commonScenarioManager.h:193
class DtScenarioExplorer:
Definition: scenarioExplorer.h:26
int myCloseRetryCount
Definition: commonScenarioManager.h:1050
bool allowEditingOnScenarioJoint() const
Definition: commonScenarioManager.h:461
bool myShowDuplicateBackendError
Definition: commonScenarioManager.h:1053
Definition: commonScenarioManager.h:137
bool displatExistingGdbWarningMessages() const
Definition: commonScenarioManager.h:429
QLabel * myLabel
Definition: commonScenarioManager.h:1105
DtFileCommChannel * myFileCommChannel
Only used for file communication in the case of entity editor using to communicate in simulation obje...
Definition: commonScenarioManager.h:1032
makVrv::DtSignalConnectionManager myConnectionManager
Definition: commonScenarioManager.h:1011
QDialog * mySessionStatusMessageBox
Definition: commonScenarioManager.h:954
makVrv::DtSignalConnectionManager myResetCommandLineTerrainSignals
Definition: commonScenarioManager.h:1005
DtTerrainFilenameRemapper * myTerrainFilenameRemapper
Definition: commonScenarioManager.h:996
bool myIsStartup
Definition: commonScenarioManager.h:975
bool myScenarioDirty
Definition: commonScenarioManager.h:958
makVrv::DtDe & myDe
Definition: commonScenarioManager.h:950
Definition: commonScenarioManager.h:135
A DtObserverSettingsRecord contains the state of an observer.
Definition: DtObserverStateRecord.h:20
std::map< std::string, QTranslator * > myTranslators
Definition: commonScenarioManager.h:1009
std::vector< DtString > myAdditionalSmsFiles
Definition: commonScenarioManager.h:998
Status status() const
Definition: commonScenarioManager.h:1089
bool myScenarioManagerInitialized
Definition: commonScenarioManager.h:980
bool myReadyToQuit
Definition: commonScenarioManager.h:961
Definition: commonScenarioManager.h:139
std::vector< DtStealthCommand > DtStealthCommands
Definition: stealthCommand.h:100
DtScenario * myScenario
Definition: commonScenarioManager.h:951
DtVrfScenarioRemapFunction * myDefaultRemapFunction
Definition: commonScenarioManager.h:1040
Definition: vrfScenarioRemapFunctions.h:28
std::string mySimTerrainFile
Definition: commonScenarioManager.h:967
SessionStatusDialogs showSessionStatusDialogs() const
Definition: commonScenarioManager.h:586
Definition: vrfGuiApplicationSettings.h:37
bool importingScenario() const
Returns true if the scenario load is an import.
Definition: commonScenarioManager.h:228
Definition: vrfScriptedTaskSettingsRecord.h:25
DtScenarioLoadInformation myLoadingScenario
Definition: commonScenarioManager.h:971
The class that will contain information about the currently loaded scenario.
Definition: commonScenarioManager.h:126
void setDisplayExistingGdbWarningMessages(bool b)
Definition: commonScenarioManager.h:424
bool askSaveIfScenarioModified() const
Definition: commonScenarioManager.h:414
Definition: modelSetEntry.h:34
int myQuitWhenSaved
Definition: commonScenarioManager.h:1001
DtString myScenario
Definition: commonScenarioManager.h:174
int myCreateMenuBuilderFlags
Definition: commonScenarioManager.h:992
bool myWaitingOnScenarioClose
Used when a scenario load call is waiting for an existing scenario to close.
Definition: commonScenarioManager.h:1025
makVrv::DtToolbarConfiguration myInitialToolbarConfiguration
Definition: commonScenarioManager.h:993
DtSessionStatusBox * mySessionStatusBox
Definition: commonScenarioManager.h:986
void setValidateForVrfObjects(bool b)
Default is true. Set to false if menus should not use as one determining factor to validate themselve...
Definition: commonScenarioManager.h:382
bool myAskSaveIfScenarioModified
Definition: commonScenarioManager.h:959
makVrv::DtRecordSettingsBackupInterface * scriptedTaskSettingsBackup()
Definition: commonScenarioManager.h:556
Contains makVrv::DtVirtualBaseClass class.
std::string myTerrainFile
Definition: commonScenarioManager.h:966
Definition: commonScenarioManager.h:168
makVrv::DtSignalConnectionManager mySOGConnections
Definition: commonScenarioManager.h:1004
bool myValidateForVrfObjects
Definition: commonScenarioManager.h:957
bool myClosingScenario
Definition: commonScenarioManager.h:972
DtSimulationObjectCategoryInformation mySimulationObjectsCategoryInformation
Definition: commonScenarioManager.h:1020
Contains makArchives::DtObserverStateRecordsList class.
unsigned int myMaxSize
Definition: commonScenarioManager.h:122
const DtSimulationObjectGroupSaveInformation & simulationObjectGroupSaveInformation() const
If in simulation object group creation mode, this is the information used to save the group...
Definition: commonScenarioManager.h:534
bool mySessionDatabaseOpenAndNotJoined
Definition: commonScenarioManager.h:963
DtObserverStateRecordsList class contains a collection of DtObserverStateRecord.
Definition: DtObserverStateRecordsList.h:21
void setAllowEditingOnScenarioJoin(bool b)
Definition: commonScenarioManager.h:456
DtStealthCommands myStealthCommands
Definition: commonScenarioManager.h:1014
File: simMsg.h.
Definition: simMessage.h:35
bool myAllowEditingOnScenarioJoin
Definition: commonScenarioManager.h:977
bool myHasShowSetup
Definition: commonScenarioManager.h:999
const DtScenario * scenario() const
Definition: commonScenarioManager.h:404
Stores recent scenarios loaded. Limited to 5 scenarios.
Definition: commonScenarioManager.h:86
std::vector< DtEntityMapperKey > myControlObjectTypes
Definition: commonScenarioManager.h:955
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
bool myUseDefault
Definition: commonScenarioManager.h:175
bool myInitialized
Definition: commonScenarioManager.h:974
bool myJoinedToSession
Definition: commonScenarioManager.h:962
const DtScenarioExplorer * scenarioExplorer() const
Definition: commonScenarioManager.h:188
boost::signals2::signal< void()> signal_closeScenario
Definition: commonScenarioManager.h:1098
Definition: commonScenarioManager.h:138
bool initialized() const
Definition: commonScenarioManager.h:446
DtScenarioLoadInformation * myPendingScenarioInformation
Definition: commonScenarioManager.h:1026
DtSubMenuConfiguration * myInitialSetMenuConfiguration
Definition: commonScenarioManager.h:991
DtDeadReckoningSettings myDeadReckoningSettings
Definition: commonScenarioManager.h:984
#define DT_DLL_VRFGUICOMMONQT
Definition: vrfGuiCommonQt.h:20
boost::signals2::connection myPostDeTickConnection
Definition: commonScenarioManager.h:1056
const DtSimulationObjectCategoryInformation & tags() const
The category (tag) information loaded for the current model set.
Definition: commonScenarioManager.h:334
Status myStatus
Definition: commonScenarioManager.h:1104
bool myImportingScenario
Definition: commonScenarioManager.h:1042
DtSessionStatusBox is what shows loading, closing, saving scenario.
Definition: commonScenarioManager.h:1061
DtTimedSection myBackendDiscoveryTimer
Definition: commonScenarioManager.h:1045
bool myKeepOpenTerrainFromCommandLine
Definition: commonScenarioManager.h:1017
Class DtTerrainFilenameRemapper will load in the comma delimited terrain file name map...
Definition: terrainFilenameRemapper.h:27
bool correlated() const
Definition: commonScenarioManager.h:436
bool myCanSimulate
Definition: commonScenarioManager.h:973
const DtDeadReckoningSettings & deadReckoningSettings() const
Definition: commonScenarioManager.h:451
DtVrfMenu * myMenu
Definition: commonScenarioManager.h:952
A simulation model set contains all the information that can be used to support a scenario either for...
Definition: simulationModelSet.h:31
AllowEditingOf
Definition: vrfObjectManipulationManager.h:59
Base class to provide boost signal/slot management.
bool myDisplayExistingGdbWarningMessage
Definition: commonScenarioManager.h:969
double myBackendDiscoveryTime
Definition: commonScenarioManager.h:1048
double myAsynchTimeoutWait
Only used in asynch mode when messages can get dropped in loading a scenario.
Definition: commonScenarioManager.h:1037
DtVrfObjectManipulationManager::AllowEditingOf myAllowEditingOfOnSessionJoin
Definition: commonScenarioManager.h:1019
DtRwHazardAreaInformation myHazardAreaInformation
Definition: commonScenarioManager.h:1003
bool myLoadedUserTerrain
Definition: commonScenarioManager.h:1015
DtFilename myClosingDatabaseToOpen
Definition: commonScenarioManager.h:1049
DtSubMenuConfiguration * myInitialTaskMenuConfiguration
Definition: commonScenarioManager.h:990
DtTimedSection myAsynchTimeoutSection
Definition: commonScenarioManager.h:1038
DT_DLL_DEBUGDRAWRENDERER void init(makVrv::DtDe &de)
Work function for the plugin initialization.
bool myAutoSave
Definition: commonScenarioManager.h:976
Maintains and signals state of the simulation engines that are currently connected to the GUI...
Definition: vrfSimBackendManager.h:77
makVrv::DtToolbarConfiguration myScriptModifiedToolbarConfiguration
Definition: commonScenarioManager.h:994
makVrv::DtDe & myDe
Definition: commonScenarioManager.h:1108
const DtStealthCommands & stealthCommands() const
Definition: commonScenarioManager.h:528
bool scenarioDirty() const
Definition: commonScenarioManager.h:399
bool myLoadingSessionTerrain
Definition: commonScenarioManager.h:1016
double myTimeWaitingForBackendResponse
Definition: commonScenarioManager.h:1047
boost::unordered_map< DtUUID, ScenarioData > ScenarioDataMap
Definition: scenario.h:64
bool mySimTerrainLoaded
Definition: commonScenarioManager.h:1052
Contains makVrv::DtUniqueID type.
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
SessionStatusDialogs myShowSessionStatusDialogs
Definition: commonScenarioManager.h:987
DtVrfSimBackendManager * myBackendManager
Definition: commonScenarioManager.h:1013
DtSimulationObjectGroupSaveInformation mySimulationObjectGroupSaveInformation
Definition: commonScenarioManager.h:1034
int mySaveFlags
Definition: commonScenarioManager.h:1018
The makVrv::DtRecordSettingsBackupInterface provides an interface to record-based backups...
Definition: DtRecordSettingsBackup.h:24
Instances of DtIfServerMessage are sent out when the server wants to send a status message with categ...
Definition: ifServerMessage.h:20
bool joinedToSession() const
Definition: commonScenarioManager.h:419
bool loadingSessionTerrain() const
Definition: commonScenarioManager.h:198
bool mySimulationObjectGroupEditingMode
Definition: commonScenarioManager.h:1033
QPushButton * myCloseButton
Definition: commonScenarioManager.h:1106
DtFilename mySaveScenarioFilenameToUseOnFirstSave
Definition: commonScenarioManager.h:1028
DtVrfMenu * createMenu()
Definition: commonScenarioManager.h:441
DtScenarioExplorer * myExplorer
Definition: commonScenarioManager.h:953
The DtFileCommChannel class is a simple class that will use two files based on the given output file ...
Definition: fileCommChannel.h:27
Definition: commonScenarioManager.h:136
bool myRewinding
Definition: commonScenarioManager.h:956
bool myShowLoadErrors
Definition: commonScenarioManager.h:979
boost::function< void()> myPostSaveFunction
Definition: commonScenarioManager.h:1021
QString myWindowTitle
Definition: commonScenarioManager.h:1007
bool myTerrainLoadIsClose
Definition: commonScenarioManager.h:1110
makVrv::DtRecordSettingsBackupInterface * myScriptedTaskSettingsBackup
Definition: commonScenarioManager.h:985
DtCommonScenarioManager * myParent
Definition: commonScenarioManager.h:1103
makVrv::DtSignalConnectionManager mySignals
Definition: commonScenarioManager.h:1107
bool myFirstRun
Definition: commonScenarioManager.h:1043
DtVrfScenarioRemapFunction * myRemapFunctionForCommandLineScenarioLoad
Definition: commonScenarioManager.h:981
Definition: commonScenarioManager.h:140
bool myCorrelationWarned
Definition: commonScenarioManager.h:964