Deskflow 1.22.0.197
Keyboard and mouse sharing utility
Loading...
Searching...
No Matches
Settings Class Reference

#include <Settings.h>

Inheritance diagram for Settings:
Collaboration diagram for Settings:

Classes

struct  Client
struct  Core
struct  Daemon
struct  Gui
struct  Log
struct  Security
struct  Server

Public Types

enum  ProcessMode { Service , Desktop }
enum  CoreMode { None , Client , Server }

Signals

void settingsChanged (const QString key)
void serverSettingsChanged ()

Static Public Member Functions

static Settingsinstance ()
static void setSettingFile (const QString &settingsFile=QString())
static void setValue (const QString &key=QString(), const QVariant &value=QVariant())
static QVariant value (const QString &key=QString())
static void restoreDefaultSettings ()
static QVariant defaultValue (const QString &key)
static bool isWritable ()
static bool isNativeMode ()
static QString settingsFile ()
static QString settingsPath ()
static QString tlsDir ()
static QString tlsLocalDb ()
static QString tlsTrustedServersDb ()
static QString tlsTrustedClientsDb ()
static QString logLevelText ()
static QSettingsProxyproxy ()
static void save (bool emitSaving=true)
static QStringList validKeys ()

Static Public Attributes

static const auto UserDir = QStringLiteral("%1/.config/%2").arg(QDir::homePath(), kAppName)
static const auto SystemDir = QStringLiteral("/etc/%1").arg(kAppName)
static const auto UserSettingFile = QStringLiteral("%1/%2.conf").arg(UserDir, kAppName)
static const auto SystemSettingFile = QStringLiteral("%1/%2.conf").arg(SystemDir, kAppName)

Member Enumeration Documentation

◆ CoreMode

Enumerator
None 
Client 
Server 

◆ ProcessMode

Enumerator
Service 
Desktop 

Member Function Documentation

◆ defaultValue()

QVariant Settings::defaultValue ( const QString & key)
static

◆ instance()

Settings * Settings::instance ( )
static

◆ isNativeMode()

bool Settings::isNativeMode ( )
static

◆ isWritable()

bool Settings::isWritable ( )
static

◆ logLevelText()

QString Settings::logLevelText ( )
static

◆ proxy()

QSettingsProxy & Settings::proxy ( )
static

◆ restoreDefaultSettings()

void Settings::restoreDefaultSettings ( )
static

◆ save()

void Settings::save ( bool emitSaving = true)
static

◆ serverSettingsChanged

void Settings::serverSettingsChanged ( )
signal

◆ setSettingFile()

void Settings::setSettingFile ( const QString & settingsFile = QString())
static

◆ settingsChanged

void Settings::settingsChanged ( const QString key)
signal

◆ settingsFile()

QString Settings::settingsFile ( )
static

◆ settingsPath()

QString Settings::settingsPath ( )
static

◆ setValue()

void Settings::setValue ( const QString & key = QString(),
const QVariant & value = QVariant() )
static

◆ tlsDir()

QString Settings::tlsDir ( )
static

◆ tlsLocalDb()

QString Settings::tlsLocalDb ( )
static

◆ tlsTrustedClientsDb()

QString Settings::tlsTrustedClientsDb ( )
static

◆ tlsTrustedServersDb()

QString Settings::tlsTrustedServersDb ( )
static

◆ validKeys()

QStringList Settings::validKeys ( )
static

◆ value()

QVariant Settings::value ( const QString & key = QString())
static

Member Data Documentation

◆ SystemDir

const auto Settings::SystemDir = QStringLiteral("/etc/%1").arg(kAppName)
inlinestatic

◆ SystemSettingFile

const auto Settings::SystemSettingFile = QStringLiteral("%1/%2.conf").arg(SystemDir, kAppName)
inlinestatic

◆ UserDir

const auto Settings::UserDir = QStringLiteral("%1/.config/%2").arg(QDir::homePath(), kAppName)
inlinestatic

◆ UserSettingFile

const auto Settings::UserSettingFile = QStringLiteral("%1/%2.conf").arg(UserDir, kAppName)
inlinestatic

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