4#include "ParameterFtpServer.h"
6CParameterFtpServer::CParameterFtpServer(QObject *parent,
const QString &szPrefix)
9 , m_bAnonymousLogin(true)
15uint16_t CParameterFtpServer::GetPort()
const
20void CParameterFtpServer::SetPort(uint16_t newPort)
22 if(m_nPort == newPort)
28QString CParameterFtpServer::GetUser()
const
33void CParameterFtpServer::SetUser(
const QString &newUser)
35 if(m_szUser == newUser)
41QString CParameterFtpServer::GetPassword()
const
46void CParameterFtpServer::SetPassword(
const QString &newPassword)
48 if(m_szPassword == newPassword)
50 m_szPassword = newPassword;
54bool CParameterFtpServer::GetAnonymousLogin()
const
56 return m_bAnonymousLogin;
59void CParameterFtpServer::SetAnonymousLogin(
bool newAnonymousLogin)
61 if(m_bAnonymousLogin == newAnonymousLogin)
63 m_bAnonymousLogin = newAnonymousLogin;
67bool CParameterFtpServer::GetReadOnly()
const
72void CParameterFtpServer::SetReadOnly(
bool newReadOnly)
74 if(m_bReadOnly == newReadOnly)
76 m_bReadOnly = newReadOnly;
80QString CParameterFtpServer::GetRoot()
const
85void CParameterFtpServer::SetRoot(
const QString &newRoot)
87 if(m_szRoot == newRoot)
95 return m_ConnectCount;
98void CParameterFtpServer::SetConnectCount(
int newConnectCount)
100 if(m_ConnectCount == newConnectCount)
102 m_ConnectCount = newConnectCount;
106bool CParameterFtpServer::GetListenAll()
const
111void CParameterFtpServer::SetListenAll(
bool newListenAll)
113 if(m_bListenAll == newListenAll)
115 m_bListenAll = newListenAll;
119QStringList CParameterFtpServer::GetListen()
const
124void CParameterFtpServer::SetListen(
const QStringList &newListen)
126 if(m_Listen == newListen)
128 m_Listen = newListen;
132QStringList CParameterFtpServer::GetWhitelist()
const
137void CParameterFtpServer::SetWhitelist(
const QStringList &newWhitelist)
139 if(m_Whitelist == newWhitelist)
141 m_Whitelist = newWhitelist;
145QStringList CParameterFtpServer::GetBlacklist()
const
150void CParameterFtpServer::SetBlacklist(
const QStringList &newBlacklist)
152 if(m_Blacklist == newBlacklist)
154 m_Blacklist = newBlacklist;
158int CParameterFtpServer::OnLoad(QSettings &set)
160 SetPort(set.value(
"Port", GetPort()).toUInt());
161 SetUser(set.value(
"UserName", GetUser()).toString());
162 SetPassword(set.value(
"Password", GetPassword()).toString());
163 SetRoot(set.value(
"Root", GetRoot()).toString());
164 SetAnonymousLogin(set.value(
"AnonemousLogin", GetAnonymousLogin()).toBool());
165 SetReadOnly(set.value(
"ReadOnly", GetReadOnly()).toBool());
167 SetListenAll(set.value(
"ListenAll", GetListenAll()).toBool());
168 SetListen(set.value(
"Listen", GetListen()).toStringList());
169 SetWhitelist(set.value(
"List/White", GetWhitelist()).toStringList());
170 SetBlacklist(set.value(
"List/Black", GetBlacklist()).toStringList());
174int CParameterFtpServer::OnSave(QSettings &set)
176 set.setValue(
"Port", GetPort());
177 set.setValue(
"UserName", GetUser());
178 set.setValue(
"Password", GetPassword());
179 set.setValue(
"Root", GetRoot());
180 set.setValue(
"AnonemousLogin", GetAnonymousLogin());
181 set.setValue(
"ReadOnly", GetReadOnly());
183 set.setValue(
"ListenAll", GetListenAll());
184 set.setValue(
"Listen", GetListen());
185 set.setValue(
"List/White", GetWhitelist());
186 set.setValue(
"List/Black", GetBlacklist());
int GetConnectCount() const
Connect count.
int SetModified(bool bModified=true)
在设置参数时,如果有修改,则调用。