X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fqtui%2Fsettingspages%2Fidentitiessettingspage.h;h=b2c5021d6d6a06dd192b03959441a026097561d3;hp=0e21662a10caf498d47da5b829a446dd33da6e84;hb=a71a4cc60303b29f493d9d0b6636f00473c4eaf6;hpb=21d8d7f0a79eeeb541664aa80ce481fdbfc41f09 diff --git a/src/qtui/settingspages/identitiessettingspage.h b/src/qtui/settingspages/identitiessettingspage.h index 0e21662a..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); @@ -50,12 +50,19 @@ class IdentitiesSettingsPage : public SettingsPage { void clientIdentityRemoved(IdentityId); void on_identityList_currentIndexChanged(int index); - void on_identityList_editTextChanged(const QString &); void on_addIdentity_clicked(); 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; @@ -68,6 +75,7 @@ class IdentitiesSettingsPage : public SettingsPage { void insertIdentity(Identity *identity); void removeIdentity(Identity *identity); + void renameIdentity(IdentityId id, const QString &newName); void displayIdentity(Identity *, bool dontsave = false); void saveToIdentity(Identity *); @@ -109,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