diff options
Diffstat (limited to 'src/kitemviews/kitemlistview.h')
| -rw-r--r-- | src/kitemviews/kitemlistview.h | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/kitemviews/kitemlistview.h b/src/kitemviews/kitemlistview.h index d6b0d5a77..091d2c36b 100644 --- a/src/kitemviews/kitemlistview.h +++ b/src/kitemviews/kitemlistview.h @@ -160,11 +160,12 @@ public: virtual QSizeF itemSizeHint(int index) const; /** + * @param itemRanges Items that must be checked for getting the visible roles sizes. * @return The size of each visible role in case if KItemListView::itemSize() * is empty. This allows to have dynamic but equal role sizes between * all items. Per default an empty hash is returned. */ - virtual QHash<QByteArray, QSizeF> visibleRolesSizes() const; + virtual QHash<QByteArray, QSizeF> visibleRolesSizes(const KItemRangeList& itemRanges) const; /** * @return The bounding rectangle of the item relative to the top/left of @@ -340,6 +341,11 @@ private: * if the m_itemRect is empty and no custom header-widths are used * (see m_useHeaderWidths). */ + void updateVisibleRoleSizes(const KItemRangeList& itemRanges); + + /** + * Convenience method for updateVisibleRoleSizes(KItemRangeList() << KItemRange(0, m_model->count()). + */ void updateVisibleRoleSizes(); /** |
