2 * SPDX-FileCopyrightText: 2006 Peter Penz <peter.penz@gmx.at>
4 * SPDX-License-Identifier: GPL-2.0-or-later
6 #ifndef BEHAVIORSETTINGSPAGE_H
7 #define BEHAVIORSETTINGSPAGE_H
9 #include "dolphin_generalsettings.h"
10 #include "settings/settingspagebase.h"
19 * @brief Tab page for the 'Behavior' settings of the Dolphin settings dialog.
21 class BehaviorSettingsPage
: public SettingsPageBase
26 BehaviorSettingsPage(const QUrl
&url
, QWidget
* parent
);
27 ~BehaviorSettingsPage() override
;
29 /** @see SettingsPageBase::applySettings() */
30 void applySettings() override
;
32 /** @see SettingsPageBase::restoreDefaults() */
33 void restoreDefaults() override
;
37 void setSortingChoiceValue(GeneralSettings
* settings
);
38 void loadSortingChoiceSettings();
43 QRadioButton
* m_localViewProps
;
44 QRadioButton
* m_globalViewProps
;
46 QCheckBox
* m_showToolTips
;
47 QLabel
* m_configureToolTips
;
48 QCheckBox
* m_showSelectionToggle
;
50 QRadioButton
* m_naturalSorting
;
51 QRadioButton
* m_caseSensitiveSorting
;
52 QRadioButton
* m_caseInsensitiveSorting
;
54 QCheckBox
* m_renameInline
;
55 QCheckBox
* m_useTabForSplitViewSwitch
;
56 QCheckBox
* m_closeActiveSplitView
;