]> cloud.milkyroute.net Git - dolphin.git/blob - src/settings/general/generalsettingspage.h
Merge branch 'release/20.08'
[dolphin.git] / src / settings / general / generalsettingspage.h
1 /*
2 * SPDX-FileCopyrightText: 2006 Peter Penz <peter.penz@gmx.at>
3 *
4 * SPDX-License-Identifier: GPL-2.0-or-later
5 */
6 #ifndef GENERALSETTINGSPAGE_H
7 #define GENERALSETTINGSPAGE_H
8
9 #include "settings/settingspagebase.h"
10
11 #include <QWidget>
12
13 class QUrl;
14 class SettingsPageBase;
15
16 /**
17 * @brief Page for the 'General' settings of the Dolphin settings dialog.
18 *
19 * The general settings include:
20 * - Behavior
21 * - Previews
22 * - Context Menu
23 * - Status Bar
24 */
25 class GeneralSettingsPage : public SettingsPageBase
26 {
27 Q_OBJECT
28
29 public:
30 GeneralSettingsPage(const QUrl& url, QWidget* parent);
31 ~GeneralSettingsPage() override;
32
33 /** @see SettingsPageBase::applySettings() */
34 void applySettings() override;
35
36 /** @see SettingsPageBase::restoreDefaults() */
37 void restoreDefaults() override;
38
39 private:
40 QList<SettingsPageBase*> m_pages;
41 };
42
43 #endif