Rabbit Remote Control 0.1.0-bate10
Loading...
Searching...
No Matches
Public Member Functions | Private Member Functions | Private Attributes | List of all members
CPluginBackendThread Class Reference

The plugin has a background thread, and all backend of the operations run on this background thread. More...

#include <PluginBackendThread.h>

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

Public Member Functions

 CPluginBackendThread (QObject *parent=nullptr)
 
- Public Member Functions inherited from CPlugin
 CPlugin (QObject *parent=nullptr)
 
virtual const TYPE Type () const =0
 
virtual const QString TypeName (const TYPE t) const
 
virtual const QString Id () const
 ID. Default: Type() + ":" + Protocol() + ":" + Name()
 
virtual const QString Protocol () const =0
 Plugin Protocol.
 
virtual const QString Name () const =0
 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
 The plugin display name.
 
virtual const QString Description () const =0
 Plugin description.
 
virtual const QString Version () const =0
 Version.
 
virtual const QIcon Icon () const =0
 
virtual const QString Details () const =0
 Display more information in About dialog or log.
 

Private Member Functions

virtual COperateCreateOperate (const QString &szId, CParameterPlugin *para) override
 Create operate and connect signals to CPluginThread.
 

Private Attributes

CPluginThreadm_pThread
 

Additional Inherited Members

- Public Types inherited from CPlugin
enum class  TYPE {
  RemoteDesktop , Terminal , Client , Server ,
  FileTransfers , NetworkTools , Tools , Custom = 1000
}
 
- Signals inherited from CPlugin
void sigNewOperate (COperate *pOperate, bool bOpenSettingsDialog)
 This signal is triggered when a new operate is created in the plugin.
 
- Protected Member Functions inherited from CPlugin
virtual COperateOnCreateOperate (const QString &szId)=0
 
virtual Q_INVOKABLE int DeleteOperate (COperate *p)
 Delete COperate.
 
virtual Q_INVOKABLE QWidget * GetSettingsWidget (QWidget *parent)
 Get the widget to set global parameters for the plugin.
 

Detailed Description

The plugin has a background thread, and all backend of the operations run on this background thread.

See also
CPluginThread

Definition at line 16 of file PluginBackendThread.h.

Constructor & Destructor Documentation

◆ ~CPluginBackendThread()

CPluginBackendThread::~CPluginBackendThread ( )
virtual

Definition at line 24 of file PluginBackendThread.cpp.

Member Function Documentation

◆ CreateOperate()

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

Create operate and connect signals to CPluginThread.

See also
CPluginThread

Reimplemented from CPlugin.

Definition at line 36 of file PluginBackendThread.cpp.

Member Data Documentation

◆ m_pThread

CPluginThread* CPluginBackendThread::m_pThread
private

Definition at line 26 of file PluginBackendThread.h.


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