X-Git-Url: https://git.quassel-irc.org/?a=blobdiff_plain;f=src%2Fqtui%2Fsettingspages%2Fnetworkssettingspage.h;h=40d0276fcc7d14e383ce6bcb055f892eee19d1e0;hb=23ba965cc6d1d9918d6d1ff08a1051e22ef9052d;hp=ef9b0dbe426ff9fd29a668e8bd9f6f760e74f7b0;hpb=f824db0e31b54969e0b7fa0b5405b1e9173d482c;p=quassel.git diff --git a/src/qtui/settingspages/networkssettingspage.h b/src/qtui/settingspages/networkssettingspage.h index ef9b0dbe..40d0276f 100644 --- a/src/qtui/settingspages/networkssettingspage.h +++ b/src/qtui/settingspages/networkssettingspage.h @@ -27,6 +27,7 @@ #include "settingspage.h" #include "ui_networkssettingspage.h" +#include "ui_networkadddlg.h" #include "ui_networkeditdlg.h" #include "ui_servereditdlg.h" #include "ui_saveidentitiesdlg.h" @@ -65,8 +66,9 @@ class NetworksSettingsPage : public SettingsPage { void on_addNetwork_clicked(); void on_deleteNetwork_clicked(); void on_renameNetwork_clicked(); + void on_editIdentities_clicked(); - void on_connectNow_clicked(); + // void on_connectNow_clicked(); void on_serverList_itemSelectionChanged(); void on_addServer_clicked(); @@ -92,6 +94,25 @@ class NetworksSettingsPage : public SettingsPage { void saveToNetworkInfo(NetworkInfo &); }; + +class NetworkAddDlg : public QDialog { + Q_OBJECT + + public: + NetworkAddDlg(const QStringList &existing = QStringList(), QWidget *parent = 0); + + NetworkInfo networkInfo() const; + + private slots: + void setButtonStates(); + + private: + Ui::NetworkAddDlg ui; + + QStringList existing; +}; + + class NetworkEditDlg : public QDialog { Q_OBJECT @@ -110,7 +131,6 @@ class NetworkEditDlg : public QDialog { }; - class ServerEditDlg : public QDialog { Q_OBJECT