X-Git-Url: https://cloud.milkyroute.net/gitweb/dolphin.git/blobdiff_plain/1f17916fe2ef8bbbb21ba1aa5afe0a5f86999cc6..093efca22dfd247f06e2a669ad968300e71ef08d:/src/iconsizedialog.cpp diff --git a/src/iconsizedialog.cpp b/src/iconsizedialog.cpp index f6a7fda4f..75638348c 100644 --- a/src/iconsizedialog.cpp +++ b/src/iconsizedialog.cpp @@ -25,6 +25,7 @@ #include "dolphin_iconsmodesettings.h" #include +#include #include #include @@ -40,8 +41,7 @@ IconSizeDialog::IconSizeDialog(QWidget* parent) : m_iconSizeSlider(0), m_iconSizeViewer(0), m_previewSizeSlider(0), - m_previewSizeViewer(0), - m_iconLoader() + m_previewSizeViewer(0) { IconsModeSettings* settings = DolphinSettings::instance().iconsModeSettings(); Q_ASSERT(settings != 0); @@ -65,9 +65,12 @@ IconSizeDialog::IconSizeDialog(QWidget* parent) : KHBox* iconSizeHBox = new KHBox(iconSizeBox); iconSizeHBox->setSpacing(spacing); new QLabel(i18nc("@item:inrange Icon Size", "Small"), iconSizeHBox); - m_iconSizeSlider = new QSlider(0, 5, 1, 0, Qt::Horizontal, iconSizeHBox); + m_iconSizeSlider = new QSlider(Qt::Horizontal, iconSizeHBox); + m_iconSizeSlider->setMinimum(0); + m_iconSizeSlider->setMaximum(5); + m_iconSizeSlider->setPageStep(1); m_iconSizeSlider->setValue(sliderValue(settings->iconSize())); - m_iconSizeSlider->setTickmarks(QSlider::TicksBelow); + m_iconSizeSlider->setTickPosition(QSlider::TicksBelow); connect(m_iconSizeSlider, SIGNAL(valueChanged(int)), this, SLOT(updateIconSize(int))); new QLabel(i18nc("@item:inrange Icon Size", "Large"), iconSizeHBox); @@ -75,7 +78,9 @@ IconSizeDialog::IconSizeDialog(QWidget* parent) : m_iconSizeViewer = new PixmapViewer(iconSizeBox, PixmapViewer::SizeTransition); m_iconSizeViewer->setMinimumWidth(K3Icon::SizeEnormous); m_iconSizeViewer->setFixedHeight(K3Icon::SizeEnormous); - m_iconSizeViewer->setEraseColor(iconBackgroundColor); + QPalette p = m_iconSizeViewer->palette(); + p.setColor(m_iconSizeViewer->backgroundRole(), iconBackgroundColor); + m_iconSizeViewer->setPalette(p); updateIconSize(m_iconSizeSlider->value()); QVBoxLayout* iconSizeLayout = new QVBoxLayout(iconSizeBox); @@ -88,9 +93,12 @@ IconSizeDialog::IconSizeDialog(QWidget* parent) : KHBox* previewSizeHBox = new KHBox(previewSizeBox); previewSizeHBox->setSpacing(spacing); new QLabel(i18nc("@item:inrange Preview Size", "Small"), previewSizeHBox); - m_previewSizeSlider = new QSlider(0, 5, 1, 0, Qt::Horizontal, previewSizeHBox); + m_previewSizeSlider = new QSlider(Qt::Horizontal, previewSizeHBox); + m_previewSizeSlider->setMinimum(0); + m_previewSizeSlider->setMaximum(5); + m_previewSizeSlider->setPageStep(1); m_previewSizeSlider->setValue(sliderValue(settings->previewSize())); - m_previewSizeSlider->setTickmarks(QSlider::TicksBelow); + m_previewSizeSlider->setTickPosition(QSlider::TicksBelow); connect(m_previewSizeSlider, SIGNAL(valueChanged(int)), this, SLOT(updatePreviewSize(int))); new QLabel(i18nc("@item:inrange Preview Size", "Large"), previewSizeHBox); @@ -98,7 +106,9 @@ IconSizeDialog::IconSizeDialog(QWidget* parent) : m_previewSizeViewer = new PixmapViewer(previewSizeBox, PixmapViewer::SizeTransition); m_previewSizeViewer->setMinimumWidth(K3Icon::SizeEnormous); m_previewSizeViewer->setFixedHeight(K3Icon::SizeEnormous); - m_previewSizeViewer->setEraseColor(iconBackgroundColor); + p = m_previewSizeViewer->palette(); + p.setColor(m_previewSizeViewer->backgroundRole(), iconBackgroundColor); + m_previewSizeViewer->setPalette(p); updatePreviewSize(m_previewSizeSlider->value()); QVBoxLayout* previewSizeLayout = new QVBoxLayout(previewSizeBox); @@ -132,7 +142,7 @@ void IconSizeDialog::slotButtonClicked(int button) void IconSizeDialog::updateIconSize(int value) { - m_iconSizeViewer->setPixmap(m_iconLoader.loadIcon("folder", K3Icon::Desktop, iconSize(value))); + m_iconSizeViewer->setPixmap(KIconLoader::global()->loadIcon("folder", K3Icon::Desktop, iconSize(value))); if (m_previewSizeSlider != 0) { updatePreviewSize(m_previewSizeSlider->value()); } @@ -145,7 +155,7 @@ void IconSizeDialog::updatePreviewSize(int value) // assure that the preview size is never smaller than the icon size value = iconSizeValue; } - m_previewSizeViewer->setPixmap(m_iconLoader.loadIcon("preview", K3Icon::Desktop, iconSize(value))); + m_previewSizeViewer->setPixmap(KIconLoader::global()->loadIcon("preview", K3Icon::Desktop, iconSize(value))); } int IconSizeDialog::iconSize(int sliderValue) const