X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fqtui%2Fsettingspages%2Fidentitiessettingspage.h;h=b2c5021d6d6a06dd192b03959441a026097561d3;hp=294d646e6213bc9e091d08d6ba09bf5da3d5c12f;hb=9a6a8478bdd8c7c5bb4ff1fa3de9510863d65a97;hpb=2e6dc76ae100a6b8e1b1661e422995f90083500e diff --git a/src/qtui/settingspages/identitiessettingspage.h b/src/qtui/settingspages/identitiessettingspage.h index 294d646e..b2c5021d 100644 --- a/src/qtui/settingspages/identitiessettingspage.h +++ b/src/qtui/settingspages/identitiessettingspage.h @@ -27,6 +27,7 @@ #include "ui_identitiessettingspage.h" #include "ui_createidentitydlg.h" #include "ui_saveidentitiesdlg.h" +#include "ui_nickeditdlgnew.h" class QAbstractItemModel; @@ -41,7 +42,6 @@ class IdentitiesSettingsPage : public SettingsPage { public slots: void save(); void load(); - void defaults(); private slots: void coreConnectionStateChanged(bool); @@ -55,7 +55,14 @@ class IdentitiesSettingsPage : public SettingsPage { void on_deleteIdentity_clicked(); void on_renameIdentity_clicked(); + void on_addNick_clicked(); + void on_deleteNick_clicked(); + void on_renameNick_clicked(); + void on_nickUp_clicked(); + void on_nickDown_clicked(); + void widgetHasChanged(); + void setWidgetStates(); private: Ui::IdentitiesSettingsPage ui; @@ -110,4 +117,23 @@ class SaveIdentitiesDlg : public QDialog { }; +class NickEditDlgNew : public QDialog { + Q_OBJECT + + public: + NickEditDlgNew(const QString &oldnick, const QStringList &existing = QStringList(), QWidget *parent = 0); + + QString nick() const; + + private slots: + void on_nickEdit_textChanged(const QString &); + + private: + Ui::NickEditDlgNew ui; + + QString oldNick; + QStringList existing; + +}; + #endif