2 * SPDX-FileCopyrightText: 2008-2011 Peter Penz <peter.penz19@gmail.com>
4 * SPDX-License-Identifier: GPL-2.0-or-later
7 #ifndef VIEWSETTINGSTAB_H
8 #define VIEWSETTINGSTAB_H
10 #include "settings/viewmodes/viewmodesettings.h"
14 class DolphinFontRequester
;
22 * @brief Represents one tab of the view-settings page.
24 class ViewSettingsTab
: public QWidget
36 explicit ViewSettingsTab(Mode mode
, QWidget
* parent
= nullptr);
37 ~ViewSettingsTab() override
;
40 void restoreDefaultSettings();
47 void slotDefaultSliderMoved(int value
);
48 void slotPreviewSliderMoved(int value
);
51 void showToolTip(QSlider
* slider
, int value
);
53 ViewModeSettings::ViewMode
viewMode() const;
57 QSlider
* m_defaultSizeSlider
;
58 QSlider
* m_previewSizeSlider
;
60 DolphinFontRequester
* m_fontRequester
;
61 QComboBox
* m_widthBox
;
62 QComboBox
* m_maxLinesBox
;
63 QCheckBox
* m_expandableFolders
;
64 QRadioButton
* m_numberOfItems
;
65 QRadioButton
* m_sizeOfContents
;
66 QSpinBox
* m_recursiveDirectorySizeLimit
;
67 QRadioButton
* m_useRelatetiveDates
;
68 QRadioButton
* m_useShortDates
;