X-Git-Url: https://cloud.milkyroute.net/gitweb/dolphin.git/blobdiff_plain/67ebd66f94356b4e66005b1072919cb7b5e858bb..38c34eeca:/src/kitemviews/kfileitemlistwidget.h diff --git a/src/kitemviews/kfileitemlistwidget.h b/src/kitemviews/kfileitemlistwidget.h index e09808024..27fcf7f29 100644 --- a/src/kitemviews/kfileitemlistwidget.h +++ b/src/kitemviews/kfileitemlistwidget.h @@ -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 KItemListView* view) const override; - bool itemIsLink(int index, const KItemListView* view) const override; - QString roleText(const QByteArray& role, const QHash& values) const override; - QFont customizedFontForLinks(const QFont& baseFont) 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 &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 KItemListWidgetInformant* createInformant(); + 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 QFont& baseFont) 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 - -