NDE-FileMAN
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 
9 namespace NDEFileMAN {
10 
11 class ConnectServerDialog : public QDialog {
12  Q_OBJECT
13 
14 public:
15  ConnectServerDialog(QWidget* parent=nullptr);
16  virtual ~ConnectServerDialog();
17 
18  QString uriText();
19 
20 public Q_SLOTS:
21  void listItemClick(QListWidgetItem *);
22  void favoriteTextChanged(QListWidgetItem *);
23  void deleteFavorite();
24 
25 private:
26  struct ServerType {
27  QString name;
28  const char* scheme;
29  int defaultPort;
30  bool canAnonymous;
31  };
32 
33 private Q_SLOTS:
34  void onCurrentIndexChanged(int index);
35  void checkInput();
36  void buttonOkClick();
37 
38 
39 private:
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: settings.h:42
Definition: connectserverdialog.h:11
Definition: application.cpp:67