Deskflow 1.27.0.8
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
struct  Computer
struct  InternalConfig

Public Types

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

Signals

void settingsChanged (const QString key)
void settingsWritableChanged (bool writable)
void serverSettingsChanged ()

Static Public Member Functions

static Settings * instance ()
static void setSettingsFile (const QString &settingsFile=QString())
static void setStateFile (const QString &stateFile=QString())
static void clearState ()
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 isServerConfigFileReadable ()
static bool isWritable ()
static bool isPortableMode ()
static QString settingsFile ()
static QString settingsPath ()
static QString serverConfigFile ()
static QString tlsDir ()
static QString tlsTrustedServersDb ()
static QString tlsTrustedClientsDb ()
static QString logLevelText ()
static QSettingsProxy & proxy ()
static NetworkProtocol networkProtocol ()
static void save (bool emitSaving=true)
static QStringList validKeys ()
static QStringList validGroups ()
static QString portableSettingsFile ()
static void removeUnknownComputers (const QStringList &knownComputers)
static QVariant computerDefaults (const QString &key)
static QStringList knownComputers ()

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

◆ clearState()

void Settings::clearState ( )
static

◆ computerDefaults()

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

◆ defaultValue()

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

◆ instance()

Settings * Settings::instance ( )
static

◆ isPortableMode()

bool Settings::isPortableMode ( )
static

◆ isServerConfigFileReadable()

bool Settings::isServerConfigFileReadable ( )
static

◆ isWritable()

bool Settings::isWritable ( )
static

◆ knownComputers()

QStringList Settings::knownComputers ( )
static

◆ logLevelText()

QString Settings::logLevelText ( )
static

◆ networkProtocol()

NetworkProtocol Settings::networkProtocol ( )
static

◆ portableSettingsFile()

QString Settings::portableSettingsFile ( )
static

◆ proxy()

QSettingsProxy & Settings::proxy ( )
static

◆ removeUnknownComputers()

void Settings::removeUnknownComputers ( const QStringList & knownComputers)
static

◆ restoreDefaultSettings()

void Settings::restoreDefaultSettings ( )
static

◆ save()

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

◆ serverConfigFile()

QString Settings::serverConfigFile ( )
static

◆ serverSettingsChanged

void Settings::serverSettingsChanged ( )
signal

◆ setSettingsFile()

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

◆ setStateFile()

void Settings::setStateFile ( const QString & stateFile = QString())
static

◆ settingsChanged

void Settings::settingsChanged ( const QString key)
signal

◆ settingsFile()

QString Settings::settingsFile ( )
static

◆ settingsPath()

QString Settings::settingsPath ( )
static

◆ settingsWritableChanged

void Settings::settingsWritableChanged ( bool writable)
signal

◆ setValue()

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

◆ tlsDir()

QString Settings::tlsDir ( )
static

◆ tlsTrustedClientsDb()

QString Settings::tlsTrustedClientsDb ( )
static

◆ tlsTrustedServersDb()

QString Settings::tlsTrustedServersDb ( )
static

◆ validGroups()

QStringList Settings::validGroups ( )
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: