玉兔远程控制 0.1.0-bate5
载入中...
搜索中...
未找到
PluginSerialPort.cpp
1#include <QLoggingCategory>
2#include "PluginSerialPort.h"
3#include "OperateSerialPort.h"
4
5static Q_LOGGING_CATEGORY(log, "SerialPort.Plugin")
6
7CPluginSerialPort::CPluginSerialPort(QObject *parent) : CPlugin(parent)
8{}
9
10CPluginSerialPort::~CPluginSerialPort()
11{}
12
13const QString CPluginSerialPort::Protocol() const
14{
15 return QString(); // "Raw stream";
16}
17
18const QString CPluginSerialPort::Name() const
19{
20 return "SerialPort";
21}
22
23const QString CPluginSerialPort::DisplayName() const
24{
25 return tr("Terminal") + " - " + tr("Serial port")
26#if defined(Q_OS_WIN)
27 + tr("(Experimental)")
28#endif
29 ;
30}
31
32const QString CPluginSerialPort::Description() const
33{
34 return tr("Serial port terminal")
35#if defined(Q_OS_WIN)
36 + tr("(Experimental)")
37#endif
38 ;
39}
40
41const QIcon CPluginSerialPort::Icon() const
42{
43 return QIcon::fromTheme("serial-port");
44}
45
46const CPlugin::TYPE CPluginSerialPort::Type() const
47{
48 return CPlugin::TYPE::Terminal;
49}
50
51const QString CPluginSerialPort::Version() const
52{
53 return PluginSerialPort_VERSION;
54}
55
56COperate* CPluginSerialPort::OnCreateOperate(const QString &szId)
57{
58 return new COperateSerialPort(this);
59}
操作接口。
Definition Operate.h:51
virtual const QString Name() const override
插件名,这个名一定要与工程名(${PROJECT_NAME})相同。 翻译文件(${PROJECT_NAME}_*.ts))名与其相关。
virtual const QString Protocol() const override
协议
virtual const QString Description() const override
描述
virtual const QString DisplayName() const override
在界面上显示的名称
virtual const QString Version() const override
Version
插件接口
Definition Plugin.h:15