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

Public Member Functions

 CPluginWakeOnLan (QObject *parent=nullptr)
 
virtual const TYPE Type () const override
 
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 QString Protocol () const override
 Plugin Protocol.
 
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.
 
- Public Member Functions inherited from CPlugin
 CPlugin (QObject *parent=nullptr)
 
virtual const QString TypeName (const TYPE t) const
 
virtual const QString Id ()
 ID. Default: Type() + ":" + Protocol() + ":" + Name()
 

Private Member Functions

virtual COperateCreateOperate (const QString &szId, CParameterPlugin *para) override
 New COperate instance.
 
virtual COperateOnCreateOperate (const QString &szId) override
 
virtual int DeleteOperate (COperate *p) override
 Delete COperate.
 

Private Attributes

COperatem_pOperate
 

Additional Inherited Members

- Public Types inherited from CPlugin
enum class  TYPE {
  RemoteDesktop , Terminal , Client , Service ,
  FileTransfers , NetworkTools , Tools , Custom = 1000
}
 

Detailed Description

Definition at line 6 of file PluginWakeOnLan.h.

Constructor & Destructor Documentation

◆ ~CPluginWakeOnLan()

CPluginWakeOnLan::~CPluginWakeOnLan ( )
virtual

Definition at line 50 of file PluginWakeOnLan.cpp.

Member Function Documentation

◆ CreateOperate()

COperate * CPluginWakeOnLan::CreateOperate ( const QString &  szId,
CParameterPlugin para 
)
overrideprivatevirtual

New COperate instance.

[CPlugin CreateOperate]

Only is called by CClient

Returns
Return COperate pointer, the owner is caller
Note
The function new object pointer, the caller must delete it when don't use it.
Parameters
szId
See also
CClient::CreateOperate CClient::LoadOperate

Reimplemented from CPlugin.

Definition at line 100 of file PluginWakeOnLan.cpp.

◆ DeleteOperate()

int CPluginWakeOnLan::DeleteOperate ( COperate p)
overrideprivatevirtual

Delete COperate.

[CPlugin CreateOperate]

Reimplemented from CPlugin.

Definition at line 141 of file PluginWakeOnLan.cpp.

◆ Description()

const QString CPluginWakeOnLan::Description ( ) const
overridevirtual

Plugin description.

Implements CPlugin.

Definition at line 70 of file PluginWakeOnLan.cpp.

◆ Details()

const QString CPluginWakeOnLan::Details ( ) const
overridevirtual

Display more information in About dialog or log.

eg: Include the plugin depends on the library version and description

See also
CPluginFreeRDP::Details()

Reimplemented from CPlugin.

Definition at line 85 of file PluginWakeOnLan.cpp.

◆ DisplayName()

const QString CPluginWakeOnLan::DisplayName ( ) const
overridevirtual

The plugin display name.

Reimplemented from CPlugin.

Definition at line 65 of file PluginWakeOnLan.cpp.

◆ Icon()

const QIcon CPluginWakeOnLan::Icon ( ) const
overridevirtual

Implements CPlugin.

Definition at line 75 of file PluginWakeOnLan.cpp.

◆ 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 CPlugin.

Definition at line 60 of file PluginWakeOnLan.cpp.

◆ OnCreateOperate()

COperate * CPluginWakeOnLan::OnCreateOperate ( const QString &  szId)
overrideprivatevirtual

Implements CPlugin.

Definition at line 131 of file PluginWakeOnLan.cpp.

◆ Protocol()

const QString CPluginWakeOnLan::Protocol ( ) const
overridevirtual

Plugin Protocol.

Implements CPlugin.

Definition at line 149 of file PluginWakeOnLan.cpp.

◆ Type()

const CPlugin::TYPE CPluginWakeOnLan::Type ( ) const
overridevirtual

Implements CPlugin.

Definition at line 55 of file PluginWakeOnLan.cpp.

◆ Version()

const QString CPluginWakeOnLan::Version ( ) const
overridevirtual

Version.

Implements CPlugin.

Definition at line 80 of file PluginWakeOnLan.cpp.

Member Data Documentation

◆ m_pOperate

COperate* CPluginWakeOnLan::m_pOperate
private

Definition at line 37 of file PluginWakeOnLan.h.


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