#include <kpagedialog.h>
-class KUrl;
-class DolphinMainWindow;
+class QUrl;
class SettingsPageBase;
/**
Q_OBJECT
public:
- explicit DolphinSettingsDialog(const KUrl& url, QWidget* parent);
- virtual ~DolphinSettingsDialog();
+ explicit DolphinSettingsDialog(const QUrl& url, QWidget* parent = nullptr);
+ ~DolphinSettingsDialog() override;
-protected slots:
- /** @see KDialog::slotButtonClicked() */
- virtual void slotButtonClicked(int button);
+signals:
+ void settingsChanged();
private slots:
/** Enables the Apply button. */
void enableApply();
-
-private:
void applySettings();
void restoreDefaults();
private:
+ static SettingsPageBase *createTrashSettingsPage(QWidget *parent);
+
QList<SettingsPageBase*> m_pages;
};