|
|
| CPluginWakeOnLan (QObject *parent=nullptr) |
| |
| virtual const QString | Protocol () const override |
| | Plugin Protocol.
|
| |
| virtual const QString | Name () const override |
| | This name must be the same as the project name (${PROJECT_NAME}). The translation file (${PROJECT_NAME}_*.ts)) name is associated with it.
|
| |
| virtual const QString | DisplayName () const override |
| | The plugin display name.
|
| |
| virtual const QString | Description () const override |
| | Plugin description.
|
| |
| virtual const QIcon | Icon () const override |
| |
| virtual const QString | Details () const override |
| | Display more information in About dialog or log.
|
| |
| virtual const QString | Version () const override |
| | Version.
|
| |
| | CPluginClient (QObject *parent=nullptr) |
| | When the derived class is implemented, The plugin global resources are initialized are loaded here.
|
| |
| virtual | ~CPluginClient () |
| | When the derived class is implemented, the resources are clean are unloaded here.
|
| |
| virtual const QString | Id () const |
| | ID. Default: Protocol() + ":" + Name()
|
| |
Definition at line 9 of file PluginWakeOnLan.h.
◆ ~CPluginWakeOnLan()
| CPluginWakeOnLan::~CPluginWakeOnLan |
( |
| ) |
|
|
virtual |
◆ CreateConnecter()
New CConnecter instance.
Only is called by CClient
{
auto it = m_Plugins.find(id);
if(m_Plugins.end() != it)
{
bool bRet = 0;
qDebug(log) << "CreateConnecter id:" << id;
auto plugin = it.value();
if(plugin) {
bRet = QMetaObject::invokeMethod(
plugin,
"CreateConnecter",
Qt::DirectConnection,
Q_ARG(QString, id),
if(!bRet) {
qCritical(log) << "Create CConnecter fail.";
return nullptr;
}
}
}
return pConnecter;
}
virtual CConnecter * CreateConnecter(const QString &id)
New CConnecter pointer, the owner is caller.
The parameters of client.
- Returns
- Return CConnecter pointer, the owner is caller
- Note
- The function new object pointer, the caller must delete it when don't use it.
- Parameters
-
- See also
- CClient::CreateConnecter CClient::LoadConnecter
Reimplemented from CPluginClient.
Definition at line 99 of file PluginWakeOnLan.cpp.
◆ DeleteConnecter()
| int CPluginWakeOnLan::DeleteConnecter |
( |
CConnecter * |
p | ) |
|
|
overrideprivatevirtual |
◆ Description()
| const QString CPluginWakeOnLan::Description |
( |
| ) |
const |
|
overridevirtual |
◆ Details()
| const QString CPluginWakeOnLan::Details |
( |
| ) |
const |
|
overridevirtual |
◆ DisplayName()
| const QString CPluginWakeOnLan::DisplayName |
( |
| ) |
const |
|
overridevirtual |
◆ Icon()
| const QIcon CPluginWakeOnLan::Icon |
( |
| ) |
const |
|
overridevirtual |
◆ Name()
| const QString CPluginWakeOnLan::Name |
( |
| ) |
const |
|
overridevirtual |
This name must be the same as the project name (${PROJECT_NAME}). The translation file (${PROJECT_NAME}_*.ts)) name is associated with it.
Implements CPluginClient.
Definition at line 59 of file PluginWakeOnLan.cpp.
◆ OnCreateConnecter()
| CConnecter * CPluginWakeOnLan::OnCreateConnecter |
( |
const QString & |
szId | ) |
|
|
overrideprivatevirtual |
◆ Protocol()
| const QString CPluginWakeOnLan::Protocol |
( |
| ) |
const |
|
overridevirtual |
◆ Version()
| const QString CPluginWakeOnLan::Version |
( |
| ) |
const |
|
overridevirtual |
◆ m_pConnecter
The documentation for this class was generated from the following files:
- /home/runner/work/RabbitRemoteControl/RabbitRemoteControl/Plugins/WakeOnLan/PluginWakeOnLan.h
- /home/runner/work/RabbitRemoteControl/RabbitRemoteControl/Plugins/WakeOnLan/PluginWakeOnLan.cpp