libQuotient
A Qt library for building matrix clients
Loading...
Searching...
No Matches
Quotient::SettingsGroup Class Reference

#include <settings.h>

Inheritance diagram for Quotient::SettingsGroup:
Collaboration diagram for Quotient::SettingsGroup:

Public Member Functions

 SettingsGroup (const QString &path, QObject *parent=nullptr)
 
- Public Member Functions inherited from Quotient::Settings
 Settings (QObject *parent=nullptr)
 
Q_INVOKABLE void setValue (const QString &key, const QVariant &value)
 Set the value for a given key.
 
Q_INVOKABLE void remove (const QString &key)
 Remove the value from both the primary and legacy locations.
 
Q_INVOKABLE QVariant value (const QString &key, const QVariant &defaultValue={}) const
 Obtain a value for a given key.
 
template<typename T >
T get (const QString &key, const T &defaultValue={}) const
 Obtain a value for a given key, coerced to the given type.
 
Q_INVOKABLE bool contains (const QString &key) const
 
Q_INVOKABLE QStringList childGroups () const
 
Q_INVOKABLE QStringList childGroups (bool decodeSlashes) const
 

Additional Inherited Members

- Static Public Member Functions inherited from Quotient::Settings
static void setLegacyNames (const QString &organizationName, const QString &applicationName={})
 Add a legacy organisation/application name to migrate settings from.
 
static QString toEncoded (QString key)
 Escape forward- and backslashes in keys because QSettings doesn't (see #842)
 
static QString fromEncoded (QString key)
 Unescape \ and / in keys stored with escapedForSettings()
 
- Protected Attributes inherited from Quotient::Settings
QSettings legacySettings { legacyOrganizationName, legacyApplicationName }
 

Detailed Description

Definition at line 89 of file settings.h.

Constructor & Destructor Documentation

◆ SettingsGroup()

Quotient::SettingsGroup::SettingsGroup ( const QString path,
QObject *  parent = nullptr 
)
explicit

The documentation for this class was generated from the following file: