玉兔远程控制 0.1.0-bate6
载入中...
搜索中...
未找到
DlgSettings.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 <QDialog>
7#include <QStandardItemModel>
8#include "ParameterFtpServer.h"
9
10namespace Ui {
11class CDlgSettings;
12}
13
14class CDlgSettings : public QDialog
15{
16 Q_OBJECT
17
18public:
19 explicit CDlgSettings(QSharedPointer<CParameterFtpServer> para, QWidget *parent = nullptr);
21
22public slots:
23 virtual void accept() override;
24private Q_SLOTS:
25 void on_pbRoot_clicked();
26 void on_cbAnonmousLogin_checkStateChanged(const Qt::CheckState &arg1);
27 void on_cbListenAll_checkStateChanged(const Qt::CheckState &arg1);
28 void slotWhiteListContextMenuRequested(const QPoint& pos);
29 void slotBlackListContextMenuRequested(const QPoint& pos);
30 void on_pbAddWhitelist_clicked();
31 void on_pbDeleteWhitelist_clicked();
32 void on_pbAddBlacklist_clicked();
33 void on_pbDeleteBlacklist_clicked();
34
35private:
36 Ui::CDlgSettings *ui;
37 QSharedPointer<CParameterFtpServer> m_Para;
38 QStandardItemModel m_ModelNetWorkInterface;
39 QStandardItemModel m_ModelBlack;
40 QStandardItemModel m_ModelWhite;
41 QString m_szFilteListPrompt;
42};