Rabbit Remote Control 0.1.0-bate5
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | Private Attributes | List of all members
CHook Class Reference

The class is the HOOK abstract class. More...

#include <Hook.h>

Inheritance diagram for CHook:
Inheritance graph
[legend]
Collaboration diagram for CHook:
Collaboration graph
[legend]

Public Member Functions

virtual int RegisterKeyboard ()
 
virtual int UnRegisterKeyboard ()
 
virtual bool eventFilter (QObject *watched, QEvent *event) override
 

Static Public Member Functions

static CHookGetHook (CParameterPlugin *pPara, QObject *parent=nullptr)
 
static bool RunCommand (const QString &program, const QStringList &args=QStringList(), int timeout=5000)
 

Protected Member Functions

 CHook (CParameterPlugin *pPara, QObject *parent=nullptr)
 
virtual int OnRegisterKeyboard ()
 
virtual int OnUnRegisterKeyboard ()
 
virtual int OnDisableDesktopShortcuts ()
 
virtual int OnRestoreDesktopShortcuts ()
 

Protected Attributes

CParameterPluginm_pParameterPlugin
 

Private Attributes

bool m_bScript
 
CDesktopShortcutManager m_DesktopShortcutsManager
 

Detailed Description

The class is the HOOK abstract class.

Call CHook::GetHook get a instance of the class.

Note
The class is only used by Client.

Definition at line 14 of file Hook.h.

Constructor & Destructor Documentation

◆ ~CHook()

CHook::~CHook ( )
protectedvirtual

Definition at line 28 of file Hook.cpp.

Member Function Documentation

◆ eventFilter()

bool CHook::eventFilter ( QObject *  watched,
QEvent *  event 
)
overridevirtual

Definition at line 123 of file Hook.cpp.

◆ GetHook()

CHook * CHook::GetHook ( CParameterPlugin pPara,
QObject *  parent = nullptr 
)
static

Definition at line 33 of file Hook.cpp.

◆ OnDisableDesktopShortcuts()

int CHook::OnDisableDesktopShortcuts ( )
protectedvirtual

Definition at line 107 of file Hook.cpp.

◆ OnRegisterKeyboard()

int CHook::OnRegisterKeyboard ( )
protectedvirtual

Definition at line 80 of file Hook.cpp.

◆ OnRestoreDesktopShortcuts()

int CHook::OnRestoreDesktopShortcuts ( )
protectedvirtual

Definition at line 115 of file Hook.cpp.

◆ OnUnRegisterKeyboard()

int CHook::OnUnRegisterKeyboard ( )
protectedvirtual

Definition at line 93 of file Hook.cpp.

◆ RegisterKeyboard()

int CHook::RegisterKeyboard ( )
virtual

Definition at line 44 of file Hook.cpp.

◆ RunCommand()

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

Definition at line 177 of file Hook.cpp.

◆ UnRegisterKeyboard()

int CHook::UnRegisterKeyboard ( )
virtual

Definition at line 64 of file Hook.cpp.

Member Data Documentation

◆ m_bScript

bool CHook::m_bScript
private

Definition at line 41 of file Hook.h.

◆ m_DesktopShortcutsManager

CDesktopShortcutManager CHook::m_DesktopShortcutsManager
private

Definition at line 42 of file Hook.h.

◆ m_pParameterPlugin

CParameterPlugin* CHook::m_pParameterPlugin
protected

Definition at line 29 of file Hook.h.


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