玉兔远程控制
0.1.0-alpha.2
载入中...
搜索中...
未找到
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
网络连接参数接口。此类仅在插件内有效。 其界面为 CParameterNetUI
Definition
ParameterNet.h:27
CParameterOperate
操作参数接口。仅在插件内有效。
Definition
ParameterOperate.h:210
CParameterSSH
Definition
ParameterSSH.h:8
作者:康林 (kl222@126.com)
版权所有(c) 康林工作室 保留所有权力