#define DOLPHINSETTINGSDIALOG_H
#include <kpagedialog.h>
-class GeneralSettingsPage;
-class ViewSettingsPage;
+
class DolphinMainWindow;
+class SettingsPageBase;
/**
* @brief Settings dialog for Dolphin.
*
- * Contains the pages for general settings, view settings and
- * bookmark settings.
+ * Contains the pages for startup settings, general settings and view settings.
*
* @author Peter Penz <peter.penz@gmx.at>
*/
virtual ~DolphinSettingsDialog();
protected slots:
+ /** @see KDialog::slotButtonClicked() */
virtual void slotButtonClicked(int button);
-private:
- DolphinMainWindow* m_mainWindow;
- GeneralSettingsPage* m_generalSettingsPage;
- ViewSettingsPage* m_viewSettingsPage;
+private slots:
+ /** Enables the Apply button. */
+ void enableApply();
+private:
void applySettings();
+ void restoreDefaults();
+
+private:
+ QList<SettingsPageBase*> m_pages;
};
#endif