┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src/views/tooltips
diff options
context:
space:
mode:
Diffstat (limited to 'src/views/tooltips')
-rw-r--r--src/views/tooltips/tooltipmanager.cpp14
-rw-r--r--src/views/tooltips/tooltipmanager.h1
2 files changed, 13 insertions, 2 deletions
diff --git a/src/views/tooltips/tooltipmanager.cpp b/src/views/tooltips/tooltipmanager.cpp
index 09e97861a..fdf83d13d 100644
--- a/src/views/tooltips/tooltipmanager.cpp
+++ b/src/views/tooltips/tooltipmanager.cpp
@@ -20,8 +20,10 @@
#include "tooltipmanager.h"
#include "filemetadatatooltip.h"
+#include <KConfigGroup>
#include <KIcon>
#include <KIO/PreviewJob>
+#include <KSharedConfig>
#include <QApplication>
#include <QDesktopWidget>
@@ -45,7 +47,8 @@ ToolTipManager::ToolTipManager(QAbstractItemView* parent,
m_metaDataRequested(false),
m_appliedWaitCursor(false),
m_item(),
- m_itemRect()
+ m_itemRect(),
+ m_enabledPlugins()
{
static FileMetaDataToolTip* sharedToolTip = 0;
if (sharedToolTip == 0) {
@@ -168,7 +171,14 @@ void ToolTipManager::startContentRetrieval()
// Request a preview of the item
m_fileMetaDataToolTip->setPreview(QPixmap());
- KIO::PreviewJob* job = KIO::filePreview(KFileItemList() << m_item, 256, 256);
+ if (m_enabledPlugins.isEmpty()) {
+ const KConfigGroup globalConfig(KGlobal::config(), "PreviewSettings");
+ m_enabledPlugins = globalConfig.readEntry("Plugins", QStringList()
+ << "directorythumbnail"
+ << "imagethumbnail"
+ << "jpegthumbnail");
+ }
+ KIO::PreviewJob* job = KIO::filePreview(KFileItemList() << m_item, 256, 256, true, true, &m_enabledPlugins);
connect(job, SIGNAL(gotPreview(const KFileItem&, const QPixmap&)),
this, SLOT(setPreviewPix(const KFileItem&, const QPixmap&)));
diff --git a/src/views/tooltips/tooltipmanager.h b/src/views/tooltips/tooltipmanager.h
index f8bcd3dfd..2dee9d286 100644
--- a/src/views/tooltips/tooltipmanager.h
+++ b/src/views/tooltips/tooltipmanager.h
@@ -87,6 +87,7 @@ private:
bool m_appliedWaitCursor;
KFileItem m_item;
QRect m_itemRect;
+ QStringList m_enabledPlugins;
};
#endif