]> cloud.milkyroute.net Git - dolphin.git/blobdiff - src/kitemviews/kfileitemlistwidget.h
KDirectoryContentsCounter: show intermediate dir size counting results, improve stopp...
[dolphin.git] / src / kitemviews / kfileitemlistwidget.h
index e098080240334d24d1b362f31a230b0fbb3c1f16..27fcf7f29d24207e9f49147499ec49effb9d377b 100644 (file)
@@ -10,6 +10,8 @@
 #include "dolphin_export.h"
 #include "kitemviews/kstandarditemlistwidget.h"
 
+class KFileItemListView;
+
 class DOLPHIN_EXPORT KFileItemListWidgetInformant : public KStandardItemListWidgetInformant
 {
 public:
@@ -17,10 +19,10 @@ public:
     ~KFileItemListWidgetInformant() override;
 
 protected:
-    QString itemText(int index, const KItemListViewview) const override;
-    bool itemIsLink(int index, const KItemListViewview) const override;
-    QString roleText(const QByteArray& role, const QHash<QByteArray, QVariant>& values) const override;
-    QFont customizedFontForLinks(const QFontbaseFont) const override;
+    QString itemText(int index, const KItemListView *view) const override;
+    bool itemIsLink(int index, const KItemListView *view) const override;
+    QString roleText(const QByteArray &role, const QHash<QByteArray, QVariant> &values) const override;
+    QFont customizedFontForLinks(const QFont &baseFont) const override;
 };
 
 class DOLPHIN_EXPORT KFileItemListWidget : public KStandardItemListWidget
@@ -28,22 +30,27 @@ class DOLPHIN_EXPORT KFileItemListWidget : public KStandardItemListWidget
     Q_OBJECT
 
 public:
-    KFileItemListWidget(KItemListWidgetInformant* informant, QGraphicsItem* parent);
+    KFileItemListWidget(KItemListWidgetInformant *informant, QGraphicsItem *parent);
     ~KFileItemListWidget() override;
 
-    static KItemListWidgetInformantcreateInformant();
+    static KItemListWidgetInformant *createInformant();
 
 protected:
-    bool isRoleRightAligned(const QByteArray& role) const override;
+    virtual void hoverSequenceStarted() override;
+    virtual void hoverSequenceIndexChanged(int sequenceIndex) override;
+    virtual void hoverSequenceEnded() override;
+
+    bool isRoleRightAligned(const QByteArray &role) const override;
     bool isHidden() const override;
-    QFont customizedFont(const QFontbaseFont) const override;
+    QFont customizedFont(const QFont &baseFont) const override;
 
     /**
      * @return Selection length without MIME-type extension
      */
-    int selectionLength(const QString& text) const override;
+    int selectionLength(const QString &text) const override;
+
+private:
+    KFileItemListView *listView();
 };
 
 #endif
-
-