]> cloud.milkyroute.net Git - dolphin.git/commitdiff
Make tooltip background blurred.
authorMark Gaiser <markg85@gmail.com>
Sat, 26 May 2012 16:05:25 +0000 (18:05 +0200)
committerMark Gaiser <markg85@gmail.com>
Sat, 26 May 2012 16:05:25 +0000 (18:05 +0200)
REVIEW: 105061

src/CMakeLists.txt
src/views/tooltips/filemetadatatooltip.cpp
src/views/tooltips/filemetadatatooltip.h

index 0373d0e780ff25937e8ee7a8ea8a1e44bf8be395..97b7e305c035018f8f5cfb43c4735ae431b69265 100644 (file)
@@ -121,6 +121,8 @@ if(X11_Xrender_FOUND)
     target_link_libraries(dolphinprivate ${X11_Xrender_LIB})
 endif(X11_Xrender_FOUND)
 
+target_link_libraries(dolphinprivate ${KDE4_PLASMA_LIBS})
+
 set_target_properties(dolphinprivate PROPERTIES VERSION ${GENERIC_LIB_VERSION} SOVERSION ${GENERIC_LIB_SOVERSION} )
 install(TARGETS dolphinprivate  ${INSTALL_TARGETS_DEFAULT_ARGS})
 
index 840c216a1092f0ce3f20129f9ca564db5eefb7c6..1f4fb69aecbead34ba250014da4e04f36ae31892 100644 (file)
@@ -1,6 +1,7 @@
 /***************************************************************************
  *   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  *
@@ -30,6 +31,9 @@
 #include <QStylePainter>
 #include <QVBoxLayout>
 
+// For the blurred tooltip background
+#include <plasma/windoweffects.h>
+
 FileMetaDataToolTip::FileMetaDataToolTip(QWidget* parent) :
     QWidget(parent),
     m_preview(0),
@@ -123,4 +127,10 @@ void FileMetaDataToolTip::paintEvent(QPaintEvent* event)
     QWidget::paintEvent(event);
 }
 
+void FileMetaDataToolTip::showEvent(QShowEvent *)
+{
+    Plasma::WindowEffects::overrideShadow(winId(), true);
+    Plasma::WindowEffects::enableBlurBehind(winId(), true, mask());
+}
+
 #include "filemetadatatooltip.moc"
index 0f614d7d0b810c19c1218b579a3cc6ad6c7d3c0d..856b557463d8d71db587940b0038a75567fe3027 100644 (file)
@@ -1,6 +1,7 @@
 /***************************************************************************
  *   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  *
@@ -62,6 +63,7 @@ signals:
 
 protected:
     virtual void paintEvent(QPaintEvent* event);
+    virtual void showEvent(QShowEvent *);
 
 private:
     QLabel* m_preview;