diff options
| author | Peter Penz <[email protected]> | 2007-09-09 12:51:12 +0000 |
|---|---|---|
| committer | Peter Penz <[email protected]> | 2007-09-09 12:51:12 +0000 |
| commit | 1f17916fe2ef8bbbb21ba1aa5afe0a5f86999cc6 (patch) | |
| tree | 2b0470eca363ae0fb23716c3cb5bddcd1dd6f421 /src/iconsizedialog.cpp | |
| parent | d6f393ff038e7c51d4a8a213ced4f312de7ab8bc (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.cpp | 9 |
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 |
