Use only enabled preview plugins in InformationPanelContent and ToolTipManager.

This commit is contained in:
David Lerch 2021-02-19 23:07:54 +01:00
parent d691aa96f2
commit 0811bf4a2b
2 changed files with 8 additions and 2 deletions

View file

@ -8,11 +8,13 @@
#include <KIO/JobUiDelegate>
#include <KIO/PreviewJob>
#include <KConfigGroup>
#include <KIconEffect>
#include <KIconLoader>
#include <KJobWidgets>
#include <KLocalizedString>
#include <KSeparator>
#include <KSharedConfig>
#include <KStringHandler>
#include <QPainterPath>
@ -184,7 +186,8 @@ void InformationPanelContent::refreshPixmapView()
// can be shown within a short timeframe.
m_outdatedPreviewTimer->start();
QStringList plugins = KIO::PreviewJob::availablePlugins();
const KConfigGroup globalConfig(KSharedConfig::openConfig(), "PreviewSettings");
const QStringList plugins = globalConfig.readEntry("Plugins", KIO::PreviewJob::defaultPlugins());
m_previewJob = new KIO::PreviewJob(KFileItemList() << m_item,
QSize(m_preview->width(), m_preview->height()),
&plugins);

View file

@ -10,7 +10,9 @@
#include <KIO/JobUiDelegate>
#include <KIO/PreviewJob>
#include <KConfigGroup>
#include <KJobWidgets>
#include <KSharedConfig>
#include <KToolTipWidget>
#include <KIconLoader>
@ -132,7 +134,8 @@ void ToolTipManager::startContentRetrieval()
// Request a preview of the item
m_fileMetaDataWidget->setPreview(QPixmap());
QStringList plugins = KIO::PreviewJob::availablePlugins();
const KConfigGroup globalConfig(KSharedConfig::openConfig(), "PreviewSettings");
const QStringList plugins = globalConfig.readEntry("Plugins", KIO::PreviewJob::defaultPlugins());
KIO::PreviewJob* job = new KIO::PreviewJob(KFileItemList() << m_item,
QSize(256, 256),
&plugins);