]> cloud.milkyroute.net Git - dolphin.git/blobdiff - src/iconsizedialog.cpp
Fix the scrollbar issue. We can live with the setSingleStep nasty workaround for...
[dolphin.git] / src / iconsizedialog.cpp
index 4b4eb48deb864049b754c3d69f03b5a37437f055..ad7cf31a2b404a809834ae0b041eaf88f1bd4e8a 100644 (file)
 
 #include "dolphin_iconsmodesettings.h"
 
-#include <kglobalsettings.h>
+#include <kcolorscheme.h>
 #include <klocale.h>
 #include <kvbox.h>
 
 #include <QGroupBox>
 #include <QLabel>
 #include <QSlider>
-#include <QVBoxLayout>
+#include <QBoxLayout>
 
 IconSizeDialog::IconSizeDialog(QWidget* parent) :
     KDialog(parent),
@@ -41,7 +41,6 @@ IconSizeDialog::IconSizeDialog(QWidget* parent) :
     m_iconSizeViewer(0),
     m_previewSizeSlider(0),
     m_previewSizeViewer(0)
-
 {
     IconsModeSettings* settings = DolphinSettings::instance().iconsModeSettings();
     Q_ASSERT(settings != 0);
@@ -50,8 +49,8 @@ IconSizeDialog::IconSizeDialog(QWidget* parent) :
 
     const int spacing = KDialog::spacingHint();
 
-    setCaption(i18n("Change Icon and Preview Size"));
-    setButtons(Ok|Cancel);
+    setCaption(i18n("Change Icon & Preview Size"));
+    setButtons(Ok | Cancel);
     setDefaultButton(Ok);
 
     QWidget* main = new QWidget();
@@ -60,19 +59,19 @@ IconSizeDialog::IconSizeDialog(QWidget* parent) :
     // create 'Icon Size' group including slider and preview
     QGroupBox* iconSizeBox = new QGroupBox(i18n("Icon Size"), main);
 
-    const QColor iconBackgroundColor(KGlobalSettings::baseColor());
+    const QColor iconBackgroundColor = KColorScheme(KColorScheme::View).background();
 
     KHBox* iconSizeHBox = new KHBox(iconSizeBox);
     iconSizeHBox->setSpacing(spacing);
-    new QLabel(i18n("Small"), iconSizeHBox);
+    new QLabel(i18nc("Size", "Small"), iconSizeHBox);
     m_iconSizeSlider = new QSlider(0, 5, 1, 0,  Qt::Horizontal, iconSizeHBox);
     m_iconSizeSlider->setValue(sliderValue(settings->iconSize()));
     m_iconSizeSlider->setTickmarks(QSlider::TicksBelow);
     connect(m_iconSizeSlider, SIGNAL(valueChanged(int)),
             this, SLOT(updateIconSize(int)));
-    new QLabel(i18n("Large"), iconSizeHBox);
+    new QLabel(i18nc("Size", "Large"), iconSizeHBox);
 
-    m_iconSizeViewer = new PixmapViewer(iconSizeBox);
+    m_iconSizeViewer = new PixmapViewer(iconSizeBox, PixmapViewer::SizeTransition);
     m_iconSizeViewer->setMinimumWidth(K3Icon::SizeEnormous);
     m_iconSizeViewer->setFixedHeight(K3Icon::SizeEnormous);
     m_iconSizeViewer->setEraseColor(iconBackgroundColor);
@@ -87,15 +86,15 @@ IconSizeDialog::IconSizeDialog(QWidget* parent) :
 
     KHBox* previewSizeHBox = new KHBox(previewSizeBox);
     previewSizeHBox->setSpacing(spacing);
-    new QLabel(i18n("Small"), previewSizeHBox);
+    new QLabel(i18nc("Size", "Small"), previewSizeHBox);
     m_previewSizeSlider = new QSlider(0, 5, 1, 0,  Qt::Horizontal, previewSizeHBox);
     m_previewSizeSlider->setValue(sliderValue(settings->previewSize()));
     m_previewSizeSlider->setTickmarks(QSlider::TicksBelow);
     connect(m_previewSizeSlider, SIGNAL(valueChanged(int)),
             this, SLOT(updatePreviewSize(int)));
-    new QLabel(i18n("Large"), previewSizeHBox);
+    new QLabel(i18nc("Size", "Large"), previewSizeHBox);
 
-    m_previewSizeViewer = new PixmapViewer(previewSizeBox);
+    m_previewSizeViewer = new PixmapViewer(previewSizeBox, PixmapViewer::SizeTransition);
     m_previewSizeViewer->setMinimumWidth(K3Icon::SizeEnormous);
     m_previewSizeViewer->setFixedHeight(K3Icon::SizeEnormous);
     m_previewSizeViewer->setEraseColor(iconBackgroundColor);
@@ -160,12 +159,12 @@ int IconSizeDialog::iconSize(int sliderValue) const
 {
     int size = K3Icon::SizeMedium;
     switch (sliderValue) {
-        case 0: size = K3Icon::SizeSmall; break;
-        case 1: size = K3Icon::SizeSmallMedium; break;
-        case 2: size = K3Icon::SizeMedium; break;
-        case 3: size = K3Icon::SizeLarge; break;
-        case 4: size = K3Icon::SizeHuge; break;
-        case 5: size = K3Icon::SizeEnormous; break;
+    case 0: size = K3Icon::SizeSmall; break;
+    case 1: size = K3Icon::SizeSmallMedium; break;
+    case 2: size = K3Icon::SizeMedium; break;
+    case 3: size = K3Icon::SizeLarge; break;
+    case 4: size = K3Icon::SizeHuge; break;
+    case 5: size = K3Icon::SizeEnormous; break;
     }
     return size;
 }
@@ -174,13 +173,13 @@ int IconSizeDialog::sliderValue(int iconSize) const
 {
     int value = 0;
     switch (iconSize) {
-        case K3Icon::SizeSmall:       value = 0; break;
-        case K3Icon::SizeSmallMedium: value = 1; break;
-        case K3Icon::SizeMedium:      value = 2; break;
-        case K3Icon::SizeLarge:       value = 3; break;
-        case K3Icon::SizeHuge:        value = 4; break;
-        case K3Icon::SizeEnormous:    value = 5; break;
-        default: break;
+    case K3Icon::SizeSmall:       value = 0; break;
+    case K3Icon::SizeSmallMedium: value = 1; break;
+    case K3Icon::SizeMedium:      value = 2; break;
+    case K3Icon::SizeLarge:       value = 3; break;
+    case K3Icon::SizeHuge:        value = 4; break;
+    case K3Icon::SizeEnormous:    value = 5; break;
+    default: break;
     }
     return value;
 }