33#if QT_CONFIG(quick_itemview)
43 bool lastVisibleLineShouldBeElided,
QPointF *paintStartPosition)
const;
44#if QT_CONFIG(quick_itemview)
46 void viewItemLayout(
const QStyleOptionViewItem *
opt,
QRect *checkRect,
48 QSize viewItemSize(
const QStyleOptionViewItem *
option,
int role)
const;
50 mutable QRect decorationRect, displayRect, checkRect;
51 mutable QStyleOptionViewItem *cachedOption =
nullptr;
52 bool isViewItemCached(
const QStyleOptionViewItem &
option)
const {
54 &&
option.index == cachedOption->index
55 &&
option.state == cachedOption->state
56 &&
option.rect == cachedOption->rect
57 &&
option.text == cachedOption->text
58 &&
option.direction == cachedOption->direction
59 &&
option.displayAlignment == cachedOption->displayAlignment
60 &&
option.decorationAlignment == cachedOption->decorationAlignment
61 &&
option.decorationPosition == cachedOption->decorationPosition
62 &&
option.decorationSize == cachedOption->decorationSize
63 &&
option.features == cachedOption->features
65 &&
option.font == cachedOption->font
66 &&
option.viewItemPosition == cachedOption->viewItemPosition;
QString calculateElidedText(const QString &text, const QTextOption &textOption, const QFont &font, const QRect &textRect, const Qt::Alignment valign, Qt::TextElideMode textElideMode, int flags, bool lastVisibleLineShouldBeElided, QPointF *paintStartPosition) const