┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src/iconsizedialog.cpp
diff options
context:
space:
mode:
authorPeter Penz <[email protected]>2007-09-09 12:51:12 +0000
committerPeter Penz <[email protected]>2007-09-09 12:51:12 +0000
commit1f17916fe2ef8bbbb21ba1aa5afe0a5f86999cc6 (patch)
tree2b0470eca363ae0fb23716c3cb5bddcd1dd6f421 /src/iconsizedialog.cpp
parentd6f393ff038e7c51d4a8a213ced4f312de7ab8bc (diff)
minor optimization: don't instantiate the icon loader on each size change
svn path=/trunk/KDE/kdebase/apps/; revision=710256
Diffstat (limited to 'src/iconsizedialog.cpp')
-rw-r--r--src/iconsizedialog.cpp9
1 files changed, 4 insertions, 5 deletions
diff --git a/src/iconsizedialog.cpp b/src/iconsizedialog.cpp
index d55380294..f6a7fda4f 100644
--- a/src/iconsizedialog.cpp
+++ b/src/iconsizedialog.cpp
@@ -40,7 +40,8 @@ IconSizeDialog::IconSizeDialog(QWidget* parent) :
m_iconSizeSlider(0),
m_iconSizeViewer(0),
m_previewSizeSlider(0),
- m_previewSizeViewer(0)
+ m_previewSizeViewer(0),
+ m_iconLoader()
{
IconsModeSettings* settings = DolphinSettings::instance().iconsModeSettings();
Q_ASSERT(settings != 0);
@@ -131,8 +132,7 @@ void IconSizeDialog::slotButtonClicked(int button)
void IconSizeDialog::updateIconSize(int value)
{
- KIconLoader iconLoader;
- m_iconSizeViewer->setPixmap(iconLoader.loadIcon("folder", K3Icon::Desktop, iconSize(value)));
+ m_iconSizeViewer->setPixmap(m_iconLoader.loadIcon("folder", K3Icon::Desktop, iconSize(value)));
if (m_previewSizeSlider != 0) {
updatePreviewSize(m_previewSizeSlider->value());
}
@@ -140,13 +140,12 @@ void IconSizeDialog::updateIconSize(int 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(m_iconLoader.loadIcon("preview", K3Icon::Desktop, iconSize(value)));
}
int IconSizeDialog::iconSize(int sliderValue) const