Rabbit Remote Control
0.1.0-bate14
Toggle main menu visibility
Loading...
Searching...
No Matches
Plugins
RabbitVNC
Client
PluginRabbitVNC.cpp
1
// Author: Kang Lin <kl222@126.com>
2
3
#include "PluginRabbitVNC.h"
4
5
#include "RabbitCommonDir.h"
6
#include "../../TigerVnc/Client/ConnecterVnc.h"
7
8
#include <QLoggingCategory>
9
10
Q_LOGGING_CATEGORY(log,
"RabbitVNC"
)
11
12
CPluginRabbitVNC
::
CPluginRabbitVNC
(QObject *parent)
13
: CPluginClient(parent)
14
{
16
17
//rfb::SecurityClient::setDefaults();
18
20
}
21
22
CPluginRabbitVNC::~CPluginRabbitVNC
()
23
{
25
qDebug(log) <<
"CPluginRabbitVnc::~CPluginRabbitVnc()"
;
27
}
28
29
const
CPluginRabbitVNC::TYPE CPluginRabbitVNC::Type()
const
30
{
31
return
TYPE::RemoteDesktop;
32
}
33
34
const
QString
CPluginRabbitVNC::Name
()
const
35
{
36
return
"RabbitVNC"
;
37
}
38
39
const
QString
CPluginRabbitVNC::DisplayName
()
const
40
{
41
return
tr(
"RabbitVNC"
);
42
}
43
44
const
QString
CPluginRabbitVNC::Description
()
const
45
{
46
return
tr(
"VNC(Virtual Network Console): Access remote desktops such as unix/linux, windows, etc."
) +
"\n"
47
+ tr(
"VNC is a set of programs using the RFB (Remote Frame Buffer) protocol."
) +
"\n"
48
+ tr(
"The plugin is used RabbitVNC"
);
49
}
50
51
const
QString
CPluginRabbitVNC::Protocol
()
const
52
{
53
return
"RFB"
;
54
}
55
56
const
QIcon CPluginRabbitVNC::Icon()
const
57
{
58
return
QIcon::fromTheme(
"network-wired"
);
59
}
60
61
const
QString
CPluginRabbitVNC::Version
()
const
62
{
63
return
PluginRabbitVNC_VERSION;
64
}
65
66
COperate
*CPluginRabbitVNC::OnCreateOperate(
const
QString &szID)
67
{
68
if
(
Id
() == szID)
69
{
70
return
new
CConnecterVnc(
this
);
71
}
72
return
nullptr
;
73
}
COperate
Operate interface.
Definition
Operate.h:51
CPluginRabbitVNC::CPluginRabbitVNC
CPluginRabbitVNC(QObject *parent=nullptr)
[Qt plugin interface]
Definition
PluginRabbitVNC.cpp:12
CPluginRabbitVNC::DisplayName
virtual const QString DisplayName() const override
The plugin display name.
Definition
PluginRabbitVNC.cpp:39
CPluginRabbitVNC::~CPluginRabbitVNC
virtual ~CPluginRabbitVNC() override
Definition
PluginRabbitVNC.cpp:22
CPluginRabbitVNC::Protocol
virtual const QString Protocol() const override
Plugin Protocol.
Definition
PluginRabbitVNC.cpp:51
CPluginRabbitVNC::Name
virtual const QString Name() const override
This name must be the same as the project name (${PROJECT_NAME}). The translation file (${PROJECT_NAM...
Definition
PluginRabbitVNC.cpp:34
CPluginRabbitVNC::Version
virtual const QString Version() const override
Version.
Definition
PluginRabbitVNC.cpp:61
CPluginRabbitVNC::Description
virtual const QString Description() const override
Plugin description.
Definition
PluginRabbitVNC.cpp:44
CPlugin::Id
virtual const QString Id() const
ID. Default: Type() + ":" + Protocol() + ":" + Name().
Definition
Plugin.cpp:71
Author: Kang Lin (kl222@126.com)
Copyright (c) Kang Lin Studios All Rights Reserved