玉兔远程控制 0.0.34
载入中...
搜索中...
未找到
PluginScreenCapture.cpp
1// Author: Kang Lin <kl222@126.com>
2
3#include "PluginScreenCapture.h"
4#include "ScreenCapture.h"
5
6CPluginScreenCapture::CPluginScreenCapture(QObject *parent)
7 : CPluginClient{parent}
8{}
9
10
11const QString CPluginScreenCapture::Protocol() const
12{
13 return "Tool";
14}
15
16const QString CPluginScreenCapture::Name() const
17{
18 return "ScreenCapture";
19}
20
22{
23 return tr("Capture screen");
24}
25
27{
28 return tr("Capture or record screen and window. This is a sample example.");
29}
30
31const QString CPluginScreenCapture::Version() const
32{
33 return ScreenCapture_VERSION;
34}
35
36const QIcon CPluginScreenCapture::Icon() const
37{
38 return QIcon::fromTheme("camera-photo");
39}
40
41CConnecter* CPluginScreenCapture::OnCreateConnecter(const QString &szId)
42{
43 CConnecter* p = new CScreenCapture(this);
44 return p;
45}
连接者应用接口。
Definition Connecter.h:62
客户端插件接口。用于建立 CConnecter 实例,它由协议插件实现。
virtual const QString DisplayName() const override
在界面上显示的名称
virtual const QString Version() const override
Version
virtual const QString Protocol() const override
协议
virtual const QString Description() const override
描述
virtual const QString Name() const override
插件名,这个名一定要与工程名(${PROJECT_NAME})相同。 翻译文件(${PROJECT_NAME}_*.ts))名与其相关。