]> cloud.milkyroute.net Git - dolphin.git/blob - src/settings/interface/interfacesettingspage.h
SVN_SILENT made messages (.desktop file) - always resolve ours
[dolphin.git] / src / settings / interface / interfacesettingspage.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 INTERFACESETTINGSPAGE_H
7 #define INTERFACESETTINGSPAGE_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 'Interface' settings of the Dolphin settings dialog.
18 *
19 * The interface settings include:
20 * - Folders & Tabs
21 * - Previews
22 * - Context Menu
23 */
24 class InterfaceSettingsPage : public SettingsPageBase
25 {
26 Q_OBJECT
27
28 public:
29 InterfaceSettingsPage(QWidget *parent);
30 ~InterfaceSettingsPage() override;
31
32 /** @see SettingsPageBase::applySettings() */
33 void applySettings() override;
34
35 /** @see SettingsPageBase::restoreDefaults() */
36 void restoreDefaults() override;
37
38 private:
39 QList<SettingsPageBase *> m_pages;
40 };
41
42 #endif