玉兔远程控制 0.0.31
载入中...
搜索中...
未找到
Public 成员函数 | Private 属性 | 所有成员列表
CPluginService类 参考abstract

服务插件接口。此接口仅由插件实现。 更多...

#include <PluginService.h>

类 CPluginService 继承关系图:
CPluginServiceFreeRDP CPluginServiceThread CPluginServiceLibVNCServer CPluginServiceRabbitVNC CPluginServiceTigerVNC

Public 成员函数

 CPluginService (QObject *parent=nullptr)
 
virtual const QString Id () const
 ID. Default: Protocol() + "_" + Name()
 
virtual const QString Protocol () const =0
 Plugin Protocol
 
virtual const QString Name () const =0
 插件名,这个名一定要与工程名(${PROJECT_NAME})相同。 翻译文件(${PROJECT_NAME}_*.ts))名与其相关。
 
virtual const QString DisplayName () const
 The plugin display name
 
virtual const QString Description () const =0
 插件描述
 
virtual const QIcon Icon () const
 
virtual void Start ()
 Start a Service
 
virtual void Stop ()
 
virtual CServiceNewService ()=0
 New service
 
int InitTranslator ()
 

Private 属性

QSharedPointer< CServicem_Service
 
QTranslator m_Translator
 

详细描述

服务插件接口。此接口仅由插件实现。

参见
CService CServiceManager

在文件 PluginService.h26 行定义.

构造及析构函数说明

◆ CPluginService()

CPluginService::CPluginService ( QObject *  parent = nullptr)
explicit

在文件 PluginService.cpp15 行定义.

◆ ~CPluginService()

CPluginService::~CPluginService ( )
virtual

在文件 PluginService.cpp19 行定义.

成员函数说明

◆ Description()

virtual const QString CPluginService::Description ( ) const
pure virtual

◆ DisplayName()

const QString CPluginService::DisplayName ( ) const
virtual

The plugin display name

CPluginServiceFreeRDP, CPluginServiceRabbitVNC , 以及 CPluginServiceTigerVNC 重载.

在文件 PluginService.cpp48 行定义.

◆ Icon()

const QIcon CPluginService::Icon ( ) const
virtual

在文件 PluginService.cpp43 行定义.

◆ Id()

const QString CPluginService::Id ( ) const
virtual

ID. Default: Protocol() + "_" + Name()

在文件 PluginService.cpp38 行定义.

◆ InitTranslator()

int CPluginService::InitTranslator ( )

在文件 PluginService.cpp25 行定义.

◆ Name()

virtual const QString CPluginService::Name ( ) const
pure virtual

插件名,这个名一定要与工程名(${PROJECT_NAME})相同。 翻译文件(${PROJECT_NAME}_*.ts))名与其相关。

CPluginServiceFreeRDP, CPluginServiceLibVNCServer, CPluginServiceRabbitVNC , 以及 CPluginServiceTigerVNC 内被实现.

◆ NewService()

virtual CService * CPluginService::NewService ( )
pure virtual

◆ Protocol()

virtual const QString CPluginService::Protocol ( ) const
pure virtual

◆ Start()

void CPluginService::Start ( )
virtual

Start a Service

参见
CService

CPluginServiceThread 重载.

在文件 PluginService.cpp53 行定义.

◆ Stop()

void CPluginService::Stop ( )
virtual

在文件 PluginService.cpp61 行定义.

类成员变量说明

◆ m_Service

QSharedPointer<CService> CPluginService::m_Service
private

在文件 PluginService.h65 行定义.

◆ m_Translator

QTranslator CPluginService::m_Translator
private

在文件 PluginService.h66 行定义.


该类的文档由以下文件生成: