玉兔远程控制 0.1.0-bate1
载入中...
搜索中...
未找到
PluginScreenCapture.cpp
1// Author: Kang Lin <kl222@126.com>
2
3#include "PluginScreenCapture.h"
4#include "ScreenCapture.h"
5#include <QLoggingCategory>
6
7static Q_LOGGING_CATEGORY(log, "ScreenCapture.Plugin")
9 : CPlugin{parent}
10{
11 qDebug(log) << Q_FUNC_INFO;
12}
13
14CPluginScreenCapture::~CPluginScreenCapture()
15{
16 qDebug(log) << Q_FUNC_INFO;
17}
18
19const CPlugin::TYPE CPluginScreenCapture::Type() const
20{
21 return TYPE::Tools;
22}
23
24const QString CPluginScreenCapture::Protocol() const
25{
26 return QString();
27}
28
29const QString CPluginScreenCapture::Name() const
30{
31 return "ScreenCapture";
32}
33
35{
36 return tr("Capture screen");
37}
38
40{
41 return tr("Capture or record screen and window. This is a sample example.");
42}
43
44const QString CPluginScreenCapture::Version() const
45{
46 return ScreenCapture_VERSION;
47}
48
49const QIcon CPluginScreenCapture::Icon() const
50{
51 return QIcon::fromTheme("camera-photo");
52}
53
54COperate *CPluginScreenCapture::OnCreateOperate(const QString &szId)
55{
56 COperate* p = new CScreenCapture(this);
57 return p;
58}
操作接口。
Definition Operate.h:51
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))名与其相关。
插件接口
Definition Plugin.h:15