Rabbit Remote Control 0.0.30
Loading...
Searching...
No Matches
PluginFreeRDP.h
1// Author: Kang Lin <kl222@126.com>
2
3#ifndef CPluginFreeRdp_H_KL_2021_07_23
4#define CPluginFreeRdp_H_KL_2021_07_23
5
6#pragma once
7
8#include "PluginClient.h"
9
11{
12 Q_OBJECT
13
14 // [Qt plugin interface]
15 Q_INTERFACES(CPluginClient)
16
17#if (QT_VERSION >= QT_VERSION_CHECK(5, 0, 0))
18 Q_PLUGIN_METADATA(IID CPluginClient_iid)
19#endif
20 // [Qt plugin interface]
21
22public:
23 explicit CPluginFreeRDP(QObject *parent = nullptr);
24 virtual ~CPluginFreeRDP() override;
25
26 virtual const QString Name() const override;
27 virtual const QString DisplayName() const override;
28 virtual const QString Description() const override;
29 virtual const QString Protocol() const override;
30 virtual const QIcon Icon() const override;
31 virtual const QString Details() const override;
32 virtual const QString Version() const override;
33
34private:
35 virtual CConnecter* CreateConnecter(const QString& szId) override;
36};
37
38#endif // CPluginFreeRdp_H_KL_2021_07_23
Connecter interface.
Definition Connecter.h:62
The plugin interface.
virtual const QString DisplayName() const override
The plugin display name.
virtual CConnecter * CreateConnecter(const QString &szId) override
New CConnecter instance.
virtual const QString Version() const override
Version.
virtual const QString Name() const override
[Clean resource]
virtual const QString Description() const override
Plugin description.
virtual const QString Details() const override
Show the plugin depends on the freerdp version.
virtual const QString Protocol() const override
Plugin Protocol.
virtual ~CPluginFreeRDP() override
[Initialize resource]