From 677f94c80078aed63fa714f00f72f444060b2d8a Mon Sep 17 00:00:00 2001 From: Peter Penz Date: Wed, 21 Dec 2011 21:45:46 +0100 Subject: Update previews when the preview-plugin settings have changed Thanks to Janardhan Reddy for the initial patch. BUG: 288726 FIXED-IN: 4.8.0 --- src/kitemviews/kfileitemmodelrolesupdater.cpp | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'src/kitemviews/kfileitemmodelrolesupdater.cpp') diff --git a/src/kitemviews/kfileitemmodelrolesupdater.cpp b/src/kitemviews/kfileitemmodelrolesupdater.cpp index 4fe45624c..671352cac 100644 --- a/src/kitemviews/kfileitemmodelrolesupdater.cpp +++ b/src/kitemviews/kfileitemmodelrolesupdater.cpp @@ -169,7 +169,18 @@ bool KFileItemModelRolesUpdater::isPreviewShown() const void KFileItemModelRolesUpdater::setEnabledPlugins(const QStringList& list) { + if (m_enabledPlugins == list) { + return; + } + m_enabledPlugins = list; + if (m_previewShown) { + if (m_paused) { + m_previewChangedDuringPausing = true; + } else { + sortAndResolveAllRoles(); + } + } } void KFileItemModelRolesUpdater::setPaused(bool paused) -- cgit v1.3