-
-
Notifications
You must be signed in to change notification settings - Fork 79
Expand file tree
/
Copy pathPluginWebBrowser.h
More file actions
38 lines (31 loc) · 1.09 KB
/
PluginWebBrowser.h
File metadata and controls
38 lines (31 loc) · 1.09 KB
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
32
33
34
35
36
// Author: Kang Lin <kl222@126.com>
#pragma once
#include "Plugin.h"
class CPluginWebBrowser: public CPlugin
{
Q_OBJECT
// [Qt plugin interface]
Q_INTERFACES(CPlugin)
#if (QT_VERSION >= QT_VERSION_CHECK(5, 0, 0))
Q_PLUGIN_METADATA(IID CPlugin_iid)
#endif
// [Qt plugin interface]
public:
explicit CPluginWebBrowser(QObject *parent = nullptr);
virtual ~CPluginWebBrowser();
// 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;
virtual const QString Details() const override;
Q_INVOKABLE virtual COperate* CreateOperate(
const QString& szId, CParameterPlugin* para);
protected:
virtual COperate *OnCreateOperate(const QString &szId) override;
Q_INVOKABLE virtual QWidget* GetSettingsWidget(QWidget *parent) override;
};