X-Git-Url: https://cloud.milkyroute.net/gitweb/dolphin.git/blobdiff_plain/67ebd66f94356b4e66005b1072919cb7b5e858bb..cebcf8db:/src/kitemviews/private/kitemlistsizehintresolver.h diff --git a/src/kitemviews/private/kitemlistsizehintresolver.h b/src/kitemviews/private/kitemlistsizehintresolver.h index 7878c8c63..c5a47f130 100644 --- a/src/kitemviews/private/kitemlistsizehintresolver.h +++ b/src/kitemviews/private/kitemlistsizehintresolver.h @@ -21,25 +21,24 @@ class KItemListView; class DOLPHIN_EXPORT KItemListSizeHintResolver { public: - explicit KItemListSizeHintResolver(const KItemListView* itemListView); + explicit KItemListSizeHintResolver(const KItemListView *itemListView); virtual ~KItemListSizeHintResolver(); - QSizeF maxSizeHint(); QSizeF minSizeHint(); QSizeF sizeHint(int index); + bool isElided(int index); - void itemsInserted(const KItemRangeList& itemRanges); - void itemsRemoved(const KItemRangeList& itemRanges); - void itemsMoved(const KItemRange& range, const QList& movedToIndexes); - void itemsChanged(int index, int count, const QSet& roles); + void itemsInserted(const KItemRangeList &itemRanges); + void itemsRemoved(const KItemRangeList &itemRanges); + void itemsMoved(const KItemRange &range, const QList &movedToIndexes); + void itemsChanged(int index, int count, const QSet &roles); void clearCache(); void updateCache(); private: - const KItemListView* m_itemListView; - mutable QVector m_logicalHeightHintCache; + const KItemListView *m_itemListView; + mutable QVector> m_logicalHeightHintCache; mutable qreal m_logicalWidthHint; - mutable qreal m_logicalHeightHint; mutable qreal m_minHeightHint; bool m_needsResolving; };