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
12 class DolphinFontRequester
;
20 * @brief Represents one tab of the view-settings page.
22 class ViewSettingsTab
: public QWidget
27 enum Mode
{ IconsMode
, CompactMode
, DetailsMode
};
29 explicit ViewSettingsTab(Mode mode
, QWidget
*parent
= nullptr);
30 ~ViewSettingsTab() override
;
33 void restoreDefaultSettings();
40 void slotDefaultSliderMoved(int value
);
41 void slotPreviewSliderMoved(int value
);
45 void showToolTip(QSlider
*slider
, int value
);
49 QSlider
*m_defaultSizeSlider
;
50 QSlider
*m_previewSizeSlider
;
52 DolphinFontRequester
*m_fontRequester
;
53 QComboBox
*m_widthBox
;
54 QComboBox
*m_maxLinesBox
;
55 QRadioButton
*m_entireRow
;
56 QRadioButton
*m_iconAndNameOnly
;
57 QCheckBox
*m_expandableFolders
;
58 QRadioButton
*m_numberOfItems
;
59 QRadioButton
*m_sizeOfContents
;
60 QSpinBox
*m_recursiveDirectorySizeLimit
;
61 QRadioButton
*m_useRelatetiveDates
;
62 QRadioButton
*m_useShortDates
;
63 QRadioButton
*m_useSymbolicPermissions
;
64 QRadioButton
*m_useNumericPermissions
;
65 QRadioButton
*m_useCombinedPermissions
;