|
Rabbit Remote Control 0.1.0-bate5
|
Manage plugins. More...
#include <Manager.h>


Classes | |
| class | Handle |
| The Handle COperate class. More... | |
Public Member Functions | |
| CManager (QObject *parent=nullptr) | |
| int | Initial (QString szFile=QString()) |
| virtual COperate * | CreateOperate (const QString &id) |
| New COperate pointer, the owner is caller. | |
| virtual int | DeleteOperate (COperate *p) |
| Delete COperate. | |
| virtual COperate * | LoadOperate (const QString &szFile) |
| New COperate pointer from file, the owner is caller. | |
| virtual int | SaveOperate (COperate *pOperate) |
| Accept Operate parameters to file. | |
| virtual QList< QWidget * > | GetSettingsWidgets (QWidget *parent) |
| Get parameter settings widget. | |
| virtual int | LoadSettings (const QString szFile=QString()) |
| Load Client parameters from file. | |
| virtual int | SaveSettings (const QString szFile=QString()) |
| Save Client parameters to file. | |
| virtual int | EnumPlugins (Handle *handle) |
| Enum plugins. | |
| virtual int | EnumPlugins (std::function< int(const QString &id, CPlugin *pPlugin)> cb) |
| Enum plugins. | |
| const QString | Details () const |
Private Slots | |
| void | slotCaptureAllKeyboard () |
Private Member Functions | |
| int | LoadPlugins () |
| int | FindPlugins (QDir dir, QStringList filters) |
| int | AppendPlugin (CPlugin *plugin) |
Private Attributes | |
| QString | m_szSettingsFile |
| QMap< QString, CPlugin * > | m_Plugins |
| qint8 | m_FileVersion |
| QSharedPointer< QTranslator > | m_Translator |
| CHook * | m_pHook |
| CParameterPlugin * | m_pParameter |
| QString | m_szDetails |
|
virtual |
Definition at line 42 of file Manager.cpp.
|
private |
Definition at line 248 of file Manager.cpp.
|
virtual |
New COperate pointer, the owner is caller.
[CManager CreateOperate]
The caller must be call DeteleOperate() to delete it, when it isn't need. The caller must connect COperate::sigFinished, then delete it( Use DeleteOperate() )
| id | Plugin ID |
Definition at line 275 of file Manager.cpp.
|
virtual |
| const QString CManager::Details | ( | ) | const |
Definition at line 510 of file Manager.cpp.
|
virtual |
Enum plugins.
Definition at line 482 of file Manager.cpp.
|
virtual |
Enum plugins.
| cb | Process plugins callback function |
| id | plugin id |
| pPlugin | CPlugin pointer |
|
private |
Definition at line 189 of file Manager.cpp.
|
virtual |
Get parameter settings widget.
Usage:
Connect the signal(accepted) to the slot(slotAccept) in CParameterDlgSettings
Definition at line 451 of file Manager.cpp.
| int CManager::Initial | ( | QString | szFile = QString() | ) |
Definition at line 69 of file Manager.cpp.
|
virtual |
New COperate pointer from file, the owner is caller.
The caller must delete it(call DeleteOperate()), when it isn't need. The caller must connect COperate::sigFinished, then delete it (Use DeleteOperate() )
Definition at line 336 of file Manager.cpp.
|
private |
Definition at line 150 of file Manager.cpp.
|
virtual |
Load Client parameters from file.
| szFile | file name |
Definition at line 423 of file Manager.cpp.
|
virtual |
Accept Operate parameters to file.
Definition at line 375 of file Manager.cpp.
|
virtual |
Save Client parameters to file.
| szFile | file name |
Definition at line 437 of file Manager.cpp.
|
privateslot |
Definition at line 533 of file Manager.cpp.
|
private |
|
private |