Rabbit Remote Control 0.1.0-bate10
Loading...
Searching...
No Matches
OperateSftpServer.h
1// Author: Kang Lin <kl222@126.com>
2
3#pragma once
4
5#include "OperateServer.h"
6
7class CBackend;
10{
11 Q_OBJECT
12public:
13 explicit COperateSftpServer(CPlugin *plugin);
14 virtual ~COperateSftpServer();
15
19 [[nodiscard]] virtual CParameterSftpServer* GetParameter() const;
20
21 // COperate interface
22public:
23 virtual const QString Name() override;
24 virtual const QString Description() override;
25 virtual const qint16 Version() const override;
26
27protected:
28 virtual int SetPluginParameters(CParameterPlugin *pPara) override;
29 Q_INVOKABLE virtual CBackend* InstanceBackend();
30 virtual int Initial() override;
31 virtual int Clean() override;
32 virtual int Load(QSettings &set) override;
33 virtual int Save(QSettings &set) override;
34
35private:
36 virtual QDialog *OnOpenDialogSettings(QWidget *parent) override;
37
38private:
39 CParameterSftpServer* m_pPara;
40};
Backend interface.
Definition Backend.h:42
Server operate interface.
virtual int SetPluginParameters(CParameterPlugin *pPara) override
Apply the parameters of the plug-in.
virtual const QString Name() override
Name.
virtual int Load(QSettings &set) override
Load parameters.
virtual CParameterSftpServer * GetParameter() const
Get parameter.
virtual QDialog * OnOpenDialogSettings(QWidget *parent) override
Open settgins dialog.
virtual int Save(QSettings &set) override
Save parameters.
virtual int Initial() override
Initial parameters and resource.
virtual Q_INVOKABLE CBackend * InstanceBackend()
New CBackend.
virtual int Clean() override
Clean parameters and resource.
virtual const QString Description() override
Description.
Global parameters of plugins.
Plugin interface.
Definition Plugin.h:15