X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fqtui%2Fsettingspages%2Fnetworkssettingspage.h;h=00c4532a23a858348e5da92e0fb9016ddc59b573;hp=f58d9008d2e1897a199036a7ec55862c03f4e84a;hb=ddfd94072cc44fcbae497e5a962b9e50579b2026;hpb=c5cbe5eb77fce2ab954a98399a1450803108217b diff --git a/src/qtui/settingspages/networkssettingspage.h b/src/qtui/settingspages/networkssettingspage.h index f58d9008..00c4532a 100644 --- a/src/qtui/settingspages/networkssettingspage.h +++ b/src/qtui/settingspages/networkssettingspage.h @@ -25,6 +25,7 @@ #include "settingspage.h" #include "ui_networkssettingspage.h" +#include "ui_networkeditdlgnew.h" #include "network.h" #include "types.h" @@ -56,6 +57,7 @@ class NetworksSettingsPage : public SettingsPage { void clientIdentityUpdated(); void on_networkList_itemSelectionChanged(); + void on_addNetwork_clicked(); private: Ui::NetworksSettingsPage ui; @@ -69,7 +71,39 @@ class NetworksSettingsPage : public SettingsPage { bool testHasChanged(); void insertNetwork(NetworkId); QListWidgetItem *networkItem(NetworkId) const; +}; + +class NetworkEditDlgNew : public QDialog { + Q_OBJECT + + public: + NetworkEditDlgNew(const QString &old, const QStringList &existing = QStringList(), QWidget *parent = 0); + + QString networkName() const; + + private slots: + void on_networkEdit_textChanged(const QString &); + + private: + Ui::NetworkEditDlgNew ui; + + QStringList existing; +}; + + +class ServerEditDlgNew : public QDialog { + Q_OBJECT + + public: + ServerEditDlgNew(const QVariantMap &serverData = QVariantMap(), QWidget *parent = 0); + + QVariantMap serverData() const; + + private: + QVariantMap _serverData; }; + + #endif