X-Git-Url: https://cloud.milkyroute.net/gitweb/dolphin.git/blobdiff_plain/307285e9635a4bf584d6e5d7478876b90ef870f0..87e8d0ba:/src/settings/dolphinsettingsdialog.h diff --git a/src/settings/dolphinsettingsdialog.h b/src/settings/dolphinsettingsdialog.h index fc17b3774..4c8768fde 100644 --- a/src/settings/dolphinsettingsdialog.h +++ b/src/settings/dolphinsettingsdialog.h @@ -23,37 +23,34 @@ #include -class DolphinMainWindow; +class QUrl; class SettingsPageBase; /** * @brief Settings dialog for Dolphin. * - * Contains the pages for startup settings, general settings and view settings. - * - * @author Peter Penz + * Contains the pages for Startup, View Modes, Navigation, Services, General, and Trash. */ class DolphinSettingsDialog : public KPageDialog { Q_OBJECT public: - explicit DolphinSettingsDialog(DolphinMainWindow* mainWindow); - 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 m_pages; };