玉兔远程控制 0.1.0-alpha.2
载入中...
搜索中...
未找到
PluginTelnet.cpp
1#include "PluginTelnet.h"
2#include "OperateTelnet.h"
3
4#include <QLoggingCategory>
5
6static Q_LOGGING_CATEGORY(log, "Plugin.Telnet")
7
8CPluginTelnet::CPluginTelnet(QObject *parent)
9 : CPlugin(parent)
10{
11}
12
13CPluginTelnet::~CPluginTelnet()
14{
15 qDebug(log) << Q_FUNC_INFO;
16}
17
18const QString CPluginTelnet::Protocol() const
19{
20 return "Telnet";
21}
22
23const QString CPluginTelnet::Name() const
24{
25 return "Telnet";
26}
27
28const QString CPluginTelnet::DisplayName() const
29{
30 return tr("Telnet");
31}
32
33const QString CPluginTelnet::Description() const
34{
35 return tr("Telnet: It is not safe. Please use SSH in the production environment.");
36}
37
38const QIcon CPluginTelnet::Icon() const
39{
40 return QIcon::fromTheme("console");
41}
42
43const CPlugin::TYPE CPluginTelnet::Type() const
44{
45 return TYPE::Terminal;
46}
47
48const QString CPluginTelnet::Version() const
49{
50 return PluginTelnet_VERSION;
51}
52
53COperate *CPluginTelnet::OnCreateOperate(const QString &szId)
54{
55 if(Id() == szId)
56 return new COperateTelnet(this);
57 return nullptr;
58}
操作接口。
Definition Operate.h:51
virtual const QString Version() const override
Version
virtual const QString Protocol() const override
协议
virtual const QString DisplayName() const override
在界面上显示的名称
virtual const QString Description() const override
描述
virtual const QString Name() const override
插件名,这个名一定要与工程名(${PROJECT_NAME})相同。 翻译文件(${PROJECT_NAME}_*.ts))名与其相关。
插件接口
Definition Plugin.h:15
virtual const QString Id()
标识。默认: Type() + ":" + Protocol() + ":" + Name()
Definition Plugin.cpp:68