Rabbit Remote Control 0.1.0-bate5
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes | List of all members
CDesktopShortcutManager Class Reference
Inheritance diagram for CDesktopShortcutManager:
Inheritance graph
[legend]
Collaboration diagram for CDesktopShortcutManager:
Collaboration graph
[legend]

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, QVariant > m_gnomeSettings
 
QMap< QString, QString > m_kdeSettings
 
QString m_gnomeBackupPath
 
QString m_kdeBackupPath
 

Detailed Description

Definition at line 13 of file DesktopShortcuts.h.

Constructor & Destructor Documentation

◆ ~CDesktopShortcutManager()

CDesktopShortcutManager::~CDesktopShortcutManager ( )
virtual

Definition at line 22 of file DesktopShortcuts.cpp.

Member Function Documentation

◆ backupFile()

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

Definition at line 508 of file DesktopShortcuts.cpp.

◆ desktopEnvironment()

QString CDesktopShortcutManager::desktopEnvironment ( ) const
inline

Definition at line 27 of file DesktopShortcuts.h.

◆ detectDesktopEnvironment()

QString CDesktopShortcutManager::detectDesktopEnvironment ( )
static

Definition at line 31 of file DesktopShortcuts.cpp.

◆ disableAllShortcuts()

bool CDesktopShortcutManager::disableAllShortcuts ( )

Definition at line 54 of file DesktopShortcuts.cpp.

◆ getCommandOutput()

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

Definition at line 496 of file DesktopShortcuts.cpp.

◆ isDisabled()

bool CDesktopShortcutManager::isDisabled ( ) const
inline

Definition at line 26 of file DesktopShortcuts.h.

◆ restoreAllShortcuts()

bool CDesktopShortcutManager::restoreAllShortcuts ( )

Definition at line 85 of file DesktopShortcuts.cpp.

◆ restoreFile()

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

Definition at line 513 of file DesktopShortcuts.cpp.

◆ runCommand()

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

Definition at line 464 of file DesktopShortcuts.cpp.

Member Data Documentation

◆ m_desktopEnv

QString CDesktopShortcutManager::m_desktopEnv
private

Definition at line 35 of file DesktopShortcuts.h.

◆ m_gnomeBackupPath

QString CDesktopShortcutManager::m_gnomeBackupPath
private

Definition at line 41 of file DesktopShortcuts.h.

◆ m_gnomeSettings

QMap<QString, QVariant> CDesktopShortcutManager::m_gnomeSettings
private

Definition at line 39 of file DesktopShortcuts.h.

◆ m_kdeBackupPath

QString CDesktopShortcutManager::m_kdeBackupPath
private

Definition at line 42 of file DesktopShortcuts.h.

◆ m_kdeSettings

QMap<QString, QString> CDesktopShortcutManager::m_kdeSettings
private

Definition at line 40 of file DesktopShortcuts.h.

◆ m_shortcutsDisabled

bool CDesktopShortcutManager::m_shortcutsDisabled = false
private

Definition at line 36 of file DesktopShortcuts.h.


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