玉兔远程控制
0.1.0-bate11
Toggle main menu visibility
载入中...
搜索中...
未找到
Plugins
FileTransfer
ParameterFileTransfer.cpp
1
// Copyright Copyright (c) Kang Lin studio, All Rights Reserved
2
// Author: Kang Lin <kl222@126.com>
3
4
#include "ParameterFileTransfer.h"
5
6
CParameterFileTransfer::CParameterFileTransfer(QObject *parent,
const
QString &szPrefix)
7
:
CParameterOperate
{parent, szPrefix}
8
, m_Net(this)
9
, m_SSH(this)
10
, m_Protocol(Protocol::SFTP)
11
{
12
m_Net.SetPort(21);
13
}
14
15
CParameterFileTransfer::Protocol CParameterFileTransfer::GetProtocol()
const
16
{
17
return
m_Protocol;
18
}
19
20
void
CParameterFileTransfer::SetProtocol(Protocol newType)
21
{
22
if
(m_Protocol == newType)
23
return
;
24
m_Protocol = newType;
25
SetModified
(
true
);
26
}
27
28
int
CParameterFileTransfer::OnLoad(QSettings &set)
29
{
30
int
nRet = 0;
31
SetProtocol((Protocol)(set.value(
"Type"
, (
int
)GetProtocol()).toInt()));
32
return
nRet;
33
}
34
35
int
CParameterFileTransfer::OnSave(QSettings &set)
36
{
37
int
nRet = 0;
38
set.setValue(
"Type"
, (
int
)GetProtocol());
39
return
nRet;
40
}
CParameterOperate
操作参数接口。仅在插件内有效。
定义
ParameterOperate.h:210
CParameter::SetModified
int SetModified(bool bModified=true)
在设置参数时,如果有修改,则调用。
定义
Parameter.cpp:126
作者:康林 (kl222@126.com)
版权所有(c) 康林工作室 保留所有权力