class DOLPHIN_EXPORT KItemListSizeHintResolver
{
public:
- explicit KItemListSizeHintResolver(const KItemListView* itemListView);
+ explicit KItemListSizeHintResolver(const KItemListView *itemListView);
virtual ~KItemListSizeHintResolver();
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<int>& movedToIndexes);
- void itemsChanged(int index, int count, const QSet<QByteArray>& roles);
+ void itemsInserted(const KItemRangeList &itemRanges);
+ void itemsRemoved(const KItemRangeList &itemRanges);
+ void itemsMoved(const KItemRange &range, const QList<int> &movedToIndexes);
+ void itemsChanged(int index, int count, const QSet<QByteArray> &roles);
void clearCache();
void updateCache();
private:
- const KItemListView* m_itemListView;
+ const KItemListView *m_itemListView;
mutable QVector<std::pair<qreal /* height */, bool /* isElided */>> m_logicalHeightHintCache;
mutable qreal m_logicalWidthHint;
mutable qreal m_minHeightHint;