17 #include <vlutil/vlFilename.h>
23 #include <boost/unordered_map.hpp>
29 class DtRecordSettingsBackupInterface;
50 virtual void setHelpFile(
const std::string&,
bool save =
false);
51 virtual std::string helpFile()
const;
54 virtual void loadDefaultGuiSettings(
bool loadOnlyFactorySettings =
false);
58 virtual void setGrayOutHiddenItems(
bool);
59 virtual bool grayOutHiddenItems()
const;
62 virtual void setOrganizeOverlaysByCategory(
bool);
63 virtual bool organizeOverlaysByCategory()
const;
68 std::vector<std::string>& fileNames) {};
76 virtual void setAutoSave(
bool);
77 virtual bool autoSave()
const;
81 virtual bool zoomToScenarioExtentsOnLoad()
const;
82 virtual bool useSimulationTimeForAdvancement()
const;
83 virtual bool showOverlayBar()
const;
87 virtual void setUseAdditionalWindowTitle(
bool);
88 virtual bool useAdditionalWindowTitle()
const;
95 virtual void setUseStartFreezePdus(
bool);
96 virtual bool useStartFreezePdus()
const;
99 virtual void setAllowWindowsStyleNameEditing(
bool);
100 virtual bool allowWindowsStyleNameEditing()
const;
103 virtual void setEditPressTime(
double);
104 virtual double editPressTime()
const;
107 virtual void setSortTaskSetMenus(
bool);
108 virtual bool sortTaskSetMenus()
const;
111 virtual void setPromptBeforeAbandoningPlan(
bool);
112 virtual bool promptBeforeAbandoningPlan()
const;
115 virtual void setPromptBeforeInterruptingTask(
bool);
116 virtual bool promptBeforeInterruptingTask()
const;
119 virtual void setUseDoubleClickToEndRouteCreation(
bool);
120 virtual bool useDoubleClickToEndRouteCreation()
const;
124 return myGuiSettingsBackup;
128 void exportGuiSettings(
const std::string& fileName);
131 void importGuiSettings(
const std::string& fileName);
134 virtual void setDisplayCorrelationWarningMessages(
bool);
135 virtual bool displayCorrelationWarningMessages()
const;
138 virtual void setDoNotShowSessionStartupDialog(
bool,
bool save =
true,
bool signal =
true);
139 bool showSessionStartupDialog()
const;
142 virtual void setStartupPreference(
int);
143 int startupPreference()
const;
146 virtual void setTimeScaleRange(
double low,
double high,
bool save =
true);
147 virtual void getTimeScaleRange(
double& low,
double& high)
const;
150 virtual void setUserDefinedSmoothing(
bool);
151 bool userDefinedSmoothing()
const;
154 virtual void setShowScenarioDescriptionDialog(
bool b);
155 virtual bool showScenarioDescriptionDialog()
const;
159 virtual void setTimescaleButtonMode(
bool);
160 virtual bool timescaleButtonMode();
163 virtual void setTimescaleButtons(
const std::string&);
164 virtual const std::string& timescaleButtons()
const;
167 virtual void saveSettingsAsDefault();
DtVrfGuiSettingsRecord myGuiSettings
Definition: vrfGuiSettingsManager.h:190
UUID is a unique ID wrapper class.
Definition: rwUUID.h:222
Virtual base class.
Definition: DtVirtualBaseClass.h:19
A unicode string.
Definition: DtUnicode.h:33
makVrv::DtRecordSettingsBackupInterface * myGuiSettingsBackup
Definition: vrfGuiSettingsManager.h:191
makVrv::DtDe & myDe
Definition: vrfGuiSettingsManager.h:189
boost::signals2::signal< void(bool)> signal_allowWindowsStyleNameEditingChanged
Signal sent when windows style name editing has changed.
Definition: vrfGuiSettingsManager.h:183
Contains makVrv::DtStateView class.
boost::signals2::signal< void(bool)> signal_grayOutHiddenItemsChanged
Signal sent when gray out has changed.
Definition: vrfGuiSettingsManager.h:174
Definition: vrfGuiSettingsRecord.h:26
makVrv::DtRecordSettingsBackupInterface * guiSettingsBackup()
Definition: vrfGuiSettingsManager.h:122
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:67
#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:72
Contains makVrv::DtVirtualBaseClass class.
Contains makVrv::DtEntityState class.
boost::signals2::signal< void(const DtVrfGuiSettingsRecord &)> signal_guiSettingsChanged
Sent when gui settings have changed.
Definition: vrfGuiSettingsManager.h:171
boost::signals2::signal< void(bool)> signal_taskSetMenuSortChanged
Sent when the sorting of task/set menus has changed.
Definition: vrfGuiSettingsManager.h:180
The class that will contain information about various scenario settings.
Definition: vrfGuiSettingsManager.h:36
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
boost::signals2::signal< void(bool)> signal_organizeOverlaysByCategoryChanged
Signal sent when organizing by categories changes.
Definition: vrfGuiSettingsManager.h:177
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:186