玉兔远程控制 0.1.0-alpha.2
载入中...
搜索中...
未找到
PluginSerialPort.h
1// Author: Kang Lin <kl222@126.com>
2
3#pragma once
4
5#include "Plugin.h"
6
8{
9 Q_OBJECT
10public:
11 explicit CPluginSerialPort(QObject *parent = nullptr);
12 virtual ~CPluginSerialPort();
13
14 Q_INTERFACES(CPlugin)
15
16#if (QT_VERSION >= QT_VERSION_CHECK(5, 0, 0))
17 Q_PLUGIN_METADATA(IID CPlugin_iid)
18#endif
19
20 // CPluginFactory interface
21public:
22 virtual const QString Protocol() const override;
23 virtual const QString Name() const override;
24 virtual const QString DisplayName() const override;
25 virtual const QString Description() const override;
26 virtual const QIcon Icon() const override;
27 virtual const TYPE Type() const override;
28 virtual const QString Version() const override;
29
30private:
31 virtual COperate *OnCreateOperate(const QString &szId) override;
32};
操作接口。
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