17 #include <vlutil/vlFilename.h>
19 #include <boost/unordered_map.hpp>
20 #include <boost/signals2.hpp>
26 class DtRecordSettingsBackupInterface;
52 virtual void setHelpFile(
const std::string&,
bool save =
false);
53 virtual std::string helpFile()
const;
57 virtual void loadDefaultGuiSettings(
bool loadOnlyFactorySettings =
false);
62 virtual void setGrayOutHiddenItems(
bool);
63 virtual bool grayOutHiddenItems()
const;
68 virtual void setOrganizeOverlaysByCategory(
bool);
69 virtual bool organizeOverlaysByCategory()
const;
75 std::vector<std::string>& fileNames) {};
84 virtual void setAutoSave(
bool);
85 virtual bool autoSave()
const;
91 virtual bool zoomToScenarioExtentsOnLoad()
const;
95 virtual bool useSimulationTimeForAdvancement()
const;
97 virtual bool showOverlayBar()
const;
98 virtual bool showSimOperationsStatusBar()
const;
104 virtual void setUseAdditionalWindowTitle(
bool);
105 virtual bool useAdditionalWindowTitle()
const;
110 void setCommandPanelShowIcons(
bool);
111 bool commandPanelShowIcons()
const;
116 void setShowCommandPanelSmallIcons(
bool);
117 bool showCommandPanelSmallIcons()
const;
122 virtual void setShowCommandPanelLargeIcons(
bool);
123 virtual bool showCommandPanelLargeIcons()
const;
134 virtual void setUseStartFreezePdus(
bool);
135 virtual bool useStartFreezePdus()
const;
140 virtual void setAllowWindowsStyleNameEditing(
bool);
141 virtual bool allowWindowsStyleNameEditing()
const;
146 virtual void setEditPressTime(
double);
147 virtual double editPressTime()
const;
152 virtual void setSortTaskSetMenus(
bool);
153 virtual bool sortTaskSetMenus()
const;
158 virtual void setPromptBeforeAbandoningPlan(
bool);
159 virtual bool promptBeforeAbandoningPlan()
const;
164 virtual void setPromptBeforeInterruptingTask(
bool);
165 virtual bool promptBeforeInterruptingTask()
const;
170 virtual void setAskToCancelOperation(
bool);
171 virtual bool askToCancelOperation()
const;
176 virtual void setUseDoubleClickToEndRouteCreation(
bool);
177 virtual bool useDoubleClickToEndRouteCreation()
const;
182 virtual void setShowCountsOnObjectList(
bool);
183 virtual bool showCountsOnObjectList()
const;
188 return myGuiSettingsBackup;
192 void exportGuiSettings(
const std::string& fileName);
195 void importGuiSettings(
const std::string& fileName);
199 virtual void setDisplayCorrelationWarningMessages(
bool);
200 virtual bool displayCorrelationWarningMessages()
const;
205 virtual void setDoNotShowSessionStartupDialog(
bool,
bool save =
true,
bool signal =
true);
206 bool showSessionStartupDialog()
const;
211 virtual void setStartupPreference(
int);
212 int startupPreference()
const;
217 virtual void setTimeScaleRange(
double low,
double high,
bool save =
true);
218 virtual void getTimeScaleRange(
double& low,
double& high)
const;
223 virtual void setUserDefinedSmoothing(
bool);
224 bool userDefinedSmoothing()
const;
229 virtual void setShowScenarioDescriptionDialog(
bool b);
230 virtual bool showScenarioDescriptionDialog()
const;
235 virtual void setCheckMissingSimTerrain(
bool b);
236 virtual bool checkMissingSimTerrain()
const;
242 virtual void setTimescaleButtonMode(
bool);
243 virtual bool timescaleButtonMode();
248 virtual void setTimescaleButtons(
const std::string&);
249 virtual const std::string& timescaleButtons()
const;
254 virtual void setOrientationStep(
double);
255 virtual double orientationStep()
const;
260 virtual void setMovementStep(
double);
261 virtual double movementStep()
const;
269 virtual void setForceForMenuItemTacticalGraphic(
int);
270 virtual int forceForMenuItemTacticalGraphic()
const;
274 virtual void saveSettingsAsDefault();
DtVrfGuiSettingsRecord myGuiSettings
Definition: vrfGuiSettingsManager.h:300
UUID is a unique ID wrapper class.
Definition: uuid.h:59
Virtual base class. Allows for RTTI and proper virtual destruction. Used by Creators, Factories, Providers, Assemblers and User Interfaces.
Definition: DtVirtualBaseClass.h:19
A unicode string. DtUnicode stores a UTF-16 encoded unicode string. Code Point, a Unicode character...
Definition: DtUnicode.h:33
makVrv::DtRecordSettingsBackupInterface * myGuiSettingsBackup
Definition: vrfGuiSettingsManager.h:301
makVrv::DtDe & myDe
Definition: vrfGuiSettingsManager.h:299
boost::signals2::signal< void(bool)> signal_allowWindowsStyleNameEditingChanged
Signal sent when windows style name editing has changed.
Definition: vrfGuiSettingsManager.h:290
boost::signals2::signal< void(bool)> signal_grayOutHiddenItemsChanged
Signal sent when gray out has changed.
Definition: vrfGuiSettingsManager.h:281
boost::signals2::signal< void(bool)> signal_showCountsOnObjectListChanged
Signal sent when the show counts on object list have changed.
Definition: vrfGuiSettingsManager.h:296
Definition: vrfGuiSettingsRecord.h:26
makVrv::DtRecordSettingsBackupInterface * guiSettingsBackup()
Definition: vrfGuiSettingsManager.h:186
virtual void getSplitRecord(std::vector< DtVrfGuiSettingsRecord > &rec, std::vector< std::string > &fileNames)
To support writing element definitions in folders as multiple files not implemented.
Definition: vrfGuiSettingsManager.h:74
#define DT_DLL_VRFGUICORE
Contains DLL export macros.
Definition: vrfGuiCore.h:25
virtual void addRecords(DtVrfGuiSettingsRecord &recs, DtVrfGuiSettingsRecord &combinedRec)
To support writing element definitions in folders as multiple files not implemented.
Definition: vrfGuiSettingsManager.h:79
int myForceForMenuItemTacticalGraphic
Definition: vrfGuiSettingsManager.h:302
Contains makVrv::DtVirtualBaseClass class.
boost::signals2::signal< void(const DtVrfGuiSettingsRecord &)> signal_guiSettingsChanged
Sent when gui settings have changed.
Definition: vrfGuiSettingsManager.h:278
boost::signals2::signal< void(bool)> signal_taskSetMenuSortChanged
Sent when the sorting of task/set menus has changed.
Definition: vrfGuiSettingsManager.h:287
The class that will contain information about various scenario settings.
Definition: vrfGuiSettingsManager.h:37
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:76
boost::signals2::signal< void(bool)> signal_organizeOverlaysByCategoryChanged
Signal sent when organizing by categories changes.
Definition: vrfGuiSettingsManager.h:284
The makVrv::DtRecordSettingsBackupInterface provides an interface to record-based backups...
Definition: DtRecordSettingsBackup.h:23
boost::signals2::signal< void(bool)> signal_editPressTimeChanged
Signal sent when the edit press time has changed.
Definition: vrfGuiSettingsManager.h:293