![]() |
Qt 6.x
The Qt SDK
|
#include <qquickitemviewfxitem_p_p.h>
Public Member Functions | |
QQuickItemViewFxItem (QQuickItem *item, bool ownItem, QQuickItemChangeListener *changeListener) | |
virtual | ~QQuickItemViewFxItem () |
qreal | itemX () const |
qreal | itemY () const |
qreal | itemWidth () const |
qreal | itemHeight () const |
void | moveTo (const QPointF &pos, bool immediate) |
void | setVisible (bool visible) |
void | trackGeometry (bool track) |
QRectF | geometry () const |
void | setGeometry (const QRectF &geometry) |
virtual qreal | position () const =0 |
virtual qreal | endPosition () const =0 |
virtual qreal | size () const =0 |
virtual qreal | sectionSize () const =0 |
virtual bool | contains (qreal x, qreal y) const =0 |
Public Attributes | |
SelfDeletable | m_selfDeletable |
QPointer< QQuickItem > | item |
QQuickItemChangeListener * | changeListener |
int | index = -1 |
bool | ownItem: 1 |
bool | releaseAfterTransition: 1 |
bool | trackGeom: 1 |
Definition at line 29 of file qquickitemviewfxitem_p_p.h.
QT_BEGIN_NAMESPACE QQuickItemViewFxItem::QQuickItemViewFxItem | ( | QQuickItem * | item, |
bool | ownItem, | ||
QQuickItemChangeListener * | changeListener | ||
) |
Definition at line 10 of file qquickitemviewfxitem.cpp.
|
virtual |
Definition at line 22 of file qquickitemviewfxitem.cpp.
References QObject::deleteLater(), item, ownItem, QQuickItem::setParentItem(), and trackGeometry().
Implemented in FxGridItemSG, FxListItemSG, and FxTableItem.
Referenced by QQuickListViewPrivate::wantsPointerEvent().
|
pure virtual |
Implemented in FxGridItemSG, FxListItemSG, and FxTableItem.
Referenced by QQuickListViewPrivate::applyInsertionChange(), QQuickListViewPrivate::itemGeometryChanged(), QQuickListViewPrivate::updateCurrentSection(), and QQuickListViewPrivate::updateStickySections().
QRectF QQuickItemViewFxItem::geometry | ( | ) | const |
Definition at line 100 of file qquickitemviewfxitem.cpp.
References item, QQuickItem::position(), and QQuickItem::size().
Referenced by QQuickTableViewPrivate::getEffectiveColumnWidth(), QQuickTableViewPrivate::getEffectiveColumnX(), QQuickTableViewPrivate::getEffectiveRowHeight(), QQuickTableViewPrivate::getEffectiveRowY(), QQuickTableViewPrivate::relayoutTableItems(), QQuickTableViewPrivate::selectionRectangle(), QQuickTableViewPrivate::setCurrentIndexFromKeyEvent(), setGeometry(), and QQuickTableViewPrivate::syncLoadedTableRectFromLoadedTable().
|
inline |
Definition at line 38 of file qquickitemviewfxitem_p_p.h.
References item.
Referenced by FxListItemSG::contains(), FxListItemSG::endPosition(), FxListItemSG::itemPosition(), FxListItemSG::itemSize(), and FxListItemSG::size().
|
inline |
Definition at line 37 of file qquickitemviewfxitem_p_p.h.
References item.
Referenced by FxListItemSG::contains(), FxListItemSG::endPosition(), FxListItemSG::itemPosition(), FxListItemSG::itemSize(), and FxListItemSG::size().
qreal QQuickItemViewFxItem::itemX | ( | ) | const |
Definition at line 36 of file qquickitemviewfxitem.cpp.
References item, and QQuickItem::x.
Referenced by FxGridItemSG::colPos(), FxGridItemSG::contains(), FxListItemSG::contains(), FxListItemSG::endPosition(), FxGridItemSG::endRowPos(), FxListItemSG::itemPosition(), FxGridItemSG::rowPos(), and QQuickGridViewPrivate::updateHighlight().
qreal QQuickItemViewFxItem::itemY | ( | ) | const |
Definition at line 45 of file qquickitemviewfxitem.cpp.
References item, and QQuickItem::y.
Referenced by FxGridItemSG::colPos(), FxGridItemSG::contains(), FxListItemSG::contains(), FxListItemSG::endPosition(), FxGridItemSG::endRowPos(), FxListItemSG::itemPosition(), FxGridItemSG::rowPos(), and QQuickGridViewPrivate::updateHighlight().
Definition at line 54 of file qquickitemviewfxitem.cpp.
References item, pos, Q_UNUSED, and QQuickItem::setPosition().
Referenced by FxGridItemSG::setPosition(), and FxListItemSG::setPosition().
|
pure virtual |
Implemented in FxGridItemSG, FxListItemSG, and FxTableItem.
Referenced by QQuickListViewPrivate::adjustFirstItem(), QQuickListViewPrivate::applyInsertionChange(), QQuickItemViewPrivate::applyModelChanges(), QQuickGridViewPrivate::fixup(), QQuickListViewPrivate::fixup(), QQuickListViewPrivate::initializeCurrentItem(), QQuickListViewPrivate::itemGeometryChanged(), QQuickItemViewPrivate::repositionFirstItem(), QQuickListViewPrivate::updateCurrentSection(), and QQuickListViewPrivate::updateStickySections().
|
pure virtual |
Implemented in FxGridItemSG, FxListItemSG, and FxTableItem.
Referenced by QQuickItemViewPrivate::minExtentForAxis().
Definition at line 105 of file qquickitemviewfxitem.cpp.
References geometry(), item, QQuickItem::setPosition(), QQuickItem::setSize(), QRectF::size(), and QRectF::topLeft().
void QQuickItemViewFxItem::setVisible | ( | bool | visible | ) |
Definition at line 67 of file qquickitemviewfxitem.cpp.
References QQuickItemPrivate::get(), item, QT_CONFIG, and QQuickItemPrivate::setCulled().
Referenced by QQuickTableViewPrivate::createFxTableItem(), QQuickGridViewPrivate::layoutVisibleItems(), QQuickListViewPrivate::layoutVisibleItems(), and QQuickTableViewPrivate::releaseItem().
|
pure virtual |
Implemented in FxGridItemSG, FxListItemSG, and FxTableItem.
Referenced by QQuickListViewPrivate::fixup(), QQuickListViewPrivate::footerSize(), QQuickListViewPrivate::headerSize(), QQuickListViewPrivate::initializeCurrentItem(), and QQuickListViewPrivate::positionAt().
void QQuickItemViewFxItem::trackGeometry | ( | bool | track | ) |
Definition at line 79 of file qquickitemviewfxitem.cpp.
References QQuickItemPrivate::addItemChangeListener(), changeListener, QQuickItemPrivate::Geometry, QQuickItemPrivate::get(), item, QQuickItemPrivate::removeItemChangeListener(), and trackGeom.
Referenced by ~QQuickItemViewFxItem(), QQuickGridViewPrivate::updateFooter(), QQuickListViewPrivate::updateFooter(), QQuickGridViewPrivate::updateHeader(), and QQuickListViewPrivate::updateHeader().
QQuickItemChangeListener* QQuickItemViewFxItem::changeListener |
Definition at line 68 of file qquickitemviewfxitem_p_p.h.
Referenced by trackGeometry().
int QQuickItemViewFxItem::index = -1 |
Definition at line 72 of file qquickitemviewfxitem_p_p.h.
Referenced by QQuickGridViewPrivate::applyInsertionChange(), QQuickListViewPrivate::applyInsertionChange(), QQuickItemViewPrivate::applyModelChanges(), QQuickItemViewPrivate::applyRemovalChange(), QQuickGridViewPrivate::colPosAt(), QQuickTableViewPrivate::createFxTableItem(), QQuickItemViewPrivate::createItem(), QQuickGridViewPrivate::fixup(), QQuickListViewPrivate::fixup(), QQuickListViewPrivate::newViewItem(), QQuickTableViewPrivate::releaseItem(), QQuickGridViewPrivate::rowPosAt(), QQuickGridViewPrivate::snapIndex(), QQuickListViewPrivate::updateCurrentSection(), and QQuickListViewPrivate::updateInlineSection().
QPointer<QQuickItem> QQuickItemViewFxItem::item |
Definition at line 67 of file qquickitemviewfxitem_p_p.h.
Referenced by ~QQuickItemViewFxItem(), QQuickItemViewPrivate::applyModelChanges(), QQuickTableViewPrivate::cellHeight(), QQuickTableViewPrivate::cellWidth(), QQuickHeaderViewBasePrivate::delegateItemAt(), QQuickGridViewPrivate::footerSize(), geometry(), QQuickGridViewPrivate::headerSize(), QQuickItemViewPrivate::itemGeometryChanged(), QQuickListViewPrivate::itemGeometryChanged(), itemX(), itemY(), QQuickListViewPrivate::layoutVisibleItems(), moveTo(), QQuickTableViewPrivate::releaseItem(), FxListItemSG::section(), QQuickTableViewPrivate::setCurrentOnDelegateItem(), setGeometry(), QQuickTableViewPrivate::setSelectedOnDelegateItem(), FxListItemSG::setSize(), setVisible(), trackGeometry(), QQuickItemViewPrivate::updateCurrent(), QQuickGridViewPrivate::updateFooter(), QQuickGridViewPrivate::updateHeader(), QQuickGridViewPrivate::updateHighlight(), QQuickListViewPrivate::updateHighlight(), QQuickTableViewPrivate::updateSelectedOnAllDelegateItems(), and QQuickGridView::viewportMoved().
SelfDeletable QQuickItemViewFxItem::m_selfDeletable |
Definition at line 66 of file qquickitemviewfxitem_p_p.h.
bool QQuickItemViewFxItem::ownItem |
Definition at line 73 of file qquickitemviewfxitem_p_p.h.
Referenced by ~QQuickItemViewFxItem(), and QQuickTableViewPrivate::releaseItem().
bool QQuickItemViewFxItem::releaseAfterTransition |
Definition at line 74 of file qquickitemviewfxitem_p_p.h.
bool QQuickItemViewFxItem::trackGeom |
Definition at line 75 of file qquickitemviewfxitem_p_p.h.
Referenced by trackGeometry().