Changeset View
Changeset View
Standalone View
Standalone View
src/settings/viewpropertiesdialog.cpp
Show All 21 Lines | |||||
22 | 22 | | |||
23 | #include "dolphin_generalsettings.h" | 23 | #include "dolphin_generalsettings.h" | ||
24 | #include "dolphin_iconsmodesettings.h" | 24 | #include "dolphin_iconsmodesettings.h" | ||
25 | #include "kitemviews/kfileitemmodel.h" | 25 | #include "kitemviews/kfileitemmodel.h" | ||
26 | #include "viewpropsprogressinfo.h" | 26 | #include "viewpropsprogressinfo.h" | ||
27 | #include "views/dolphinview.h" | 27 | #include "views/dolphinview.h" | ||
28 | 28 | | |||
29 | #include <KCollapsibleGroupBox> | 29 | #include <KCollapsibleGroupBox> | ||
30 | #include <KComboBox> | | |||
31 | #include <KLocalizedString> | 30 | #include <KLocalizedString> | ||
32 | #include <KMessageBox> | 31 | #include <KMessageBox> | ||
33 | #include <KWindowConfig> | 32 | #include <KWindowConfig> | ||
34 | 33 | | |||
35 | #ifdef HAVE_BALOO | 34 | #ifdef HAVE_BALOO | ||
36 | #include <Baloo/IndexerConfig> | 35 | #include <Baloo/IndexerConfig> | ||
37 | #endif | 36 | #endif | ||
38 | 37 | | |||
39 | #include <QButtonGroup> | 38 | #include <QButtonGroup> | ||
40 | #include <QCheckBox> | 39 | #include <QCheckBox> | ||
40 | #include <QComboBox> | ||||
41 | #include <QGridLayout> | 41 | #include <QGridLayout> | ||
42 | #include <QGroupBox> | 42 | #include <QGroupBox> | ||
43 | #include <QLabel> | 43 | #include <QLabel> | ||
44 | #include <QListWidget> | 44 | #include <QListWidget> | ||
45 | #include <QPushButton> | 45 | #include <QPushButton> | ||
46 | #include <QRadioButton> | 46 | #include <QRadioButton> | ||
47 | 47 | | |||
48 | #include <views/viewproperties.h> | 48 | #include <views/viewproperties.h> | ||
Show All 35 Lines | 66 | { | |||
84 | // create 'Properties' group containing view mode, sorting, sort order and show hidden files | 84 | // create 'Properties' group containing view mode, sorting, sort order and show hidden files | ||
85 | QWidget* propsBox = this; | 85 | QWidget* propsBox = this; | ||
86 | if (!useGlobalViewProps) { | 86 | if (!useGlobalViewProps) { | ||
87 | propsBox = new QGroupBox(i18nc("@title:group", "Properties"), this); | 87 | propsBox = new QGroupBox(i18nc("@title:group", "Properties"), this); | ||
88 | layout->addWidget(propsBox); | 88 | layout->addWidget(propsBox); | ||
89 | } | 89 | } | ||
90 | 90 | | |||
91 | QLabel* viewModeLabel = new QLabel(i18nc("@label:listbox", "View mode:"), propsGrid); | 91 | QLabel* viewModeLabel = new QLabel(i18nc("@label:listbox", "View mode:"), propsGrid); | ||
92 | m_viewMode = new KComboBox(propsGrid); | 92 | m_viewMode = new QComboBox(propsGrid); | ||
93 | m_viewMode->addItem(QIcon::fromTheme(QStringLiteral("view-list-icons")), i18nc("@item:inlistbox", "Icons"), DolphinView::IconsView); | 93 | m_viewMode->addItem(QIcon::fromTheme(QStringLiteral("view-list-icons")), i18nc("@item:inlistbox", "Icons"), DolphinView::IconsView); | ||
94 | m_viewMode->addItem(QIcon::fromTheme(QStringLiteral("view-list-details")), i18nc("@item:inlistbox", "Compact"), DolphinView::CompactView); | 94 | m_viewMode->addItem(QIcon::fromTheme(QStringLiteral("view-list-details")), i18nc("@item:inlistbox", "Compact"), DolphinView::CompactView); | ||
95 | m_viewMode->addItem(QIcon::fromTheme(QStringLiteral("view-list-tree")), i18nc("@item:inlistbox", "Details"), DolphinView::DetailsView); | 95 | m_viewMode->addItem(QIcon::fromTheme(QStringLiteral("view-list-tree")), i18nc("@item:inlistbox", "Details"), DolphinView::DetailsView); | ||
96 | 96 | | |||
97 | QLabel* sortingLabel = new QLabel(i18nc("@label:listbox", "Sorting:"), propsGrid); | 97 | QLabel* sortingLabel = new QLabel(i18nc("@label:listbox", "Sorting:"), propsGrid); | ||
98 | QWidget* sortingBox = new QWidget(propsGrid); | 98 | QWidget* sortingBox = new QWidget(propsGrid); | ||
99 | 99 | | |||
100 | m_sortOrder = new KComboBox(sortingBox); | 100 | m_sortOrder = new QComboBox(sortingBox); | ||
101 | m_sortOrder->addItem(i18nc("@item:inlistbox Sort", "Ascending")); | 101 | m_sortOrder->addItem(i18nc("@item:inlistbox Sort", "Ascending")); | ||
102 | m_sortOrder->addItem(i18nc("@item:inlistbox Sort", "Descending")); | 102 | m_sortOrder->addItem(i18nc("@item:inlistbox Sort", "Descending")); | ||
103 | 103 | | |||
104 | m_sorting = new KComboBox(sortingBox); | 104 | m_sorting = new QComboBox(sortingBox); | ||
105 | const QList<KFileItemModel::RoleInfo> rolesInfo = KFileItemModel::rolesInformation(); | 105 | const QList<KFileItemModel::RoleInfo> rolesInfo = KFileItemModel::rolesInformation(); | ||
106 | foreach (const KFileItemModel::RoleInfo& info, rolesInfo) { | 106 | foreach (const KFileItemModel::RoleInfo& info, rolesInfo) { | ||
107 | m_sorting->addItem(info.translation, info.role); | 107 | m_sorting->addItem(info.translation, info.role); | ||
108 | } | 108 | } | ||
109 | 109 | | |||
110 | m_sortFoldersFirst = new QCheckBox(i18nc("@option:check", "Show folders first")); | 110 | m_sortFoldersFirst = new QCheckBox(i18nc("@option:check", "Show folders first")); | ||
111 | m_previewsShown = new QCheckBox(i18nc("@option:check", "Show preview")); | 111 | m_previewsShown = new QCheckBox(i18nc("@option:check", "Show preview")); | ||
112 | m_showInGroups = new QCheckBox(i18nc("@option:check", "Show in groups")); | 112 | m_showInGroups = new QCheckBox(i18nc("@option:check", "Show in groups")); | ||
▲ Show 20 Lines • Show All 60 Lines • ▼ Show 20 Line(s) | 138 | #endif | |||
173 | QVBoxLayout* propsBoxLayout = propsBox == this ? layout : new QVBoxLayout(propsBox); | 173 | QVBoxLayout* propsBoxLayout = propsBox == this ? layout : new QVBoxLayout(propsBox); | ||
174 | propsBoxLayout->addWidget(propsGrid); | 174 | propsBoxLayout->addWidget(propsGrid); | ||
175 | propsBoxLayout->addWidget(m_sortFoldersFirst); | 175 | propsBoxLayout->addWidget(m_sortFoldersFirst); | ||
176 | propsBoxLayout->addWidget(m_previewsShown); | 176 | propsBoxLayout->addWidget(m_previewsShown); | ||
177 | propsBoxLayout->addWidget(m_showInGroups); | 177 | propsBoxLayout->addWidget(m_showInGroups); | ||
178 | propsBoxLayout->addWidget(m_showHiddenFiles); | 178 | propsBoxLayout->addWidget(m_showHiddenFiles); | ||
179 | propsBoxLayout->addWidget(additionalInfoBox); | 179 | propsBoxLayout->addWidget(additionalInfoBox); | ||
180 | 180 | | |||
181 | connect(m_viewMode, static_cast<void(KComboBox::*)(int)>(&KComboBox::currentIndexChanged), | 181 | connect(m_viewMode, static_cast<void(QComboBox::*)(int)>(&QComboBox::currentIndexChanged), | ||
182 | this, &ViewPropertiesDialog::slotViewModeChanged); | 182 | this, &ViewPropertiesDialog::slotViewModeChanged); | ||
183 | connect(m_sorting, static_cast<void(KComboBox::*)(int)>(&KComboBox::currentIndexChanged), | 183 | connect(m_sorting, static_cast<void(QComboBox::*)(int)>(&QComboBox::currentIndexChanged), | ||
184 | this, &ViewPropertiesDialog::slotSortingChanged); | 184 | this, &ViewPropertiesDialog::slotSortingChanged); | ||
185 | connect(m_sortOrder, static_cast<void(KComboBox::*)(int)>(&KComboBox::currentIndexChanged), | 185 | connect(m_sortOrder, static_cast<void(QComboBox::*)(int)>(&QComboBox::currentIndexChanged), | ||
186 | this, &ViewPropertiesDialog::slotSortOrderChanged); | 186 | this, &ViewPropertiesDialog::slotSortOrderChanged); | ||
187 | connect(m_sortFoldersFirst, &QCheckBox::clicked, | 187 | connect(m_sortFoldersFirst, &QCheckBox::clicked, | ||
188 | this, &ViewPropertiesDialog::slotSortFoldersFirstChanged); | 188 | this, &ViewPropertiesDialog::slotSortFoldersFirstChanged); | ||
189 | connect(m_previewsShown, &QCheckBox::clicked, | 189 | connect(m_previewsShown, &QCheckBox::clicked, | ||
190 | this, &ViewPropertiesDialog::slotShowPreviewChanged); | 190 | this, &ViewPropertiesDialog::slotShowPreviewChanged); | ||
191 | connect(m_showInGroups, &QCheckBox::clicked, | 191 | connect(m_showInGroups, &QCheckBox::clicked, | ||
192 | this, &ViewPropertiesDialog::slotGroupedSortingChanged); | 192 | this, &ViewPropertiesDialog::slotGroupedSortingChanged); | ||
193 | connect(m_showHiddenFiles, &QCheckBox::clicked, | 193 | connect(m_showHiddenFiles, &QCheckBox::clicked, | ||
▲ Show 20 Lines • Show All 265 Lines • Show Last 20 Lines |