|
QVariant | getSetting (SettingsEnum setting) const |
| Retrieve a setting from QSettings without caching. More...
|
|
QVariant | getSettingCached (SettingsEnum setting) |
| Can be used to cache and retrieve settings which are only changed in the settings dialog (i.e. applySettings() must be called after they are changed) More...
|
|
void | setSettingInCache (Settings::SettingsEnum setting, const QVariant &value) |
| Change a setting, but only in the cache. Do not use this if in doubt. More...
|
|
void | applySettings () |
| This must be called after cached settings have been changed and on application startup. More...
|
|
void | setSetting (Settings::SettingsEnum setting, const QVariant &value) |
| Change a setting immediately. More...
|
|
void | remove (Settings::SettingsEnum setting) |
| Removes a setting immediately. Next reading will return the default value. More...
|
|
QString | getSettingPath (SettingsEnum setting) const |
| Returns the path to use with QSettings. More...
|
|
QVariant | getDefaultValue (SettingsEnum setting) const |
| Returns the default value for the setting. More...
|
|
int | getSymbolWidgetIconSizePx () |
|
qreal | getMapEditorClickTolerancePx () |
|
qreal | getMapEditorSnapDistancePx () |
|
qreal | getRectangleToolHelperCrossRadiusPx () |
|
int | getStartDragDistancePx () |
|
bool | touchModeEnabled () const noexcept |
| Returns true if the user wants to use a touch device. More...
|
|
void | setTouchModeEnabled (bool enabled) |
| Enables or disables touch mode on PCs. More...
|
|
QString | positionSource () const |
| Returns the name of the position source to be used. More...
|
|
void | setPositionSource (const QString &name) |
| Changes the name of the position source. More...
|
|
QString | nmeaSerialPort () const |
| Returns the name of the serial port for reading NMEA data. More...
|
|
void | setNmeaSerialPort (const QString &name) |
| Changes the name of the serial port for reading NMEA data. More...
|
|
virtual const QMetaObject * | metaObject () const const |
|
| QObject (QObject *parent) |
|
virtual | ~QObject () |
|
virtual bool | event (QEvent *e) |
|
virtual bool | eventFilter (QObject *watched, QEvent *event) |
|
QString | objectName () const const |
|
void | setObjectName (const QString &name) |
|
bool | isWidgetType () const const |
|
bool | isWindowType () const const |
|
bool | signalsBlocked () const const |
|
bool | blockSignals (bool block) |
|
QThread * | thread () const const |
|
void | moveToThread (QThread *targetThread) |
|
int | startTimer (int interval, Qt::TimerType timerType) |
|
int | startTimer (std::chrono::milliseconds time, Qt::TimerType timerType) |
|
void | killTimer (int id) |
|
T | findChild (const QString &name, Qt::FindChildOptions options) const const |
|
QList< T > | findChildren (const QString &name, Qt::FindChildOptions options) const const |
|
QList< T > | findChildren (const QRegExp ®Exp, Qt::FindChildOptions options) const const |
|
QList< T > | findChildren (const QRegularExpression &re, Qt::FindChildOptions options) const const |
|
const QObjectList & | children () const const |
|
void | setParent (QObject *parent) |
|
void | installEventFilter (QObject *filterObj) |
|
void | removeEventFilter (QObject *obj) |
|
QMetaObject::Connection | connect (const QObject *sender, const char *signal, const char *method, Qt::ConnectionType type) const const |
|
bool | disconnect (const char *signal, const QObject *receiver, const char *method) const const |
|
bool | disconnect (const QObject *receiver, const char *method) const const |
|
void | dumpObjectTree () |
|
void | dumpObjectInfo () |
|
void | dumpObjectTree () const const |
|
void | dumpObjectInfo () const const |
|
bool | setProperty (const char *name, const QVariant &value) |
|
QVariant | property (const char *name) const const |
|
QList< QByteArray > | dynamicPropertyNames () const const |
|
void | destroyed (QObject *obj) |
|
void | objectNameChanged (const QString &objectName) |
|
QObject * | parent () const const |
|
bool | inherits (const char *className) const const |
|
void | deleteLater () |
|
| Q_DISABLE_COPY (Class) |
|
| Q_DISABLE_MOVE (Class) |
|
| Q_DISABLE_COPY_MOVE (Class) |
|
T | qobject_cast (QObject *object) |
|
T | qobject_cast (const QObject *object) |
|
T | qFindChild (const QObject *obj, const QString &name) |
|
QList< T > | qFindChildren (const QObject *obj, const QString &name) |
|
QList< T > | qFindChildren (const QObject *obj, const QRegExp ®Exp) |
|
| Q_CLASSINFO (Name, Value) |
|
| Q_INTERFACES (...) |
|
| Q_PROPERTY (...) |
|
| Q_ENUMS (...) |
|
| Q_FLAGS (...) |
|
| Q_ENUM (...) |
|
| Q_FLAG (...) |
|
| Q_ENUM_NS (...) |
|
| Q_FLAG_NS (...) |
|
| Q_OBJECT Q_OBJECT |
|
| Q_GADGET Q_GADGET |
|
| Q_NAMESPACE Q_NAMESPACE |
|
| Q_SIGNALS Q_SIGNALS |
|
| Q_SIGNAL Q_SIGNAL |
|
| Q_SLOTS Q_SLOTS |
|
| Q_SLOT Q_SLOT |
|
| Q_EMIT Q_EMIT |
|
| Q_INVOKABLE Q_INVOKABLE |
|
| Q_REVISION Q_REVISION |
|
| Q_SET_OBJECT_NAME (Object) |
|
| QT_NO_NARROWING_CONVERSIONS_IN_CONNECT QT_NO_NARROWING_CONVERSIONS_IN_CONNECT |
|
|
static Settings & | getInstance () |
|
static bool | mobileModeEnforced () noexcept |
| Returns true if the developer wants a PC user experience most closely to mobile devices. More...
|
|
QString | tr (const char *sourceText, const char *disambiguation, int n) |
|
QString | trUtf8 (const char *sourceText, const char *disambiguation, int n) |
|
QMetaObject::Connection | connect (const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type) |
|
QMetaObject::Connection | connect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type) |
|
QMetaObject::Connection | connect (const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method, Qt::ConnectionType type) |
|
QMetaObject::Connection | connect (const QObject *sender, PointerToMemberFunction signal, Functor functor) |
|
QMetaObject::Connection | connect (const QObject *sender, PointerToMemberFunction signal, const QObject *context, Functor functor, Qt::ConnectionType type) |
|
bool | disconnect (const QObject *sender, const char *signal, const QObject *receiver, const char *method) |
|
bool | disconnect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method) |
|
bool | disconnect (const QMetaObject::Connection &connection) |
|
bool | disconnect (const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method) |
|
Singleton which handles the global application settings.
If you need to do any action when the application settings are changed, connect to the settingsChanged() signal.
bool OpenOrienteering::Settings::mobileModeEnforced |
( |
| ) |
|
|
staticnoexcept |
Returns true if the developer wants a PC user experience most closely to mobile devices.
This is intended as a utility for developers wanting to test or to debug Android features without taking the slow deployment path to a real device.
The property does not change during execution. On Android, it is constexpr true, giving the compile the chance for extra optimizations. On PCs, it is enabled by setting the environment variable MAPPER_MOBILE_GUI to a value different from '0'.
Controllers and widgets shall use this property to enable at run-time what is otherwise enabled by compile-time macros for Android.
Enabling this property enforces touch mode, too.
bool OpenOrienteering::Settings::touchModeEnabled |
( |
| ) |
const |
|
inlinenoexcept |
Returns true if the user wants to use a touch device.
Main window controllers may use this property to adjust their user interface, e.g. to select child widget types or to hide menubar and statusbar.
On PCs, the setting may be changed while multiple windows are opened. For consistent behaviour, main window controllers and widgets are expected to not adapt instantaneously to a change, but to capture the current setting at construction time, and to tear down accordingly on destruction.
On Android, or with enforced mobile mode, touch mode is always active (constexpr true) and cannot be disabled.