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 DtUnifiedControlToolbarConfiguration;
76 class DtFileCommChannel;
77 class DtVrfScenarioRemapFunction;
78 class DtVrfSimBackendManager;
79 class DtVrfBackendState;
80 class DtNeverAskAgainMessageBox;
81 class DtSessionStatusBox;
82 class DtSessionStartupDialog;
83 class DtSubMenuConfiguration;
84 class DtVrfModelSetManager;
99 return myRecentScenarios;
108 void setMaxSize(
int);
110 void insertScenario(
const std::string&,
int pos = -1);
111 int removeScenario(
const std::string&);
113 virtual std::string classType()
const;
116 friend class boost::serialization::access;
118 virtual void write(boost::archive::xml_oarchive& out,
const unsigned int);
119 virtual void read(boost::archive::xml_iarchive& in,
const unsigned int);
143 DtTerrainActionWaitingToJoin
148 Loading = 0x00000001,
150 Closing = 0x00000004,
151 Importing = 0x00000008,
152 CreatingSimulationObjectGroup = 0x00000010,
153 Reinitializing = 0x00000020,
154 AllStatusDialogs = Loading | Saving | Closing | Importing | CreatingSimulationObjectGroup | Reinitializing
158 static const QEvent::Type LoadScenarioFromDialogEventType = (QEvent::Type)(QEvent::User + 302);
159 static const QEvent::Type LoadScenarioFromScenarioInformationEventType = (QEvent::Type)(QEvent::User + 303);
197 return myControlObjectTypes;
202 return myLoadingSessionTerrain;
207 return mySimulationObjectGroupEditingMode;
212 virtual void clearControlObjects();
221 virtual bool wantsToSaveTerrain(
bool& ignoredModifications);
224 virtual bool saveGuiTerrain(
bool askForName =
false);
227 virtual bool saveSimTerrain(
bool askForName =
false);
238 virtual bool regenerateNavigationAreas(
bool);
241 virtual DtFilename loadingScenarioFile()
const;
244 virtual void goToAerodrome(
const std::string&);
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;
329 virtual void removeSimulationObjectGroupTasksSets(
const DtScenarioExplorer& explorer);
333 virtual DtFilename saveScenarioName(
bool askIfDoesNotExist =
true,
bool* asked = 0,
bool createDefaultIfEmpty =
false,
334 bool useScenarioNameAsSeed =
true)
const;
339 return mySimulationObjectsCategoryInformation;
344 return mySimulationObjectsCategoryInformation;
348 virtual void setupWindowTitleBasedOnScenario();
360 virtual void newScenario(
const std::string&,
const std::string& sms =
"");
371 virtual bool joinSession(DtJoinSessionTerrainAction terrainAction = DtTerrainActionUseSessionTerrain);
373 virtual void resignSession(
bool closeTerrain =
true);
375 virtual bool saveScenarioAs();
379 virtual int saveScenario();
381 virtual bool canRewind()
const;
387 myValidateForVrfObjects = b;
392 return myValidateForVrfObjects;
395 virtual void setScenarioDirty(
bool b);
404 return myScenarioDirty;
414 myAskSaveIfScenarioModified = b;
419 return myAskSaveIfScenarioModified;
424 return myJoinedToSession;
429 myDisplayExistingGdbWarningMessage = b;
434 return myDisplayExistingGdbWarningMessage;
437 virtual void setCorrelated(
bool);
451 return myInitialized;
456 return myDeadReckoningSettings;
461 myAllowEditingOnScenarioJoin = b;
466 return myAllowEditingOnScenarioJoin;
469 virtual std::string currentlyLoadedTerrain()
const;
471 virtual void processJoinSession(
bool startupMessage =
false);
474 virtual void loadDefaultScriptedTaskSettings(
bool loadOnlyFactorySettings =
false);
475 virtual void saveScriptedTaskSettingsAsDefaults();
481 std::vector<std::string>& fileNames) {};
490 virtual bool autoJoinSession()
const;
491 virtual bool automaticallyOpenSessionDatabaseWithoutJoiningSession()
const;
492 virtual bool askToJoin()
const;
493 virtual bool alwaysJoinWithSessionDatabase()
const;
494 virtual bool zoomToScenarioExtentsOnLoad()
const;
495 virtual bool alwaysJoinWithOpenDatabase()
const;
496 virtual bool displaySessionDialogs()
const;
497 virtual bool displayCorrelationWarningMessages()
const;
498 virtual void displayCorrelationWarningMessage();
502 virtual bool isDefaultObserverView(
const std::string&);
503 virtual std::string defaultObserverView(
bool& is2D)
const;
504 virtual void setDefaultObserverView(
const std::string&);
505 virtual void setTerrainViewVisible(
const std::string&,
bool vis);
508 virtual void setHiddenTerrainViews(
const std::string&);
510 virtual bool terrainViewHidden(
const std::string&)
const;
511 virtual const std::set<std::string>& hiddenTerrainViews()
const;
512 virtual std::set<std::string>& hiddenTerrainViews();
518 virtual void showObserverView(
const std::string& view,
int ticksBeforeShow = 0,
bool inPreTick =
true,
519 bool zoomToExtents =
false);
521 virtual void resetObserverForCommandLineTerrain(
int count,
bool inPreTick);
526 virtual void requestSpotReports();
530 virtual void requestStealthCommands();
533 return myStealthCommands;
539 return mySimulationObjectGroupSaveInformation;
544 virtual bool isScenarioFile(
const DtFilename&,
bool exact =
false)
const;
548 virtual void setAsynchLoadBufferTime(
double);
551 virtual void setSaveScenarioToZipFile(
bool);
554 virtual void zoomToExtentsFromScenario(
const DtScenario&)
const;
561 return myScriptedTaskSettingsBackup;
565 void exportSessionSettings(
const std::string& fileName);
568 void importSessionSettings(
const std::string& fileName);
571 void exportScriptedTaskSettings(
const std::string& fileName);
574 void importScriptedTaskSettings(
const std::string& fileName);
577 virtual void setDoNotShowSessionStartupDialog(
bool);
578 bool showSessionStartupDialog()
const;
581 virtual void setUserDefinedSmoothing(
bool);
582 bool userDefinedSmoothing()
const;
585 virtual void setWindowTitle(
const QString&);
588 virtual void setShowSessionStatusDialogs(SessionStatusDialogs);
591 return myShowSessionStatusDialogs;
595 virtual void setDenySystemScriptEditing(
bool);
596 virtual bool denySystemScriptEditing()
const;
599 virtual void setIndent(
int);
600 virtual int indent()
const;
603 virtual void setWarnOnSystemScriptChange(
bool);
604 virtual bool warnOnSystemScriptChange()
const;
607 virtual void setMonitorScriptedTaskFrameRates(
bool);
608 virtual bool monitorScriptedTaskFrameRates()
const;
611 virtual QString filenameToSaveUnder()
const;
614 virtual void setAutoSave(
bool);
615 virtual bool autoSave()
const;
618 virtual void setShowScenarioDescriptionMessageBox(
bool b);
619 virtual bool showScenarioDescriptionMessageBox()
const;
647 virtual void addAdditionalSmsFile(
const std::string&);
648 virtual void removeAdditionalSmsFile(
const std::string&);
649 virtual void setAdditionalSmsFiles(
const std::vector<DtString>&);
652 virtual std::vector<std::string> defaultSimulationModelSetFiles()
const;
657 virtual void setSaveScenarioFilenameToUseOnFirstSave(
const DtFilename& f);
658 virtual const DtFilename& saveScenarioFilenameToUseOnFirstSave()
const;
663 virtual void slot_onScenarioModified();
666 virtual void addRecentScenario(
const std::string&);
671 virtual bool askAndSaveScriptsForRewind();
680 virtual void setShowLoadErrors(
bool);
681 virtual bool showLoadErrors()
const;
687 virtual bool loadTerrain(
const std::string& guiTerrainFilename,
const std::string& simTerrainFilename =
"");
691 virtual bool loadSimTerrain(
const std::string& simTerrainFilename,
bool clearSimTerrain =
false);
694 virtual void resetTerrain();
698 virtual time_t dateAndTimeOfDay()
const;
701 virtual double simulationTime()
const;
706 virtual void setShowQuitDialogOnClose(
bool,
bool saveChanges =
true);
707 virtual bool showQuitDialogOnClose()
const;
709 virtual void resetScriptModifiedToolbarConfiguration();
712 virtual void setKeepOpenTerrainFromCommandLine(
bool);
714 virtual void slot_defaultIconListChanged();
715 virtual void slot_forcesChanged();
718 virtual void setShowDuplicateBackendError(
bool);
719 bool showDuplicateBackendError()
const;
722 virtual void cleanupSessionBox();
725 virtual void checkAndWarnForLoadBalance(
const DtString& scheme,
const DtString& userData,
const QString& title);
728 virtual void showDescription();
734 virtual int quitApplication(
const QString& title,
const QString& message,
bool& quitBackend,
bool hasCancelButton =
true);
738 virtual time_t initializeEnvironmentDateTimeOfDay(time_t proposedTime);
741 virtual void scenarioFilenameChanged();
744 virtual void scenarioJustClosed();
747 virtual void errorLoadingScenario();
750 virtual void scenarioClosing();
753 virtual void slot_allBackendsClosed();
760 virtual void slot_sessionStartupComplete();
763 virtual void allScenarioObjectsDiscovered();
766 virtual void slot_onScenarioLoaded(
const DtScenario*,
bool emitScenarioLoadedSignal =
true,
bool isNewScenario =
false);
772 virtual bool saveIfDirty(
int* saved = 0,
bool takeSnapshot =
true,
bool showCheckpointSaveTitle =
false,
bool quittingApplication =
false,
773 int* dialogResult = 0);
779 virtual void watchForScenarioObjectsDiscovered();
781 virtual void connectSignals(
bool);
784 virtual void requestHazardAreaInformation();
787 virtual void requestOrbatInformation();
790 virtual void reloadScenario(
const std::string& newTerrain);
794 virtual void saveScenario(std::string baseName, std::string newTerrainName);
797 virtual void slot_onScenarioSaved(
bool checkpointSave =
false);
803 virtual void reloadSimulationModelSets(
const std::vector<DtFilename>&,
bool reverse =
false);
806 virtual void slot_onScenarioReloaded(std::string scenarioName);
812 virtual void showSessionStartupDialog();
822 virtual void processHazardAreaInformation(
DtSimMessage*);
825 virtual void restorePreservedScripts();
831 virtual void terrainCleared();
833 virtual void clearFrontEndScenariodData();
836 virtual void quitAllBackends();
838 virtual void checkCloseStatus();
842 virtual void postTickSOGLoad(std::string sogFile);
844 virtual void completeScenarioLoad();
845 virtual void completeSimulationObjectGroupLoad();
853 virtual void loadOverlayFile(
const DtScenario&,
bool removeAll =
true);
854 virtual void loadSelectionGroupFile(
const DtScenario&);
855 virtual void loadObserverViewFile(
const DtScenario&,
bool andSetDefaultView =
true);
857 virtual void loadGuiScenarioSettings(
const DtScenario&);
862 virtual DtVrfMenu* createMenuFromModelSetManager()
const;
863 virtual bool isModelSet(
const DtFilename&
filename)
const;
865 virtual void slot_onSessionUpdated(
int flags);
873 virtual void slot_postDeCallback();
876 virtual void remapTerrainFilenames(
DtScenario*);
879 virtual void createTerrainFilenameRemapper();
881 virtual bool sessionPrompt(
const QString& message);
885 virtual bool openTerrainDatabaseFromUserSelection(
const std::string& simTerrainFilename =
"");
891 virtual bool loadSessionTerrain(
const std::string& guiTerrainFilename,
const std::string& simTerrainFilename =
"");
893 virtual bool isSameTerrain(
const std::string& terrain1,
const std::string& terrain2)
const;
895 virtual void slot_terrainModified();
898 virtual void slot_propChanged();
900 virtual void slot_deDestructing();
902 virtual void slot_terrainToBeCleared();
903 virtual void slot_terrainCleared();
905 virtual bool checkWriteGdb(
const std::string& gdb);
909 virtual void setupScriptedTaskSettings();
912 virtual QFileInfo findTerrainFile(
const std::string& terrainFile)
const;
916 virtual bool blockSessionTerrainLoad()
const;
920 virtual QFileInfo findTerrainFile(
const std::string& terrainFile,
const std::vector<std::string>& searchPaths,
921 const std::string& extension)
const;
924 virtual void slot_scenarioAboutToBeSaved(
DtScenario*);
927 virtual void createSessionStatusBox(
const QString& title,
const QString& message,
int statusType);
930 virtual void slot_sessionSettingsChanged();
933 virtual void slot_guiSettingsChanged();
938 virtual void slot_savedSimulationObjectGroup(
const std::string&);
940 virtual void postSaveQuit();
941 virtual void postSaveLoad();
942 virtual void postSaveClose(
bool resetScenario, DtFilename databaseToOpen,
bool forceCloseAll);
944 virtual void postSaveRewind(
bool preserveScripts,
double simTime);
946 virtual void nullSaveFunction();
949 virtual void backendDiscoveryTick();
951 virtual void addAdditionalCategories();
954 virtual void commFileMessagesReceived(
const QStringList&);
955 virtual void statusDialogDestroyed();
1063 bool myRestoreObserverViewsOnObjectsDiscovered =
false;
1077 Loading = 0x00000001,
1078 Saving = 0x00000002,
1079 Closing = 0x00000004,
1080 Importing = 0x00000008,
1081 CreatingSimulationObjectGroup = 0x00000010,
1082 Reinitializing = 0x00000020
1088 virtual void setMessage(
const QString& message);
1090 virtual void keyPressEvent(QKeyEvent *e);
1092 virtual void terrainGeometryLoaded();
1094 virtual void waitingForTerrainLoad();
1096 virtual void setStatus(Status s);
1103 virtual void accept();
1105 virtual void reject();
1109 virtual void resetAltKey();
void setReadyToQuit(bool b)
Definition: commonScenarioManager.h:397
Definition: vrfBackendState.h:69
bool myLateJoinerInit
Definition: commonScenarioManager.h:1009
bool myAutoJoinSession
Definition: commonScenarioManager.h:968
Status
Definition: commonScenarioManager.h:1074
void setAskSaveIfScenarioModified(bool b)
Definition: commonScenarioManager.h:412
DtTimedSection myBackendClosingResponseTimer
Definition: commonScenarioManager.h:1055
DtSubMenuConfiguration * myInitialCreateMenuConfiguration
Definition: commonScenarioManager.h:997
DtJoinSessionTerrainAction
Definition: commonScenarioManager.h:134
bool myTerrainClearing
Definition: commonScenarioManager.h:978
Definition: entityMapperKey.h:23
const std::vector< std::string > recentScenarios() const
Definition: commonScenarioManager.h:97
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:1118
virtual void addRecords(DtVrfScriptedTaskSettingsRecord &recs, DtVrfScriptedTaskSettingsRecord &combinedRec)
To support writing element definitions in folders as multiple files not implemented.
Definition: commonScenarioManager.h:485
bool myForceCloseAll
Definition: commonScenarioManager.h:1060
bool validateForVrfObjects() const
Definition: commonScenarioManager.h:390
int maxSize() const
Definition: commonScenarioManager.h:102
SessionStatusDialogs
Definition: commonScenarioManager.h:146
bool simulationObjectGroupEditingMode() const
Definition: commonScenarioManager.h:205
boost::signals2::connection myCloseScenarioTickConnection
Definition: commonScenarioManager.h:1066
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:122
Definition: scenario.h:52
std::string myLoadedTerrain
Definition: commonScenarioManager.h:973
bool myCorrelated
Definition: commonScenarioManager.h:976
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:480
bool quitting() const
Definition: commonScenarioManager.h:660
DtSimulationObjectCategoryInformation & tags()
Definition: commonScenarioManager.h:342
DtVrfScriptedTaskSettingsRecord myScriptedTaskSettings
Definition: commonScenarioManager.h:991
bool myInTheScenarioLoadProcess
Definition: commonScenarioManager.h:986
const std::vector< DtEntityMapperKey > & controlObjects() const
Definition: commonScenarioManager.h:195
class DtScenarioExplorer:
Definition: scenarioExplorer.h:26
int myCloseRetryCount
Definition: commonScenarioManager.h:1059
bool allowEditingOnScenarioJoint() const
Definition: commonScenarioManager.h:464
bool myShowDuplicateBackendError
Definition: commonScenarioManager.h:1062
Definition: commonScenarioManager.h:138
bool displatExistingGdbWarningMessages() const
Definition: commonScenarioManager.h:432
QLabel * myLabel
Definition: commonScenarioManager.h:1114
DtFileCommChannel * myFileCommChannel
Only used for file communication in the case of entity editor using to communicate in simulation obje...
Definition: commonScenarioManager.h:1041
makVrv::DtSignalConnectionManager myConnectionManager
Definition: commonScenarioManager.h:1020
QDialog * mySessionStatusMessageBox
Definition: commonScenarioManager.h:962
makVrv::DtSignalConnectionManager myResetCommandLineTerrainSignals
Definition: commonScenarioManager.h:1014
DtTerrainFilenameRemapper * myTerrainFilenameRemapper
Definition: commonScenarioManager.h:1005
bool myIsStartup
Definition: commonScenarioManager.h:983
bool myScenarioDirty
Definition: commonScenarioManager.h:966
makVrv::DtDe & myDe
Definition: commonScenarioManager.h:958
Definition: commonScenarioManager.h:136
A DtObserverSettingsRecord contains the state of an observer.
Definition: DtObserverStateRecord.h:20
std::map< std::string, QTranslator * > myTranslators
Definition: commonScenarioManager.h:1018
std::vector< DtString > myAdditionalSmsFiles
Definition: commonScenarioManager.h:1007
Status status() const
Definition: commonScenarioManager.h:1098
bool myScenarioManagerInitialized
Definition: commonScenarioManager.h:988
bool myReadyToQuit
Definition: commonScenarioManager.h:969
Definition: commonScenarioManager.h:140
std::vector< DtStealthCommand > DtStealthCommands
Definition: stealthCommand.h:100
DtScenario * myScenario
Definition: commonScenarioManager.h:959
DtVrfScenarioRemapFunction * myDefaultRemapFunction
Definition: commonScenarioManager.h:1049
Definition: vrfScenarioRemapFunctions.h:28
std::string mySimTerrainFile
Definition: commonScenarioManager.h:975
SessionStatusDialogs showSessionStatusDialogs() const
Definition: commonScenarioManager.h:589
Definition: vrfGuiApplicationSettings.h:37
bool importingScenario() const
Returns true if the scenario load is an import.
Definition: commonScenarioManager.h:230
Definition: vrfScriptedTaskSettingsRecord.h:25
DtScenarioLoadInformation myLoadingScenario
Definition: commonScenarioManager.h:979
The class that will contain information about the currently loaded scenario.
Definition: commonScenarioManager.h:127
void setDisplayExistingGdbWarningMessages(bool b)
Definition: commonScenarioManager.h:427
bool askSaveIfScenarioModified() const
Definition: commonScenarioManager.h:417
Definition: modelSetEntry.h:34
int myQuitWhenSaved
Definition: commonScenarioManager.h:1010
DtString myScenario
Definition: commonScenarioManager.h:176
int myCreateMenuBuilderFlags
Definition: commonScenarioManager.h:1000
bool myWaitingOnScenarioClose
Used when a scenario load call is waiting for an existing scenario to close.
Definition: commonScenarioManager.h:1034
makVrv::DtToolbarConfiguration myInitialToolbarConfiguration
Definition: commonScenarioManager.h:1001
DtSessionStatusBox * mySessionStatusBox
Definition: commonScenarioManager.h:994
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:385
bool myAskSaveIfScenarioModified
Definition: commonScenarioManager.h:967
makVrv::DtRecordSettingsBackupInterface * scriptedTaskSettingsBackup()
Definition: commonScenarioManager.h:559
Contains makVrv::DtVirtualBaseClass class.
std::string myTerrainFile
Definition: commonScenarioManager.h:974
Definition: commonScenarioManager.h:170
makVrv::DtSignalConnectionManager mySOGConnections
Definition: commonScenarioManager.h:1013
bool myValidateForVrfObjects
Definition: commonScenarioManager.h:965
bool myClosingScenario
Definition: commonScenarioManager.h:980
DtSimulationObjectCategoryInformation mySimulationObjectsCategoryInformation
Definition: commonScenarioManager.h:1029
Contains makArchives::DtObserverStateRecordsList class.
unsigned int myMaxSize
Definition: commonScenarioManager.h:123
const DtSimulationObjectGroupSaveInformation & simulationObjectGroupSaveInformation() const
If in simulation object group creation mode, this is the information used to save the group...
Definition: commonScenarioManager.h:537
bool mySessionDatabaseOpenAndNotJoined
Definition: commonScenarioManager.h:971
DtObserverStateRecordsList class contains a collection of DtObserverStateRecord.
Definition: DtObserverStateRecordsList.h:21
void setAllowEditingOnScenarioJoin(bool b)
Definition: commonScenarioManager.h:459
DtStealthCommands myStealthCommands
Definition: commonScenarioManager.h:1023
File: simMsg.h.
Definition: simMessage.h:35
bool myAllowEditingOnScenarioJoin
Definition: commonScenarioManager.h:985
bool myHasShowSetup
Definition: commonScenarioManager.h:1008
const DtScenario * scenario() const
Definition: commonScenarioManager.h:407
Stores recent scenarios loaded. Limited to 5 scenarios.
Definition: commonScenarioManager.h:87
std::vector< DtEntityMapperKey > myControlObjectTypes
Definition: commonScenarioManager.h:963
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
Definition: commonScenarioManager.h:142
bool myUseDefault
Definition: commonScenarioManager.h:177
bool myInitialized
Definition: commonScenarioManager.h:982
bool myJoinedToSession
Definition: commonScenarioManager.h:970
const DtScenarioExplorer * scenarioExplorer() const
Definition: commonScenarioManager.h:190
boost::signals2::signal< void()> signal_closeScenario
Definition: commonScenarioManager.h:1107
DtUnifiedControlToolbarConfiguration * myUnifiedControlToolbarConfiguration
Definition: commonScenarioManager.h:1003
Definition: commonScenarioManager.h:139
bool initialized() const
Definition: commonScenarioManager.h:449
DtScenarioLoadInformation * myPendingScenarioInformation
Definition: commonScenarioManager.h:1035
DtSubMenuConfiguration * myInitialSetMenuConfiguration
Definition: commonScenarioManager.h:999
DtDeadReckoningSettings myDeadReckoningSettings
Definition: commonScenarioManager.h:992
#define DT_DLL_VRFGUICOMMONQT
Definition: vrfGuiCommonQt.h:20
boost::signals2::connection myPostDeTickConnection
Definition: commonScenarioManager.h:1065
const DtSimulationObjectCategoryInformation & tags() const
The category (tag) information loaded for the current model set.
Definition: commonScenarioManager.h:337
Status myStatus
Definition: commonScenarioManager.h:1113
unsigned long long DtUniqueID
Definition: DtUniqueID.h:19
bool myImportingScenario
Definition: commonScenarioManager.h:1051
DtSessionStatusBox is what shows loading, closing, saving scenario.
Definition: commonScenarioManager.h:1070
DtTimedSection myBackendDiscoveryTimer
Definition: commonScenarioManager.h:1054
bool myKeepOpenTerrainFromCommandLine
Definition: commonScenarioManager.h:1026
Class DtTerrainFilenameRemapper will load in the comma delimited terrain file name map...
Definition: terrainFilenameRemapper.h:27
bool correlated() const
Definition: commonScenarioManager.h:439
bool myCanSimulate
Definition: commonScenarioManager.h:981
const DtDeadReckoningSettings & deadReckoningSettings() const
Definition: commonScenarioManager.h:454
DtVrfMenu * myMenu
Definition: commonScenarioManager.h:960
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:977
double myBackendDiscoveryTime
Definition: commonScenarioManager.h:1057
double myAsynchTimeoutWait
Only used in asynch mode when messages can get dropped in loading a scenario.
Definition: commonScenarioManager.h:1046
DtVrfObjectManipulationManager::AllowEditingOf myAllowEditingOfOnSessionJoin
Definition: commonScenarioManager.h:1028
DtRwHazardAreaInformation myHazardAreaInformation
Definition: commonScenarioManager.h:1012
bool myLoadedUserTerrain
Definition: commonScenarioManager.h:1024
DtFilename myClosingDatabaseToOpen
Definition: commonScenarioManager.h:1058
DtSubMenuConfiguration * myInitialTaskMenuConfiguration
Definition: commonScenarioManager.h:998
DtTimedSection myAsynchTimeoutSection
Definition: commonScenarioManager.h:1047
DT_DLL_DEBUGDRAWRENDERER void init(makVrv::DtDe &de)
Work function for the plugin initialization.
bool myAutoSave
Definition: commonScenarioManager.h:984
Maintains and signals state of the simulation engines that are currently connected to the GUI...
Definition: vrfSimBackendManager.h:79
makVrv::DtToolbarConfiguration myScriptModifiedToolbarConfiguration
Definition: commonScenarioManager.h:1002
makVrv::DtDe & myDe
Definition: commonScenarioManager.h:1117
const DtStealthCommands & stealthCommands() const
Definition: commonScenarioManager.h:531
bool scenarioDirty() const
Definition: commonScenarioManager.h:402
bool myLoadingSessionTerrain
Definition: commonScenarioManager.h:1025
double myTimeWaitingForBackendResponse
Definition: commonScenarioManager.h:1056
bool mySimTerrainLoaded
Definition: commonScenarioManager.h:1061
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:72
SessionStatusDialogs myShowSessionStatusDialogs
Definition: commonScenarioManager.h:995
DtVrfSimBackendManager * myBackendManager
Definition: commonScenarioManager.h:1022
DtSimulationObjectGroupSaveInformation mySimulationObjectGroupSaveInformation
Definition: commonScenarioManager.h:1043
int mySaveFlags
Definition: commonScenarioManager.h:1027
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:422
bool loadingSessionTerrain() const
Definition: commonScenarioManager.h:200
bool mySimulationObjectGroupEditingMode
Definition: commonScenarioManager.h:1042
QPushButton * myCloseButton
Definition: commonScenarioManager.h:1115
DtFilename mySaveScenarioFilenameToUseOnFirstSave
Definition: commonScenarioManager.h:1037
DtVrfMenu * createMenu()
Definition: commonScenarioManager.h:444
DtScenarioExplorer * myExplorer
Definition: commonScenarioManager.h:961
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:137
bool myRewinding
Definition: commonScenarioManager.h:964
bool myShowLoadErrors
Definition: commonScenarioManager.h:987
boost::function< void()> myPostSaveFunction
Definition: commonScenarioManager.h:1030
QString myWindowTitle
Definition: commonScenarioManager.h:1016
bool myTerrainLoadIsClose
Definition: commonScenarioManager.h:1119
makVrv::DtRecordSettingsBackupInterface * myScriptedTaskSettingsBackup
Definition: commonScenarioManager.h:993
DtCommonScenarioManager * myParent
Definition: commonScenarioManager.h:1112
makVrv::DtSignalConnectionManager mySignals
Definition: commonScenarioManager.h:1116
bool myFirstRun
Definition: commonScenarioManager.h:1052
DtVrfScenarioRemapFunction * myRemapFunctionForCommandLineScenarioLoad
Definition: commonScenarioManager.h:989
Definition: commonScenarioManager.h:141
bool myCorrelationWarned
Definition: commonScenarioManager.h:972