X-Git-Url: https://git.quassel-irc.org/?a=blobdiff_plain;f=src%2Fqtgui%2Fsettingspages.h;h=3c95afa380a5ced4441fdb2cb350cfc6b4e60788;hb=06a46322b6107fe4a38c310a6292cc1ef3330950;hp=4e169b5abce59cca5ac3965179d54796269aa905;hpb=f53a40aa9d3e0f2c1f15191b665780595d52348a;p=quassel.git diff --git a/src/qtgui/settingspages.h b/src/qtgui/settingspages.h index 4e169b5a..3c95afa3 100644 --- a/src/qtgui/settingspages.h +++ b/src/qtgui/settingspages.h @@ -24,14 +24,14 @@ #include #include -#include "plugin.h" -#include "settingsdlg.h" +#include "settingspage.h" #include "ui_buffermgmntsettingspage.h" #include "ui_connectionsettingspage.h" +#include "ui_usermgmtsettingspage.h" class BufferManagementSettingsPage : public QWidget, public SettingsInterface { Q_OBJECT - Q_INTERFACES(SettingsInterface) + Q_INTERFACES(SettingsInterface); public: QString category() { return tr("Buffers"); } @@ -50,7 +50,7 @@ class BufferManagementSettingsPage : public QWidget, public SettingsInterface { class ConnectionSettingsPage : public QWidget, public SettingsInterface { Q_OBJECT - Q_INTERFACES(SettingsInterface) + Q_INTERFACES(SettingsInterface); public: QString category() { return tr("Behavior"); } @@ -66,6 +66,23 @@ class ConnectionSettingsPage : public QWidget, public SettingsInterface { }; +class AccountManagementSettingsPage : public QWidget, public SettingsInterface { + Q_OBJECT + Q_INTERFACES(SettingsInterface); + + public: + QString category() { return tr("Administration"); } + QString title() { return tr("Account Management"); } + QWidget *settingsWidget() { return this; } + + AccountManagementSettingsPage(); + + void applyChanges(); + + private: + Ui::AccountManagementSettingsPage ui; + +};