]> cloud.milkyroute.net Git - dolphin.git/blobdiff - src/kitemviews/private/kitemlistsizehintresolver.h
Add name-only tooltip and make logicalHeightHints a pair of qreal and bool
[dolphin.git] / src / kitemviews / private / kitemlistsizehintresolver.h
index 7878c8c63c416a587d56922147b2cbcaa8b5fe41..a6cc56614e54b5d5dbcb75f3cc771f1ad98988e0 100644 (file)
@@ -23,9 +23,9 @@ class DOLPHIN_EXPORT KItemListSizeHintResolver
 public:
     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);
@@ -37,9 +37,8 @@ public:
 
 private:
     const KItemListView* m_itemListView;
-    mutable QVector<qreal> m_logicalHeightHintCache;
+    mutable QVector<std::pair<qreal /* height */, bool /* isElided */>> m_logicalHeightHintCache;
     mutable qreal m_logicalWidthHint;
-    mutable qreal m_logicalHeightHint;
     mutable qreal m_minHeightHint;
     bool m_needsResolving;
 };