From 22b050a1d04e22097bc9d149e8e73b2d7fdfcdcc Mon Sep 17 00:00:00 2001 From: Peter Penz Date: Fri, 5 Nov 2010 17:46:40 +0000 Subject: [PATCH] Take care to not reset the preview-settings if they have not been changed. CCBUG: 252254 svn path=/trunk/KDE/kdebase/apps/; revision=1193355 --- src/settings/general/previewssettingspage.cpp | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/src/settings/general/previewssettingspage.cpp b/src/settings/general/previewssettingspage.cpp index 265dc209f..77608d3a3 100644 --- a/src/settings/general/previewssettingspage.cpp +++ b/src/settings/general/previewssettingspage.cpp @@ -111,13 +111,15 @@ PreviewsSettingsPage::~PreviewsSettingsPage() void PreviewsSettingsPage::applySettings() { - m_enabledPreviewPlugins.clear(); const int count = m_previewPluginsList->count(); - for (int i = 0; i < count; ++i) { - const QListWidgetItem* item = m_previewPluginsList->item(i); - if (item->checkState() == Qt::Checked) { - const QString enabledPlugin = item->data(Qt::UserRole).toString(); - m_enabledPreviewPlugins.append(enabledPlugin); + if (count > 0) { + m_enabledPreviewPlugins.clear(); + for (int i = 0; i < count; ++i) { + const QListWidgetItem* item = m_previewPluginsList->item(i); + if (item->checkState() == Qt::Checked) { + const QString enabledPlugin = item->data(Qt::UserRole).toString(); + m_enabledPreviewPlugins.append(enabledPlugin); + } } } -- 2.47.3