Rabbit Remote Control 0.1.0-bate14
Loading...
Searching...
No Matches
CDesktopShortcutManager Class Reference

Manage desktop shortcut keys. More...

#include <DesktopShortcuts.h>

Inheritance diagram for CDesktopShortcutManager:
Collaboration diagram for CDesktopShortcutManager:

Public Member Functions

 CDesktopShortcutManager (QObject *parent=nullptr)
bool disableAllShortcuts ()
bool restoreAllShortcuts ()
bool isDisabled () const
QString desktopEnvironment () const

Static Public Member Functions

static QString detectDesktopEnvironment ()
static bool runCommand (const QString &program, const QStringList &args=QStringList(), int timeout=5000)
static QString getCommandOutput (const QString &program, const QStringList &args)

Private Member Functions

bool backupFile (const QString &sourcePath, const QString &backupPath)
bool restoreFile (const QString &backupPath, const QString &targetPath)

Private Attributes

QString m_desktopEnv
bool m_shortcutsDisabled = false
QMap< QString, QMap< QString, QString > > m_gnomeSettings
QMap< QString, QString > m_kdeSettings
QMap< QString, QString > m_xfceSettings
QString m_gnomeBackupPath
QString m_kdeBackupPath

Detailed Description

Manage desktop shortcut keys.

Definition at line 16 of file DesktopShortcuts.h.

Constructor & Destructor Documentation

◆ ~CDesktopShortcutManager()

CDesktopShortcutManager::~CDesktopShortcutManager ( )
virtual

Definition at line 24 of file DesktopShortcuts.cpp.

Member Function Documentation

◆ backupFile()

bool CDesktopShortcutManager::backupFile ( const QString & sourcePath,
const QString & backupPath )
private

Definition at line 779 of file DesktopShortcuts.cpp.

◆ desktopEnvironment()

QString CDesktopShortcutManager::desktopEnvironment ( ) const
inline

Definition at line 30 of file DesktopShortcuts.h.

◆ detectDesktopEnvironment()

QString CDesktopShortcutManager::detectDesktopEnvironment ( )
static

Definition at line 34 of file DesktopShortcuts.cpp.

◆ disableAllShortcuts()

bool CDesktopShortcutManager::disableAllShortcuts ( )

Definition at line 57 of file DesktopShortcuts.cpp.

◆ getCommandOutput()

QString CDesktopShortcutManager::getCommandOutput ( const QString & program,
const QStringList & args )
static

Definition at line 767 of file DesktopShortcuts.cpp.

◆ isDisabled()

bool CDesktopShortcutManager::isDisabled ( ) const
inline

Definition at line 29 of file DesktopShortcuts.h.

◆ restoreAllShortcuts()

bool CDesktopShortcutManager::restoreAllShortcuts ( )

Definition at line 87 of file DesktopShortcuts.cpp.

◆ restoreFile()

bool CDesktopShortcutManager::restoreFile ( const QString & backupPath,
const QString & targetPath )
private

Definition at line 784 of file DesktopShortcuts.cpp.

◆ runCommand()

bool CDesktopShortcutManager::runCommand ( const QString & program,
const QStringList & args = QStringList(),
int timeout = 5000 )
static

Definition at line 735 of file DesktopShortcuts.cpp.

Member Data Documentation

◆ m_desktopEnv

QString CDesktopShortcutManager::m_desktopEnv
private

Definition at line 38 of file DesktopShortcuts.h.

◆ m_gnomeBackupPath

QString CDesktopShortcutManager::m_gnomeBackupPath
private

Definition at line 45 of file DesktopShortcuts.h.

◆ m_gnomeSettings

QMap<QString, QMap<QString, QString> > CDesktopShortcutManager::m_gnomeSettings
private

Definition at line 42 of file DesktopShortcuts.h.

◆ m_kdeBackupPath

QString CDesktopShortcutManager::m_kdeBackupPath
private

Definition at line 46 of file DesktopShortcuts.h.

◆ m_kdeSettings

QMap<QString, QString> CDesktopShortcutManager::m_kdeSettings
private

Definition at line 43 of file DesktopShortcuts.h.

◆ m_shortcutsDisabled

bool CDesktopShortcutManager::m_shortcutsDisabled = false
private

Definition at line 39 of file DesktopShortcuts.h.

◆ m_xfceSettings

QMap<QString, QString> CDesktopShortcutManager::m_xfceSettings
private

Definition at line 44 of file DesktopShortcuts.h.


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