-
-
Notifications
You must be signed in to change notification settings - Fork 78
Expand file tree
/
Copy pathPluginScreenCapture.h
More file actions
32 lines (25 loc) · 833 Bytes
/
PluginScreenCapture.h
File metadata and controls
32 lines (25 loc) · 833 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
// Author: Kang Lin <kl222@126.com>
#pragma once
#include "Plugin.h"
class CPluginScreenCapture : public CPlugin
{
Q_OBJECT
public:
explicit CPluginScreenCapture(QObject *parent = nullptr);
virtual ~CPluginScreenCapture();
Q_INTERFACES(CPlugin)
#if (QT_VERSION >= QT_VERSION_CHECK(5, 0, 0))
Q_PLUGIN_METADATA(IID CPlugin_iid)
#endif
// CPlugin interface
public:
virtual const TYPE Type() const override;
virtual const QString Protocol() const override;
virtual const QString Name() const override;
virtual const QString DisplayName() const override;
virtual const QString Description() const override;
virtual const QString Version() const override;
virtual const QIcon Icon() const override;
private:
virtual COperate* OnCreateOperate(const QString &szId) override;
};