X-Git-Url: https://git.quassel-irc.org/?a=blobdiff_plain;f=src%2Fqtgui%2Fsettingspages.h;h=3c95afa380a5ced4441fdb2cb350cfc6b4e60788;hb=a762b470185f27dbca6d75e58a29e3a055b2969c;hp=f7d0f8554f5d8438fd4be05b684b651a27ef0b7d;hpb=077d44f36d2f5c730283ef6be839aea7dd073d56;p=quassel.git diff --git a/src/qtgui/settingspages.h b/src/qtgui/settingspages.h index f7d0f855..3c95afa3 100644 --- a/src/qtgui/settingspages.h +++ b/src/qtgui/settingspages.h @@ -24,13 +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); public: QString category() { return tr("Buffers"); } @@ -39,6 +40,8 @@ class BufferManagementSettingsPage : public QWidget, public SettingsInterface { BufferManagementSettingsPage(); + void applyChanges(); + private: Ui::BufferManagementSettingsPage ui; @@ -47,6 +50,7 @@ class BufferManagementSettingsPage : public QWidget, public SettingsInterface { class ConnectionSettingsPage : public QWidget, public SettingsInterface { Q_OBJECT + Q_INTERFACES(SettingsInterface); public: QString category() { return tr("Behavior"); } @@ -55,12 +59,30 @@ class ConnectionSettingsPage : public QWidget, public SettingsInterface { ConnectionSettingsPage(); + void applyChanges(); private: Ui::ConnectionSettingsPage ui; }; +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; + +};