Summary: None of Dolphin's current usages of `KComboBox` use any of its additional features beyond `QComboBox`, so let's use `QComboBox` instead.
Test Plan: Tested all features that use comboboxes in Dolphin. No visual or functional changes or regressions.
Reviewers: #dolphin, elvisangelaccio, broulik
Reviewed By: #dolphin, elvisangelaccio
Subscribers: broulik, kfm-devel
Tags: #dolphin
Differential Revision: https://phabricator.kde.org/D13749
#include "dolphinfontrequester.h"
-#include <KComboBox>
#include <KLocalizedString>
+#include <QComboBox>
#include <QFontDatabase>
#include <QFontDialog>
#include <QHBoxLayout>
QHBoxLayout* topLayout = new QHBoxLayout(this);
topLayout->setMargin(0);
- m_modeCombo = new KComboBox(this);
+ m_modeCombo = new QComboBox(this);
m_modeCombo->addItem(i18nc("@item:inlistbox Font", "System Font"));
m_modeCombo->addItem(i18nc("@item:inlistbox Font", "Custom Font"));
- connect(m_modeCombo, static_cast<void(KComboBox::*)(int)>(&KComboBox::activated),
+ connect(m_modeCombo, static_cast<void(QComboBox::*)(int)>(&QComboBox::activated),
this, &DolphinFontRequester::changeMode);
m_chooseFontButton = new QPushButton(i18nc("@action:button Choose font", "Choose..."), this);
#include <QFont>
#include <QWidget>
-class KComboBox;
+class QComboBox;
class QPushButton;
/**
void changeMode(int index);
private:
- KComboBox* m_modeCombo;
+ QComboBox* m_modeCombo;
QPushButton* m_chooseFontButton;
Mode m_mode;
#include "dolphinfontrequester.h"
#include "views/zoomlevelinfo.h"
-#include <KComboBox>
#include <KLocalizedString>
#include <QApplication>
#include <QCheckBox>
+#include <QComboBox>
#include <QGroupBox>
#include <QHelpEvent>
#include <QLabel>
switch (m_mode) {
case IconsMode: {
QLabel* widthLabel = new QLabel(i18nc("@label:listbox", "Width:"), textGroup);
- m_widthBox = new KComboBox(textGroup);
+ m_widthBox = new QComboBox(textGroup);
m_widthBox->addItem(i18nc("@item:inlistbox Text width", "Small"));
m_widthBox->addItem(i18nc("@item:inlistbox Text width", "Medium"));
m_widthBox->addItem(i18nc("@item:inlistbox Text width", "Large"));
m_widthBox->addItem(i18nc("@item:inlistbox Text width", "Huge"));
QLabel* maxLinesLabel = new QLabel(i18nc("@label:listbox", "Maximum lines:"), textGroup);
- m_maxLinesBox = new KComboBox(textGroup);
+ m_maxLinesBox = new QComboBox(textGroup);
m_maxLinesBox->addItem(i18nc("@item:inlistbox Maximum lines", "Unlimited"));
m_maxLinesBox->addItem(i18nc("@item:inlistbox Maximum lines", "1"));
m_maxLinesBox->addItem(i18nc("@item:inlistbox Maximum lines", "2"));
}
case CompactMode: {
QLabel* maxWidthLabel = new QLabel(i18nc("@label:listbox", "Maximum width:"), textGroup);
- m_widthBox = new KComboBox(textGroup);
+ m_widthBox = new QComboBox(textGroup);
m_widthBox->addItem(i18nc("@item:inlistbox Maximum width", "Unlimited"));
m_widthBox->addItem(i18nc("@item:inlistbox Maximum width", "Small"));
m_widthBox->addItem(i18nc("@item:inlistbox Maximum width", "Medium"));
switch (m_mode) {
case IconsMode:
- connect(m_widthBox, static_cast<void(KComboBox::*)(int)>(&KComboBox::currentIndexChanged), this, &ViewSettingsTab::changed);
- connect(m_maxLinesBox, static_cast<void(KComboBox::*)(int)>(&KComboBox::currentIndexChanged), this, &ViewSettingsTab::changed);
+ connect(m_widthBox, static_cast<void(QComboBox::*)(int)>(&QComboBox::currentIndexChanged), this, &ViewSettingsTab::changed);
+ connect(m_maxLinesBox, static_cast<void(QComboBox::*)(int)>(&QComboBox::currentIndexChanged), this, &ViewSettingsTab::changed);
break;
case CompactMode:
- connect(m_widthBox, static_cast<void(KComboBox::*)(int)>(&KComboBox::currentIndexChanged), this, &ViewSettingsTab::changed);
+ connect(m_widthBox, static_cast<void(QComboBox::*)(int)>(&QComboBox::currentIndexChanged), this, &ViewSettingsTab::changed);
break;
case DetailsMode:
connect(m_expandableFolders, &QCheckBox::toggled, this, &ViewSettingsTab::changed);
#include <QWidget>
class DolphinFontRequester;
-class KComboBox;
+class QComboBox;
class QCheckBox;
class QSlider;
QSlider* m_previewSizeSlider;
DolphinFontRequester* m_fontRequester;
- KComboBox* m_widthBox;
- KComboBox* m_maxLinesBox;
+ QComboBox* m_widthBox;
+ QComboBox* m_maxLinesBox;
QCheckBox* m_expandableFolders;
};
#include "views/dolphinview.h"
#include <KCollapsibleGroupBox>
-#include <KComboBox>
#include <KLocalizedString>
#include <KMessageBox>
#include <KWindowConfig>
#include <QButtonGroup>
#include <QCheckBox>
+#include <QComboBox>
#include <QGridLayout>
#include <QGroupBox>
#include <QLabel>
}
QLabel* viewModeLabel = new QLabel(i18nc("@label:listbox", "View mode:"), propsGrid);
- m_viewMode = new KComboBox(propsGrid);
+ m_viewMode = new QComboBox(propsGrid);
m_viewMode->addItem(QIcon::fromTheme(QStringLiteral("view-list-icons")), i18nc("@item:inlistbox", "Icons"), DolphinView::IconsView);
m_viewMode->addItem(QIcon::fromTheme(QStringLiteral("view-list-details")), i18nc("@item:inlistbox", "Compact"), DolphinView::CompactView);
m_viewMode->addItem(QIcon::fromTheme(QStringLiteral("view-list-tree")), i18nc("@item:inlistbox", "Details"), DolphinView::DetailsView);
QLabel* sortingLabel = new QLabel(i18nc("@label:listbox", "Sorting:"), propsGrid);
QWidget* sortingBox = new QWidget(propsGrid);
- m_sortOrder = new KComboBox(sortingBox);
+ m_sortOrder = new QComboBox(sortingBox);
m_sortOrder->addItem(i18nc("@item:inlistbox Sort", "Ascending"));
m_sortOrder->addItem(i18nc("@item:inlistbox Sort", "Descending"));
- m_sorting = new KComboBox(sortingBox);
+ m_sorting = new QComboBox(sortingBox);
const QList<KFileItemModel::RoleInfo> rolesInfo = KFileItemModel::rolesInformation();
foreach (const KFileItemModel::RoleInfo& info, rolesInfo) {
m_sorting->addItem(info.translation, info.role);
propsBoxLayout->addWidget(m_showHiddenFiles);
propsBoxLayout->addWidget(additionalInfoBox);
- connect(m_viewMode, static_cast<void(KComboBox::*)(int)>(&KComboBox::currentIndexChanged),
+ connect(m_viewMode, static_cast<void(QComboBox::*)(int)>(&QComboBox::currentIndexChanged),
this, &ViewPropertiesDialog::slotViewModeChanged);
- connect(m_sorting, static_cast<void(KComboBox::*)(int)>(&KComboBox::currentIndexChanged),
+ connect(m_sorting, static_cast<void(QComboBox::*)(int)>(&QComboBox::currentIndexChanged),
this, &ViewPropertiesDialog::slotSortingChanged);
- connect(m_sortOrder, static_cast<void(KComboBox::*)(int)>(&KComboBox::currentIndexChanged),
+ connect(m_sortOrder, static_cast<void(QComboBox::*)(int)>(&QComboBox::currentIndexChanged),
this, &ViewPropertiesDialog::slotSortOrderChanged);
connect(m_sortFoldersFirst, &QCheckBox::clicked,
this, &ViewPropertiesDialog::slotSortFoldersFirstChanged);
class QCheckBox;
class QListWidget;
class QListWidgetItem;
-class KComboBox;
+class QComboBox;
class QPushButton;
class QRadioButton;
class ViewProperties;
DolphinView* m_dolphinView;
ViewProperties* m_viewProps;
- KComboBox* m_viewMode;
- KComboBox* m_sortOrder;
- KComboBox* m_sorting;
+ QComboBox* m_viewMode;
+ QComboBox* m_sortOrder;
+ QComboBox* m_sorting;
QCheckBox* m_sortFoldersFirst;
QCheckBox* m_previewsShown;
QCheckBox* m_showInGroups;