玉兔远程控制 0.1.0-bate6
载入中...
搜索中...
未找到
ParameterFtpServer.h
1// Copyright Copyright (c) Kang Lin studio, All Rights Reserved
2// Author: Kang Lin <kl222@126.com>
3
4#pragma once
5#include "ParameterOperate.h"
6
8{
9 Q_OBJECT
10
11public:
12 explicit CParameterFtpServer(
13 QObject *parent = nullptr,
14 const QString& szPrefix = QString());
15
16 uint16_t GetPort() const;
17 void SetPort(uint16_t newPort);
18 QString GetUser() const;
19 void SetUser(const QString &newUser);
20 QString GetPassword() const;
21 void SetPassword(const QString &newPassword);
22 bool GetAnonymousLogin() const;
23 void SetAnonymousLogin(bool newAnonymousLogin);
24 bool GetReadOnly() const;
25 void SetReadOnly(bool newReadOnly);
26
27 QString GetRoot() const;
28 void SetRoot(const QString &newRoot);
34 int GetConnectCount() const;
35 void SetConnectCount(int newConnectCount);
36
37 bool GetListenAll() const;
38 void SetListenAll(bool newListenAll);
39
40 QStringList GetListen() const;
41 void SetListen(const QStringList &newListen);
42
43 QStringList GetWhitelist() const;
44 void SetWhitelist(const QStringList &newWhitelist);
45
46 QStringList GetBlacklist() const;
47 void SetBlacklist(const QStringList &newBlacklist);
48
49private:
50 uint16_t m_nPort;
51 QString m_szUser;
52 QString m_szPassword;
53 QString m_szRoot;
54 bool m_bAnonymousLogin;
55 bool m_bReadOnly;
56 int m_ConnectCount;
57 bool m_bListenAll;
58 QStringList m_Listen;
59 QStringList m_Whitelist;
60 QStringList m_Blacklist;
61
62 // CParameter interface
63protected:
64 virtual int OnLoad(QSettings &set) override;
65 virtual int OnSave(QSettings &set) override;
66};
int GetConnectCount() const
Connect count.
操作参数接口。仅在插件内有效。