Rabbit Remote Control
0.1.0-alpha
Loading...
Searching...
No Matches
Plugins
FileTransfer
ParameterFileTransfer.h
1
// Copyright Copyright (c) Kang Lin studio, All Rights Reserved
2
// Author Kang Lin <kl222@126.com>
3
4
#pragma once
5
6
#include "ParameterSSH.h"
7
8
class
CParameterFileTransfer
:
public
CParameterOperate
9
{
10
Q_OBJECT
11
12
public
:
13
explicit
CParameterFileTransfer
(QObject *parent =
nullptr
,
14
const
QString& szPrefix = QString());
15
16
CParameterNet
m_Net;
17
CParameterSSH
m_SSH;
18
19
public
:
20
enum class
Protocol{
21
FTP,
22
SFTP
23
};
24
Q_ENUM(Protocol)
25
Protocol GetProtocol()
const
;
26
void
SetProtocol(Protocol newType);
27
28
private
:
29
Protocol m_Protocol;
30
31
// CParameter interface
32
protected
:
33
virtual
int
OnLoad(QSettings &set)
override
;
34
virtual
int
OnSave(QSettings &set)
override
;
35
};
CParameterFileTransfer
Definition
ParameterFileTransfer.h:9
CParameterNet
Basic network parameters.
Definition
ParameterNet.h:27
CParameterOperate
Operational parameter interface.
Definition
ParameterOperate.h:210
CParameterSSH
Definition
ParameterSSH.h:8
Author: Kang Lin (kl222@126.com)
Copyright (c) Kang Lin Studios All Rights Reserved