34 void setViewControlEnabled(
bool enabled);
37 bool viewControlEnabled()
const;
40 void setScreenCaptureFilePath(
const std::string& filePath);
43 const std::string& screenCaptureFilePath()
const;
47 void setMouseHideEnabled(
bool enabled);
51 bool mouseHideEnabled()
const;
55 void setMouseHideTime(
float hideTime);
58 float mouseHideTime()
const;
61 void setShowQuitDialogOnClose(
bool show);
64 bool showQuitDialogOnClose()
const;
67 void setPaperMapLayerTimeout(
double val);
70 double paperMapLayerTimeout()
const;
73 virtual void setDarkModeEnabled(
bool show);
76 virtual bool darkModeEnabled()
const;
79 virtual void setLightModeDarkModeIconsEnabled(
bool show);
82 virtual bool lightModeDarkModeIconsEnabled()
const;
86 friend class boost::serialization::access;
91 template<
class Archive>
92 void serialize(Archive & ar,
const unsigned int version)
95 ar & BOOST_SERIALIZATION_NVP(myViewControlEnabled);
98 ar & BOOST_SERIALIZATION_NVP(myScreenCaptureFilePath);
102 ar & BOOST_SERIALIZATION_NVP(myMouseHideEnabled);
103 ar & BOOST_SERIALIZATION_NVP(myMouseHideTime);
107 ar & BOOST_SERIALIZATION_NVP(myShowQuitDialogOnClose);
111 ar& BOOST_SERIALIZATION_NVP(myPaperMapLayerTimeout);
115 ar& BOOST_SERIALIZATION_NVP(myDarkModeEnabled);
116 ar& BOOST_SERIALIZATION_NVP(myLightModeDarkModeIconsEnabled);
BOOST_CLASS_VERSION(makArchives::DtDiGuySettingsRecord, 3)
Record for the settings associated with the application that don't merit an additional settings file ...
Definition: DtApplicationSettingsRecord.h:18
std::string myScreenCaptureFilePath
Definition: DtApplicationSettingsRecord.h:121
Contains DLL export macros.
double myPaperMapLayerTimeout
Definition: DtApplicationSettingsRecord.h:125
bool myShowQuitDialogOnClose
Definition: DtApplicationSettingsRecord.h:124
void serialize(Archive &ar, const unsigned int version)
When the class Archive corresponds to an output archive, the & operator is defined similar to <<...
Definition: DtApplicationSettingsRecord.h:92
bool myDarkModeEnabled
Definition: DtApplicationSettingsRecord.h:126
bool myMouseHideEnabled
Definition: DtApplicationSettingsRecord.h:122
bool myViewControlEnabled
Definition: DtApplicationSettingsRecord.h:120
float myMouseHideTime
Definition: DtApplicationSettingsRecord.h:123
#define DT_DLL_MAKARCHIVES
Definition: makArchives.h:31
bool myLightModeDarkModeIconsEnabled
Definition: DtApplicationSettingsRecord.h:127