]> cloud.milkyroute.net Git - dolphin.git/blobdiff - src/tooltips/tooltipmanager.h
* Fixed execution of links in the metadata widget.
[dolphin.git] / src / tooltips / tooltipmanager.h
index 02de5a005b3d91dc667e44549abc5327da4372a4..e1f9770c3fda44cb067f5d2ec8edfedd3818a355 100644 (file)
@@ -30,7 +30,6 @@ class DolphinSortFilterProxyModel;
 class QAbstractItemView;
 class QModelIndex;
 class QTimer;
-class KToolTipItem;
 
 /**
  * @brief Manages the tooltips for an item view.
@@ -65,10 +64,16 @@ private slots:
     void prepareToolTip();
     void startPreviewJob();
     void setPreviewPix(const KFileItem& item, const QPixmap& pix);
-    void previewFailed(const KFileItem& item);
+    void previewFailed();
 
 private:
-    void showToolTip(const QIcon& icon, const QString& text);
+    void showToolTip(const QPixmap& pixmap);
+
+    /**
+     * Creates widget that represents the tip content having
+     * an icon and the meta data information.
+     */
+    QWidget* createTipContent(const QPixmap& pixmap) const;
 
     QAbstractItemView* m_view;
     DolphinModel* m_dolphinModel;
@@ -79,10 +84,9 @@ private:
     QTimer* m_waitOnPreviewTimer;
     KFileItem m_item;
     QRect m_itemRect;
-    bool m_preview;
     bool m_generatingPreview;
-    int m_previewPass;
-    QPixmap m_pix;
+    bool m_hasDefaultIcon;
+    QPixmap m_previewPixmap;
 };
 
 #endif