3#include <QLoggingCategory> 
    4#include "PluginLibVNCServer.h" 
    5#include "RabbitCommonDir.h" 
    6#include "OperateLibVNCServer.h" 
    8    #include "ChannelSSHTunnel.h" 
   11static Q_LOGGING_CATEGORY(log, 
"LibVNCServer")
 
   17CPluginLibVNCServer::~CPluginLibVNCServer()
 
   19    qDebug(log) << 
"CPluginFactoryLibVNCServer::~CPluginFactoryLibVNCServer()";
 
   22const CPlugin::TYPE CPluginLibVNCServer::Type()
 const 
   24    return TYPE::RemoteDesktop;
 
   29    return "LibVNCServer";
 
 
   34    return tr(
"LibVNCServer");
 
 
   39    return tr(
"VNC(Virtual Network Console): Access remote desktops such as unix/linux, windows, etc.") + 
"\n" 
   40           + tr(
"VNC is a set of programs using the RFB (Remote Frame Buffer) protocol.") + 
"\n" 
   41           + tr(
"It uses LibVNCServer");
 
 
   49const QIcon CPluginLibVNCServer::Icon()
 const 
   51    return QIcon::fromTheme(
"libvnc");
 
   56    return PluginLibVNCServer_VERSION;
 
 
   69COperate *CPluginLibVNCServer::OnCreateOperate(
const QString &szID)
 
virtual QString GetDetails() override
依赖信息
 
virtual const QString DisplayName() const override
在界面上显示的名称
 
virtual const QString Version() const override
Version
 
virtual const QString Description() const override
描述
 
virtual const QString Name() const override
插件名,这个名一定要与工程名(${PROJECT_NAME})相同。 翻译文件(${PROJECT_NAME}_*.ts))名与其相关。
 
virtual const QString Details() const override
显示更多细节。 例如: 在关于对话框或日志中显示。 包括插件的依赖库的版本信息和描述
 
virtual const QString Protocol() const override
协议
 
virtual const QString Id()
标识。默认: Type() + ":" + Protocol() + ":" + Name()