NDE-FileMAN
Loading...
Searching...
No Matches
connectserverdialog.h
1#ifndef CONNECTSERVERDIALOG_H
2#define CONNECTSERVERDIALOG_H
3
4#include <QDialog>
5#include <QList>
6#include "ui_connect.h"
7#include <settings.h>
8
9namespace NDEFileMAN {
10
11class ConnectServerDialog : public QDialog {
12 Q_OBJECT
13
14public:
15 ConnectServerDialog(QWidget* parent=nullptr);
16 virtual ~ConnectServerDialog();
17
18 QString uriText();
19
20public Q_SLOTS:
21 void listItemClick(QListWidgetItem *);
22 void favoriteTextChanged(QListWidgetItem *);
23 void deleteFavorite();
24
25private:
26 struct ServerType {
27 QString name;
28 const char* scheme;
29 int defaultPort;
30 bool canAnonymous;
31 };
32
33private Q_SLOTS:
34 void onCurrentIndexChanged(int index);
35 void checkInput();
36 void buttonOkClick();
37
38
39private:
40 Ui::ConnectServerDialog ui;
41 connectFavHisData *connectInfo;
42 QList<ServerType> serverTypes;
43
44 QList<connectFavHisData::data> connectFavoriteData;
45 QList<connectFavHisData::data> connectHistoryData;
46
47};
48
49} // namespace NDEFileMAN
50
51#endif // CONNECTSERVERDIALOG_H
Definition connectserverdialog.h:11
Definition settings.h:42