17 #include <vlutil/vlFilename.h>
23 #include <boost/unordered_map.hpp>
29 class DtRecordSettingsBackupInterface;
54 virtual void setHelpFile(
const std::string&,
bool save =
false);
55 virtual std::string helpFile()
const;
58 virtual void loadDefaultGuiSettings(
bool loadOnlyFactorySettings =
false);
62 virtual void setGrayOutHiddenItems(
bool);
63 virtual bool grayOutHiddenItems()
const;
66 virtual void setOrganizeOverlaysByCategory(
bool);
67 virtual bool organizeOverlaysByCategory()
const;
72 std::vector<std::string>& fileNames) {};
80 virtual void setAutoSave(
bool);
81 virtual bool autoSave()
const;
85 virtual bool zoomToScenarioExtentsOnLoad()
const;
86 virtual bool useSimulationTimeForAdvancement()
const;
87 virtual bool showOverlayBar()
const;
91 virtual void setUseAdditionalWindowTitle(
bool);
92 virtual bool useAdditionalWindowTitle()
const;
95 void setCommandPanelShowIcons(
bool);
96 bool commandPanelShowIcons()
const;
99 void setShowCommandPanelSmallIcons(
bool);
100 bool showCommandPanelSmallIcons()
const;
103 virtual void setShowCommandPanelLargeIcons(
bool);
104 virtual bool showCommandPanelLargeIcons()
const;
111 virtual void setUseStartFreezePdus(
bool);
112 virtual bool useStartFreezePdus()
const;
115 virtual void setAllowWindowsStyleNameEditing(
bool);
116 virtual bool allowWindowsStyleNameEditing()
const;
119 virtual void setEditPressTime(
double);
120 virtual double editPressTime()
const;
123 virtual void setSortTaskSetMenus(
bool);
124 virtual bool sortTaskSetMenus()
const;
127 virtual void setPromptBeforeAbandoningPlan(
bool);
128 virtual bool promptBeforeAbandoningPlan()
const;
131 virtual void setPromptBeforeInterruptingTask(
bool);
132 virtual bool promptBeforeInterruptingTask()
const;
135 virtual void setAskToCancelOperation(
bool);
136 virtual bool askToCancelOperation()
const;
139 virtual void setUseDoubleClickToEndRouteCreation(
bool);
140 virtual bool useDoubleClickToEndRouteCreation()
const;
144 return myGuiSettingsBackup;
148 void exportGuiSettings(
const std::string& fileName);
151 void importGuiSettings(
const std::string& fileName);
154 virtual void setDisplayCorrelationWarningMessages(
bool);
155 virtual bool displayCorrelationWarningMessages()
const;
158 virtual void setDoNotShowSessionStartupDialog(
bool,
bool save =
true,
bool signal =
true);
159 bool showSessionStartupDialog()
const;
162 virtual void setStartupPreference(
int);
163 int startupPreference()
const;
166 virtual void setTimeScaleRange(
double low,
double high,
bool save =
true);
167 virtual void getTimeScaleRange(
double& low,
double& high)
const;
170 virtual void setUserDefinedSmoothing(
bool);
171 bool userDefinedSmoothing()
const;
174 virtual void setShowScenarioDescriptionDialog(
bool b);
175 virtual bool showScenarioDescriptionDialog()
const;
179 virtual void setTimescaleButtonMode(
bool);
180 virtual bool timescaleButtonMode();
183 virtual void setTimescaleButtons(
const std::string&);
184 virtual const std::string& timescaleButtons()
const;
187 virtual void saveSettingsAsDefault();
DtVrfGuiSettingsRecord myGuiSettings
Definition: vrfGuiSettingsManager.h:210
UUID is a unique ID wrapper class.
Definition: rwUUID.h:229
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:211
makVrv::DtDe & myDe
Definition: vrfGuiSettingsManager.h:209
boost::signals2::signal< void(bool)> signal_allowWindowsStyleNameEditingChanged
Signal sent when windows style name editing has changed.
Definition: vrfGuiSettingsManager.h:203
Contains makVrv::DtStateView class.
boost::signals2::signal< void(bool)> signal_grayOutHiddenItemsChanged
Signal sent when gray out has changed.
Definition: vrfGuiSettingsManager.h:194
Definition: vrfGuiSettingsRecord.h:26
makVrv::DtRecordSettingsBackupInterface * guiSettingsBackup()
Definition: vrfGuiSettingsManager.h:142
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:71
#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:76
Contains makVrv::DtVirtualBaseClass class.
Contains makVrv::DtVrlinkSimulatedEntityState class.
boost::signals2::signal< void(const DtVrfGuiSettingsRecord &)> signal_guiSettingsChanged
Sent when gui settings have changed.
Definition: vrfGuiSettingsManager.h:191
boost::signals2::signal< void(bool)> signal_taskSetMenuSortChanged
Sent when the sorting of task/set menus has changed.
Definition: vrfGuiSettingsManager.h:200
The class that will contain information about various scenario settings.
Definition: vrfGuiSettingsManager.h:40
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
boost::signals2::signal< void(bool)> signal_organizeOverlaysByCategoryChanged
Signal sent when organizing by categories changes.
Definition: vrfGuiSettingsManager.h:197
The makVrv::DtRecordSettingsBackupInterface provides an interface to record-based backups...
Definition: DtRecordSettingsBackup.h:24
boost::signals2::signal< void(bool)> signal_editPressTimeChanged
Signal sent when the edit press time has changed.
Definition: vrfGuiSettingsManager.h:206