blob: 1ceb352441fdd70d4a9f40c70ed7cf3fda6d6f91 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
|
#pragma once
#include "datatypes.h"
#include <QComboBox>
#include <QDialog>
#include <QDialogButtonBox>
#include <QLabel>
#include <QLineEdit>
#include <QPlainTextEdit>
#include <QPushButton>
#include <QSpinBox>
class ServerEditorDialog : public QDialog
{
Q_OBJECT
public:
ServerEditorDialog(QWidget *parent = nullptr);
ServerEditorDialog(const ServerInfo &server, QWidget *parent = nullptr);
ServerInfo currentServerInfo() const;
void loadServerInfo(ServerInfo server);
private:
static const QString UI_FILE_PATH;
QWidget *ui_body;
QLineEdit *ui_name;
QLineEdit *ui_hostname;
QSpinBox *ui_port;
QComboBox *ui_protocol;
QPlainTextEdit *ui_description;
QDialogButtonBox *ui_button_box;
QLineEdit *ui_legacy_edit;
QPushButton *ui_parse_legacy;
private Q_SLOTS:
void parseLegacyEntry();
};
|