19 using namespace makArchives;
25 class DtRecordSettingsBackupInterface;
45 virtual void setViewControlEnabled(
bool val );
46 virtual bool viewControlEnabled()
const;
48 virtual void setScreenCaptureFilePath(
const DtUnicode& filePath);
49 virtual const DtUnicode& screenCaptureFilePath()
const;
53 virtual void setMouseHideEnabled(
bool enabled);
57 virtual bool mouseHideEnabled()
const;
61 virtual void setMouseHideTime(
float hideTime);
64 virtual float mouseHideTime()
const;
68 virtual void setShowQuitDialogOnClose(
bool show);
71 virtual bool showQuitDialogOnClose()
const;
74 virtual void setDarkModeEnabled(
bool show);
77 virtual bool darkModeEnabled()
const;
80 virtual void setLightModeDarkModeIconsEnabled(
bool show);
83 virtual bool lightModeDarkModeIconsEnabled()
const;
86 virtual void setDarkModeStyleSheetsPath(
const std::string& darkModeStyleSheetsPath);
89 virtual std::string darkModeStyleSheetsPath()
const;
92 virtual void setLightModeStyleSheetsPath(
const std::string& lightModeStyleSheetsPath);
95 virtual std::string lightModeStyleSheetsPath()
const;
98 virtual std::string currentStyleSheetsPath()
const;
101 virtual void setPaperMapLayerTimeout(
double val);
104 virtual double paperMapLayerTimeout()
const;
156 template <
typename ManagerClass>
160 template <
typename ManagerClass>
Application Settings Manager Settings associated with the application that don't merit an additional ...
Definition: DtApplicationSettingsManager.h:31
Base class for (non-shared) settings managers. Extends the functionality provided by the DtCommonBase...
Definition: DtBaseSettingsManager.h:291
A unicode string. DtUnicode stores a UTF-16 encoded unicode string. Code Point, a Unicode character...
Definition: DtUnicode.h:33
bool myShowQuitDialogOnClose
Definition: DtApplicationSettingsManager.h:178
boost::signalslib::signal< void()> signal_preCurrentStyleSheetsPathChanged
Signal that indicates the application's stylesheet(s) will be changed This signal is used by some wid...
Definition: DtApplicationSettingsManager.h:128
boost::signalslib::signal< void(DtUnicode)> signal_screenCaptureFilePathChanged
Signal that indicates whether dark mode has been enabled or disabled.
Definition: DtApplicationSettingsManager.h:111
Record for the settings associated with the application that don't merit an additional settings file ...
Definition: DtApplicationSettingsRecord.h:18
std::string myLightModeStyleSheetsPath
Definition: DtApplicationSettingsManager.h:184
Contains makArchives::DtApplicationSettingsRecord class.
float myMouseHideTime
Definition: DtApplicationSettingsManager.h:177
bool myMouseHideEnabled
Definition: DtApplicationSettingsManager.h:176
boost::signalslib::signal< void(bool)> signal_showQuitDialogOnCloseChanged
Signal that indicates whether dark mode has been enabled or disabled.
Definition: DtApplicationSettingsManager.h:117
boost::signalslib::signal< void(double)> signal_paperMapLayerTimeoutChanged
Signal that indicates whether dark mode has been enabled or disabled.
Definition: DtApplicationSettingsManager.h:138
boost::signalslib::signal< void(bool)> signal_lightModeDarkModeIconsEnabledChanged
Signal that indicates whether light/dark mode-specific icons have been enabled or disabled...
Definition: DtApplicationSettingsManager.h:123
boost::signalslib::signal< void(const std::string &)> signal_currentStyleSheetsPathChanged
Signal that indicates the application's stylesheet(s) are changing to those present at the following ...
Definition: DtApplicationSettingsManager.h:131
boost::signalslib::signal< void(bool)> signal_mouseHideEnabledChanged
Signal that indicates whether dark mode has been enabled or disabled.
Definition: DtApplicationSettingsManager.h:113
bool myLightModeDarkModeIconsEnabled
Definition: DtApplicationSettingsManager.h:180
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
boost::signalslib::signal< void()> signal_postCurrentStyleSheetsPathChanged
Signal that indicates the application's stylesheet(s) have changed and been applied. This signal is used by some widgets to re-render its contents based on new custom properties that the widget retrieves from a stylesheet.
Definition: DtApplicationSettingsManager.h:136
boost::signalslib::signal< void(bool)> signal_darkModeEnabledChanged
Signal that indicates whether dark mode has been enabled or disabled.
Definition: DtApplicationSettingsManager.h:120
boost::signalslib::signal< void(bool)> signal_viewControlEnabledSet
Signal that indicates whether dark mode has been enabled or disabled.
Definition: DtApplicationSettingsManager.h:109
void defaultManagerRegisterInstanceFunction(DtDe &de, ManagerClass *mgr)
Default implementation of how to register a manager, especially necessary when overriding the manager...
Definition: DtDe.h:882
boost::signalslib::signal< void(float)> signal_mouseHideTimeChanged
Signal that indicates whether dark mode has been enabled or disabled.
Definition: DtApplicationSettingsManager.h:115
ManagerClass & defaultManagerInstanceFunction(DtDe &de, bool allowedInSlave)
default Manager instance function. Manager requirements: 1) Static instance function 2) Protected DtS...
Definition: DtDe.h:844
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
DtUnicode myScreenCaptureFilePath
Definition: DtApplicationSettingsManager.h:175
std::string myDarkModeStyleSheetsPath
Definition: DtApplicationSettingsManager.h:183
double myPaperMapLayerTimeout
Definition: DtApplicationSettingsManager.h:181
bool myViewControlEnabled
Definition: DtApplicationSettingsManager.h:174
Contains the DtBaseSettingsManager class declaration.
Contains DLL export macros.
bool myDarkModeEnabled
Definition: DtApplicationSettingsManager.h:179