#ifndef BEHAVIORSETTINGSPAGE_H
#define BEHAVIORSETTINGSPAGE_H
-#include <settings/settingspagebase.h>
-#include <KUrl>
+#include "dolphin_generalsettings.h"
+#include "settings/settingspagebase.h"
+
+#include <QUrl>
class QCheckBox;
class QLabel;
Q_OBJECT
public:
- BehaviorSettingsPage(const KUrl& url, QWidget* parent);
- virtual ~BehaviorSettingsPage();
+ BehaviorSettingsPage(const QUrl &url, QWidget* parent);
+ ~BehaviorSettingsPage() override;
/** @see SettingsPageBase::applySettings() */
- virtual void applySettings();
+ void applySettings() override;
/** @see SettingsPageBase::restoreDefaults() */
- virtual void restoreDefaults();
+ void restoreDefaults() override;
private:
void loadSettings();
+ void setSortingChoiceValue(GeneralSettings* settings);
+ void loadSortingChoiceSettings();
private:
- KUrl m_url;
-
- QRadioButton* m_localProps;
- QRadioButton* m_globalProps;
+ QUrl m_url;
- QCheckBox* m_confirmMoveToTrash;
- QCheckBox* m_confirmDelete;
- QCheckBox* m_confirmClosingMultipleTabs;
+ QRadioButton* m_localViewProps;
+ QRadioButton* m_globalViewProps;
- QCheckBox* m_renameInline;
QCheckBox* m_showToolTips;
QLabel* m_configureToolTips;
QCheckBox* m_showSelectionToggle;
- QCheckBox* m_naturalSorting;
+
+ QRadioButton* m_naturalSorting;
+ QRadioButton* m_caseSensitiveSorting;
+ QRadioButton* m_caseInsensitiveSorting;
+
+ QCheckBox* m_renameInline;
+ QCheckBox* m_useTabForSplitViewSwitch;
};
#endif