#include <QtCore>
#include <QtGui>
-#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"); }
BufferManagementSettingsPage();
+ void applyChanges();
+
private:
Ui::BufferManagementSettingsPage ui;
class ConnectionSettingsPage : public QWidget, public SettingsInterface {
Q_OBJECT
+ Q_INTERFACES(SettingsInterface);
public:
QString category() { return tr("Behavior"); }
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;
+
+};