/***************************************************************************
* Copyright (C) 2010 by Peter Penz <peter.penz19@gmail.com> *
* Copyright (C) 2008 by Fredrik Höglund <fredrik@kde.org> *
+ * Copyright (C) 2012 by Mark Gaiser <markg85@gmail.com> *
* *
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by *
#include "filemetadatatooltip.h"
#include <KColorScheme>
-#include <kfilemetadatawidget.h>
#include <KSeparator>
#include <KWindowSystem>
#include <QStylePainter>
#include <QVBoxLayout>
+#ifndef HAVE_NEPOMUK
+#include <KFileMetaDataWidget>
+#else
+#include <nepomuk2/filemetadatawidget.h>
+#endif
+
+// For the blurred tooltip background
+#include <plasma/windoweffects.h>
+
FileMetaDataToolTip::FileMetaDataToolTip(QWidget* parent) :
QWidget(parent),
m_preview(0),
m_name->setFont(font);
// Create widget for the meta data
+#ifndef HAVE_NEPOMUK
m_fileMetaDataWidget = new KFileMetaDataWidget(this);
+#else
+ m_fileMetaDataWidget = new Nepomuk2::FileMetaDataWidget(this);
+#endif
m_fileMetaDataWidget->setForegroundRole(QPalette::ToolTipText);
m_fileMetaDataWidget->setReadOnly(true);
connect(m_fileMetaDataWidget, SIGNAL(metaDataRequestFinished(KFileItemList)),
QWidget::paintEvent(event);
}
+void FileMetaDataToolTip::showEvent(QShowEvent *)
+{
+ Plasma::WindowEffects::overrideShadow(winId(), true);
+ Plasma::WindowEffects::enableBlurBehind(winId(), true, mask());
+}
+
#include "filemetadatatooltip.moc"