X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fqtui%2Fsettingspages%2Fidentitiessettingspage.h;h=c0c862bc149107970187dca954cf808ebd16c107;hp=294d646e6213bc9e091d08d6ba09bf5da3d5c12f;hb=77397f5e999830077fee13187c6a1ee044d92545;hpb=2e6dc76ae100a6b8e1b1661e422995f90083500e diff --git a/src/qtui/settingspages/identitiessettingspage.h b/src/qtui/settingspages/identitiessettingspage.h index 294d646e..c0c862bc 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_nickeditdlg.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; @@ -95,7 +102,7 @@ class SaveIdentitiesDlg : public QDialog { Q_OBJECT public: - SaveIdentitiesDlg(QList toCreate, QList toUpdate, QList toRemove, QWidget *parent = 0); + SaveIdentitiesDlg(const QList &toCreate, const QList &toUpdate, const QList &toRemove, QWidget *parent = 0); private slots: void clientEvent(); @@ -103,11 +110,30 @@ class SaveIdentitiesDlg : public QDialog { private: Ui::SaveIdentitiesDlg ui; - QList toCreate, toUpdate; - QList toRemove; + //QList toCreate, toUpdate; + //QList toRemove; int numevents, rcvevents; }; +class NickEditDlg : public QDialog { + Q_OBJECT + + public: + NickEditDlg(const QString &oldnick, const QStringList &existing = QStringList(), QWidget *parent = 0); + + QString nick() const; + + private slots: + void on_nickEdit_textChanged(const QString &); + + private: + Ui::NickEditDlg ui; + + QString oldNick; + QStringList existing; + +}; + #endif