]> cloud.milkyroute.net Git - dolphin.git/blobdiff - src/views/tooltips/filemetadatatooltip.h
Port tooltips to KToolTipWidget
[dolphin.git] / src / views / tooltips / filemetadatatooltip.h
index 14be5427c75cee85ebd9f734522b6dce5ca78809..1738e386cf8013c3ec058aef8acc22bac304e908 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  *
 #define FILEMETADATATOOLTIP_H
 
 #include <QWidget>
+#include "config-baloo.h"
 
 class KFileItemList;
-class KFileMetaDataWidget;
 class QLabel;
 
+#ifndef HAVE_BALOO
+class KFileMetaDataWidget;
+#else
+namespace Baloo {
+    class FileMetaDataWidget;
+}
+#endif
+
 /**
- * @brief Tooltip, that shows the meta information and a preview of one
- *        or more files.
+ * @brief Widget that shows the meta information and a preview of one
+ *        or more files inside a KToolTipWidget.
  */
 class FileMetaDataToolTip : public QWidget
 {
@@ -60,23 +69,14 @@ signals:
      */
     void metaDataRequestFinished(const KFileItemList& items);
 
-protected:
-    virtual void paintEvent(QPaintEvent* event);
-
-private:
-    /**
-     * Helper method for FileMetaDataToolTip::paintEvent() to adjust the painter path \p path
-     * by rounded corners.
-     */
-    static void arc(QPainterPath& path,
-                    qreal cx, qreal cy,
-                    qreal radius, qreal angle,
-                    qreal sweepLength);
-
 private:
     QLabel* m_preview;
     QLabel* m_name;
+#ifndef HAVE_BALOO
     KFileMetaDataWidget* m_fileMetaDataWidget;
+#else
+    Baloo::FileMetaDataWidget* m_fileMetaDataWidget;
+#endif
 };
 
 #endif