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

#include <networksettings.h>

Inheritance diagram for Quotient::NetworkSettings:
Collaboration diagram for Quotient::NetworkSettings:

Public Member Functions

 NetworkSettings ()
 
Q_INVOKABLE void setupApplicationProxy () const
 
- Public Member Functions inherited from Quotient::SettingsGroup
 SettingsGroup (QString path, QObject *parent=nullptr)
 
Q_INVOKABLE bool contains (const QString &key) const
 
Q_INVOKABLE QVariant value (const QString &key, const QVariant &defaultValue={}) const
 
template<typename T >
T get (const QString &key, const T &defaultValue={}) const
 
Q_INVOKABLE QString group () const
 Get the path for this settings group.
 
Q_INVOKABLE QStringList childGroups () const
 
Q_INVOKABLE void setValue (const QString &key, const QVariant &value)
 
Q_INVOKABLE void remove (const QString &key)
 
- 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
 Obtain the list of child groups from the current or, if missing, legacy settings.
 

Properties

QString proxyHost
 

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 escapedForSettings (QString key)
 Escape forward- and backslashes in keys because QSettings doesn't (see #842)
 
static QString unescapedFromSettings (QString key)
 Unescape \ and / in keys stored with escapedForSettings()
 
- Protected Attributes inherited from Quotient::Settings
QSettings legacySettings { legacyOrganizationName, legacyApplicationName }
 

Detailed Description

Definition at line 13 of file networksettings.h.

Constructor & Destructor Documentation

◆ NetworkSettings()

Quotient::NetworkSettings::NetworkSettings ( )
inlineexplicit

Definition at line 20 of file networksettings.h.

Member Function Documentation

◆ setupApplicationProxy()

Q_INVOKABLE void Quotient::NetworkSettings::setupApplicationProxy ( ) const

Property Documentation

◆ proxyHost

QString Quotient::NetworkSettings::proxyHost
readwrite

Definition at line 18 of file networksettings.h.


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