Rabbit Remote Control 0.1.0-alpha
Loading...
Searching...
No Matches
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
6CParameterFileTransfer::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
15CParameterFileTransfer::Protocol CParameterFileTransfer::GetProtocol() const
16{
17 return m_Protocol;
18}
19
20void CParameterFileTransfer::SetProtocol(Protocol newType)
21{
22 if(m_Protocol == newType)
23 return;
24 m_Protocol = newType;
25 SetModified(true);
26}
27
28int CParameterFileTransfer::OnLoad(QSettings &set)
29{
30 int nRet = 0;
31 SetProtocol((Protocol)(set.value("Type", (int)GetProtocol()).toInt()));
32 return nRet;
33}
34
35int CParameterFileTransfer::OnSave(QSettings &set)
36{
37 int nRet = 0;
38 set.setValue("Type", (int)GetProtocol());
39 return nRet;
40}
Operational parameter interface.
int SetModified(bool bModified=true)
When setting parameters, if there is a modification, it is called.