#include "dolphin_iconsmodesettings.h"
#include <kcolorscheme.h>
+#include <kiconloader.h>
#include <klocale.h>
#include <kvbox.h>
// create 'Icon Size' group including slider and preview
QGroupBox* iconSizeBox = new QGroupBox(i18nc("@title:group", "Icon Size"), main);
- const QColor iconBackgroundColor = KColorScheme(KColorScheme::View).background();
+ const QColor iconBackgroundColor = KColorScheme(QPalette::Active, KColorScheme::View).background().color();
KHBox* iconSizeHBox = new KHBox(iconSizeBox);
iconSizeHBox->setSpacing(spacing);
void IconSizeDialog::updateIconSize(int value)
{
- KIconLoader iconLoader;
- m_iconSizeViewer->setPixmap(iconLoader.loadIcon("folder", K3Icon::Desktop, iconSize(value)));
-
+ m_iconSizeViewer->setPixmap(KIconLoader::global()->loadIcon("folder", K3Icon::Desktop, iconSize(value)));
if (m_previewSizeSlider != 0) {
- int previewSizeValue = m_previewSizeSlider->value();
- if (previewSizeValue < value) {
- // assure that the preview size is never smaller than the icon size
- previewSizeValue = value;
- }
- updatePreviewSize(previewSizeValue);
+ updatePreviewSize(m_previewSizeSlider->value());
}
}
void IconSizeDialog::updatePreviewSize(int value)
{
- KIconLoader iconLoader;
const int iconSizeValue = m_iconSizeSlider->value();
if (value < iconSizeValue) {
// assure that the preview size is never smaller than the icon size
value = iconSizeValue;
}
- m_previewSizeViewer->setPixmap(iconLoader.loadIcon("preview", K3Icon::Desktop, iconSize(value)));
+ m_previewSizeViewer->setPixmap(KIconLoader::global()->loadIcon("preview", K3Icon::Desktop, iconSize(value)));
}
int IconSizeDialog::iconSize(int sliderValue) const