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;
579 virtual void setAggregateOnCreate(
bool);
580 bool aggregateOnCreate()
const;
583 virtual void setUserDefinedSmoothing(
bool);
584 bool userDefinedSmoothing()
const;
587 virtual void setWindowTitle(
const QString&);
590 virtual void setShowSessionStatusDialogs(SessionStatusDialogs);
593 return myShowSessionStatusDialogs;
597 virtual void setDenySystemScriptEditing(
bool);
598 virtual bool denySystemScriptEditing()
const;
601 virtual void setIndent(
int);
602 virtual int indent()
const;
605 virtual void setWarnOnSystemScriptChange(
bool);
606 virtual bool warnOnSystemScriptChange()
const;
609 virtual void setMonitorScriptedTaskFrameRates(
bool);
610 virtual bool monitorScriptedTaskFrameRates()
const;
613 virtual QString filenameToSaveUnder()
const;
616 virtual void setAutoSave(
bool);
617 virtual bool autoSave()
const;
620 virtual void setShowScenarioDescriptionMessageBox(
bool b);
621 virtual bool showScenarioDescriptionMessageBox()
const;
645 virtual void addAdditionalSmsFile(
const std::string&);
646 virtual void removeAdditionalSmsFile(
const std::string&);
647 virtual void setAdditionalSmsFiles(
const std::vector<DtString>&);
650 virtual std::vector<std::string> defaultSimulationModelSetFiles()
const;
655 virtual void setSaveScenarioFilenameToUseOnFirstSave(
const DtFilename& f);
656 virtual const DtFilename& saveScenarioFilenameToUseOnFirstSave()
const;
661 virtual void slot_onScenarioModified();
664 virtual void addRecentScenario(
const std::string&);
669 virtual bool askAndSaveScriptsForRewind();
678 virtual void setShowLoadErrors(
bool);
679 virtual bool showLoadErrors()
const;
685 virtual bool loadTerrain(
const std::string& guiTerrainFilename,
const std::string& simTerrainFilename =
"");
689 virtual bool loadSimTerrain(
const std::string& simTerrainFilename,
bool clearSimTerrain =
false);
692 virtual void resetTerrain();
696 virtual time_t dateAndTimeOfDay()
const;
699 virtual double simulationTime()
const;
704 virtual void setShowQuitDialogOnClose(
bool,
bool saveChanges =
true);
705 virtual bool showQuitDialogOnClose()
const;
707 virtual void resetScriptModifiedToolbarConfiguration();
710 virtual void setKeepOpenTerrainFromCommandLine(
bool);
712 virtual void slot_defaultIconListChanged();
713 virtual void slot_forcesChanged();
716 virtual void setShowDuplicateBackendError(
bool);
717 bool showDuplicateBackendError()
const;
720 virtual void cleanupSessionBox();
725 virtual void showDescription();
731 virtual int quitApplication(
const QString& title,
const QString& message,
bool& quitBackend,
bool hasCancelButton =
true);
735 virtual time_t initializeEnvironmentDateTimeOfDay(time_t proposedTime);
738 virtual void scenarioFilenameChanged();
741 virtual void scenarioJustClosed();
744 virtual void errorLoadingScenario();
747 virtual void scenarioClosing();
750 virtual void slot_allBackendsClosed();
757 virtual void slot_sessionStartupComplete();
760 virtual void allScenarioObjectsDiscovered();
763 virtual void slot_onScenarioLoaded(
const DtScenario*,
bool emitScenarioLoadedSignal =
true,
bool isNewScenario =
false);
769 virtual bool saveIfDirty(
int* saved = 0,
bool takeSnapshot =
true,
bool showCheckpointSaveTitle =
false,
bool quittingApplication =
false,
770 int* dialogResult = 0);
776 virtual void watchForScenarioObjectsDiscovered();
778 virtual void connectSignals(
bool);
781 virtual void requestHazardAreaInformation();
784 virtual void requestOrbatInformation();
787 virtual void reloadScenario(
const std::string& newTerrain);
791 virtual void saveScenario(std::string baseName, std::string newTerrainName);
794 virtual void slot_onScenarioSaved(
bool checkpointSave =
false);
800 virtual void reloadSimulationModelSets(
const std::vector<DtFilename>&,
bool reverse =
false);
803 virtual void slot_onScenarioReloaded(std::string scenarioName);
809 virtual void showSessionStartupDialog();
819 virtual void processHazardAreaInformation(
DtSimMessage*);
822 virtual void restorePreservedScripts();
828 virtual void terrainCleared();
830 virtual void clearFrontEndScenariodData();
833 virtual void quitAllBackends();
835 virtual void checkCloseStatus();
839 virtual void postTickSOGLoad(std::string sogFile);
841 virtual void completeScenarioLoad();
842 virtual void completeSimulationObjectGroupLoad();
850 virtual void loadOverlayFile(
const DtScenario&,
bool removeAll =
true);
851 virtual void loadSelectionGroupFile(
const DtScenario&);
852 virtual void loadObserverViewFile(
const DtScenario&,
bool andSetDefaultView =
true);
854 virtual void loadGuiScenarioSettings(
const DtScenario&);
859 virtual DtVrfMenu* createMenuFromModelSetManager()
const;
860 virtual bool isModelSet(
const DtFilename&
filename)
const;
862 virtual void slot_onSessionUpdated(
int flags);
870 virtual void slot_postDeCallback();
873 virtual void remapTerrainFilenames(
DtScenario*);
876 virtual void createTerrainFilenameRemapper();
878 virtual bool sessionPrompt(
const QString& message);
882 virtual bool openTerrainDatabaseFromUserSelection(
const std::string& simTerrainFilename =
"");
888 virtual bool loadSessionTerrain(
const std::string& guiTerrainFilename,
const std::string& simTerrainFilename =
"");
890 virtual bool isSameTerrain(
const std::string& terrain1,
const std::string& terrain2)
const;
892 virtual void slot_terrainModified();
895 virtual void slot_propChanged();
897 virtual void slot_deDestructing();
899 virtual void slot_terrainToBeCleared();
900 virtual void slot_terrainCleared();
902 virtual bool checkWriteGdb(
const std::string& gdb);
906 virtual void setupScriptedTaskSettings();
909 virtual QFileInfo findTerrainFile(
const std::string& terrainFile)
const;
913 virtual bool blockSessionTerrainLoad()
const;
917 virtual QFileInfo findTerrainFile(
const std::string& terrainFile,
const std::vector<std::string>& searchPaths,
918 const std::string& extension)
const;
921 virtual void slot_scenarioAboutToBeSaved(
DtScenario*);
924 virtual void createSessionStatusBox(
const QString& title,
const QString& message,
int statusType);
927 virtual void slot_sessionSettingsChanged();
930 virtual void slot_guiSettingsChanged();
935 virtual void slot_savedSimulationObjectGroup(
const std::string&);
937 virtual void postSaveQuit();
938 virtual void postSaveLoad();
939 virtual void postSaveClose(
bool resetScenario, DtFilename databaseToOpen,
bool forceCloseAll);
941 virtual void postSaveRewind(
bool preserveScripts,
double simTime);
943 virtual void nullSaveFunction();
946 virtual void backendDiscoveryTick();
948 virtual void addAdditionalCategories();
951 virtual void commFileMessagesReceived(
const QStringList&);
952 virtual void statusDialogDestroyed();
1070 Loading = 0x00000001,
1071 Saving = 0x00000002,
1072 Closing = 0x00000004,
1073 Importing = 0x00000008,
1074 CreatingSimulationObjectGroup = 0x00000010,
1075 Reinitializing = 0x00000020
1081 virtual void setMessage(
const QString& message);
1083 virtual void keyPressEvent(QKeyEvent *e);
1085 virtual void terrainGeometryLoaded();
1087 virtual void waitingForTerrainLoad();
1089 virtual void setStatus(Status s);
1096 virtual void accept();
1098 virtual void reject();
1102 virtual void resetAltKey();
void setReadyToQuit(bool b)
Definition: commonScenarioManager.h:394
Definition: vrfBackendState.h:69
bool myLateJoinerInit
Definition: commonScenarioManager.h:1004
bool myAutoJoinSession
Definition: commonScenarioManager.h:965
Status
Definition: commonScenarioManager.h:1067
void setAskSaveIfScenarioModified(bool b)
Definition: commonScenarioManager.h:409
DtTimedSection myBackendClosingResponseTimer
Definition: commonScenarioManager.h:1050
DtSubMenuConfiguration * myInitialCreateMenuConfiguration
Definition: commonScenarioManager.h:993
DtJoinSessionTerrainAction
Definition: commonScenarioManager.h:133
bool myTerrainClearing
Definition: commonScenarioManager.h:975
Definition: entityMapperKey.h:23
const std::vector< std::string > recentScenarios() const
Definition: commonScenarioManager.h:96
Virtual base class.
Definition: DtVirtualBaseClass.h:22
A unicode string.
Definition: DtUnicode.h:33
bool myWaitingForTerrainLoad
Definition: commonScenarioManager.h:1111
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:1055
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
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:970
bool myCorrelated
Definition: commonScenarioManager.h:973
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:658
DtSimulationObjectCategoryInformation & tags()
Definition: commonScenarioManager.h:339
DtVrfScriptedTaskSettingsRecord myScriptedTaskSettings
Definition: commonScenarioManager.h:987
bool myInTheScenarioLoadProcess
Definition: commonScenarioManager.h:983
const std::vector< DtEntityMapperKey > & controlObjects() const
Definition: commonScenarioManager.h:193
class DtScenarioExplorer:
Definition: scenarioExplorer.h:26
int myCloseRetryCount
Definition: commonScenarioManager.h:1054
bool allowEditingOnScenarioJoint() const
Definition: commonScenarioManager.h:461
bool myShowDuplicateBackendError
Definition: commonScenarioManager.h:1057
Definition: commonScenarioManager.h:137
bool displatExistingGdbWarningMessages() const
Definition: commonScenarioManager.h:429
QLabel * myLabel
Definition: commonScenarioManager.h:1107
boost::signalslib::connection myCloseScenarioTickConnection
Definition: commonScenarioManager.h:1060
DtFileCommChannel * myFileCommChannel
Only used for file communication in the case of entity editor using to communicate in simulation obje...
Definition: commonScenarioManager.h:1036
makVrv::DtSignalConnectionManager myConnectionManager
Definition: commonScenarioManager.h:1015
QDialog * mySessionStatusMessageBox
Definition: commonScenarioManager.h:959
makVrv::DtSignalConnectionManager myResetCommandLineTerrainSignals
Definition: commonScenarioManager.h:1009
DtTerrainFilenameRemapper * myTerrainFilenameRemapper
Definition: commonScenarioManager.h:1000
bool myIsStartup
Definition: commonScenarioManager.h:980
bool myScenarioDirty
Definition: commonScenarioManager.h:963
makVrv::DtDe & myDe
Definition: commonScenarioManager.h:955
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:1013
std::vector< DtString > myAdditionalSmsFiles
Definition: commonScenarioManager.h:1002
Status status() const
Definition: commonScenarioManager.h:1091
BOOST_CLASS_VERSION(makArchives::DtDiGuySettingsRecord, 2)
bool myReadyToQuit
Definition: commonScenarioManager.h:966
Definition: commonScenarioManager.h:139
std::vector< DtStealthCommand > DtStealthCommands
Definition: stealthCommand.h:100
DtScenario * myScenario
Definition: commonScenarioManager.h:956
DtVrfScenarioRemapFunction * myDefaultRemapFunction
Definition: commonScenarioManager.h:1044
Definition: vrfScenarioRemapFunctions.h:28
std::string mySimTerrainFile
Definition: commonScenarioManager.h:972
SessionStatusDialogs showSessionStatusDialogs() const
Definition: commonScenarioManager.h:591
Definition: vrfGuiApplicationSettings.h:38
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:976
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
Description: A model is a set of items that defines a model to create in the back-end from the front-...
Definition: modelSetEntry.h:24
int myQuitWhenSaved
Definition: commonScenarioManager.h:1005
DtString myScenario
Definition: commonScenarioManager.h:174
int myCreateMenuBuilderFlags
Definition: commonScenarioManager.h:996
bool myWaitingOnScenarioClose
Used when a scenario load call is waiting for an existing scenario to close.
Definition: commonScenarioManager.h:1029
makVrv::DtToolbarConfiguration myInitialToolbarConfiguration
Definition: commonScenarioManager.h:997
DtSessionStatusBox * mySessionStatusBox
Definition: commonScenarioManager.h:990
void setValidateForVrfObjects(bool b)
Default is true.
Definition: commonScenarioManager.h:382
bool myAskSaveIfScenarioModified
Definition: commonScenarioManager.h:964
makVrv::DtRecordSettingsBackupInterface * scriptedTaskSettingsBackup()
Definition: commonScenarioManager.h:556
Contains makVrv::DtVirtualBaseClass class.
std::string myTerrainFile
Definition: commonScenarioManager.h:971
Definition: commonScenarioManager.h:168
makVrv::DtSignalConnectionManager mySOGConnections
Definition: commonScenarioManager.h:1008
bool myValidateForVrfObjects
Definition: commonScenarioManager.h:962
bool myClosingScenario
Definition: commonScenarioManager.h:977
DtSimulationObjectCategoryInformation mySimulationObjectsCategoryInformation
Definition: commonScenarioManager.h:1024
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:968
DtObserverStateRecordsList class contains a collection of DtObserverStateRecord.
Definition: DtObserverStateRecordsList.h:21
void setAllowEditingOnScenarioJoin(bool b)
Definition: commonScenarioManager.h:456
DtStealthCommands myStealthCommands
Definition: commonScenarioManager.h:1018
File: simMsg.h.
Definition: simMessage.h:35
bool myAllowEditingOnScenarioJoin
Definition: commonScenarioManager.h:982
boost::signalslib::connection myPostDeTickConnection
Definition: commonScenarioManager.h:1059
bool myHasShowSetup
Definition: commonScenarioManager.h:1003
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:960
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:24
bool myUseDefault
Definition: commonScenarioManager.h:175
bool myInitialized
Definition: commonScenarioManager.h:979
bool myJoinedToSession
Definition: commonScenarioManager.h:967
const DtScenarioExplorer * scenarioExplorer() const
Definition: commonScenarioManager.h:188
boost::signals2::signal< void()> signal_closeScenario
Definition: commonScenarioManager.h:1100
Definition: commonScenarioManager.h:138
bool initialized() const
Definition: commonScenarioManager.h:446
DtScenarioLoadInformation * myPendingScenarioInformation
Definition: commonScenarioManager.h:1030
DtSubMenuConfiguration * myInitialSetMenuConfiguration
Definition: commonScenarioManager.h:995
DtDeadReckoningSettings myDeadReckoningSettings
Definition: commonScenarioManager.h:988
#define DT_DLL_VRFGUICOMMONQT
Definition: vrfGuiCommonQt.h:22
const DtSimulationObjectCategoryInformation & tags() const
The category (tag) information loaded for the current model set.
Definition: commonScenarioManager.h:334
Status myStatus
Definition: commonScenarioManager.h:1106
unsigned long long DtUniqueID
Definition: DtUniqueID.h:22
bool myImportingScenario
Definition: commonScenarioManager.h:1046
DtSessionStatusBox is what shows loading, closing, saving scenario.
Definition: commonScenarioManager.h:1064
DtTimedSection myBackendDiscoveryTimer
Definition: commonScenarioManager.h:1049
bool myKeepOpenTerrainFromCommandLine
Definition: commonScenarioManager.h:1021
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:978
const DtDeadReckoningSettings & deadReckoningSettings() const
Definition: commonScenarioManager.h:451
DtVrfMenu * myMenu
Definition: commonScenarioManager.h:957
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:53
Base class to provide boost signal/slot management.
bool myDisplayExistingGdbWarningMessage
Definition: commonScenarioManager.h:974
double myBackendDiscoveryTime
Definition: commonScenarioManager.h:1052
double myAsynchTimeoutWait
Only used in asynch mode when messages can get dropped in loading a scenario.
Definition: commonScenarioManager.h:1041
DtVrfObjectManipulationManager::AllowEditingOf myAllowEditingOfOnSessionJoin
Definition: commonScenarioManager.h:1023
DtRwHazardAreaInformation myHazardAreaInformation
Definition: commonScenarioManager.h:1007
bool myLoadedUserTerrain
Definition: commonScenarioManager.h:1019
DtFilename myClosingDatabaseToOpen
Definition: commonScenarioManager.h:1053
DtSubMenuConfiguration * myInitialTaskMenuConfiguration
Definition: commonScenarioManager.h:994
DtTimedSection myAsynchTimeoutSection
Definition: commonScenarioManager.h:1042
DT_DLL_DEBUGDRAWRENDERER void init(makVrv::DtDe &de)
Work function for the plugin initialization.
bool myAutoSave
Definition: commonScenarioManager.h:981
Maintains and signals state of the simulation engines that are currently connected to the GUI...
Definition: vrfSimBackendManager.h:73
makVrv::DtToolbarConfiguration myScriptModifiedToolbarConfiguration
Definition: commonScenarioManager.h:998
makVrv::DtDe & myDe
Definition: commonScenarioManager.h:1110
const DtStealthCommands & stealthCommands() const
Definition: commonScenarioManager.h:528
bool scenarioDirty() const
Definition: commonScenarioManager.h:399
bool myLoadingSessionTerrain
Definition: commonScenarioManager.h:1020
double myTimeWaitingForBackendResponse
Definition: commonScenarioManager.h:1051
boost::unordered_map< DtUUID, ScenarioData > ScenarioDataMap
Definition: scenario.h:63
bool mySimTerrainLoaded
Definition: commonScenarioManager.h:1056
Contains makVrv::DtUniqueID type.
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
Definition: DtTacticalGraphicUtilities.h:57
SessionStatusDialogs myShowSessionStatusDialogs
Definition: commonScenarioManager.h:991
DtVrfSimBackendManager * myBackendManager
Definition: commonScenarioManager.h:1017
DtSimulationObjectGroupSaveInformation mySimulationObjectGroupSaveInformation
Definition: commonScenarioManager.h:1038
int mySaveFlags
Definition: commonScenarioManager.h:1022
The makVrv::DtRecordSettingsBackupInterface provides an interface to record-based backups...
Definition: DtRecordSettingsBackup.h:27
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:1037
QPushButton * myCloseButton
Definition: commonScenarioManager.h:1108
DtFilename mySaveScenarioFilenameToUseOnFirstSave
Definition: commonScenarioManager.h:1032
DtVrfMenu * createMenu()
Definition: commonScenarioManager.h:441
DtScenarioExplorer * myExplorer
Definition: commonScenarioManager.h:958
The DtFileCommChannel class is a simple class that will use two files based on the given output file ...
Definition: fileCommChannel.h:28
Definition: commonScenarioManager.h:136
bool myRewinding
Definition: commonScenarioManager.h:961
bool myShowLoadErrors
Definition: commonScenarioManager.h:984
boost::function< void()> myPostSaveFunction
Definition: commonScenarioManager.h:1025
QString myWindowTitle
Definition: commonScenarioManager.h:1011
bool myTerrainLoadIsClose
Definition: commonScenarioManager.h:1112
makVrv::DtRecordSettingsBackupInterface * myScriptedTaskSettingsBackup
Definition: commonScenarioManager.h:989
DtCommonScenarioManager * myParent
Definition: commonScenarioManager.h:1105
makVrv::DtSignalConnectionManager mySignals
Definition: commonScenarioManager.h:1109
bool myFirstRun
Definition: commonScenarioManager.h:1047
DtVrfScenarioRemapFunction * myRemapFunctionForCommandLineScenarioLoad
Definition: commonScenarioManager.h:985
Definition: commonScenarioManager.h:140
bool myCorrelationWarned
Definition: commonScenarioManager.h:969