Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
Loading...
Searching...
No Matches
QQuickItemViewFxItem Class Referenceabstract

#include <qquickitemviewfxitem_p_p.h>

+ Inheritance diagram for QQuickItemViewFxItem:
+ Collaboration diagram for QQuickItemViewFxItem:

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< QQuickItemitem
 
QQuickItemChangeListenerchangeListener
 
int index = -1
 
bool ownItem: 1
 
bool releaseAfterTransition: 1
 
bool trackGeom: 1
 

Detailed Description

Definition at line 31 of file qquickitemviewfxitem_p_p.h.

Constructor & Destructor Documentation

◆ QQuickItemViewFxItem()

QT_BEGIN_NAMESPACE QQuickItemViewFxItem::QQuickItemViewFxItem ( QQuickItem * item,
bool ownItem,
QQuickItemChangeListener * changeListener )

Definition at line 10 of file qquickitemviewfxitem.cpp.

◆ ~QQuickItemViewFxItem()

QQuickItemViewFxItem::~QQuickItemViewFxItem ( )
virtual

Definition at line 22 of file qquickitemviewfxitem.cpp.

References QObject::deleteLater(), item, ownItem, QQuickItem::setParentItem(), and trackGeometry().

+ Here is the call graph for this function:

Member Function Documentation

◆ contains()

virtual bool QQuickItemViewFxItem::contains ( qreal x,
qreal y ) const
pure virtual

Implemented in FxGridItemSG, FxListItemSG, and FxTableItem.

Referenced by QQuickListViewPrivate::wantsPointerEvent().

+ Here is the caller graph for this function:

◆ endPosition()

virtual qreal QQuickItemViewFxItem::endPosition ( ) const
pure virtual

Implemented in FxGridItemSG, FxListItemSG, and FxTableItem.

Referenced by QQuickListViewPrivate::applyInsertionChange(), QQuickListViewPrivate::itemGeometryChanged(), QQuickListViewPrivate::updateCurrentSection(), and QQuickListViewPrivate::updateStickySections().

+ Here is the caller graph for this function:

◆ geometry()

QRectF QQuickItemViewFxItem::geometry ( ) const

Definition at line 102 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().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ itemHeight()

qreal QQuickItemViewFxItem::itemHeight ( ) const
inline

Definition at line 40 of file qquickitemviewfxitem_p_p.h.

References item.

Referenced by FxListItemSG::contains(), FxListItemSG::endPosition(), FxListItemSG::itemPosition(), FxListItemSG::itemSize(), and FxListItemSG::size().

+ Here is the caller graph for this function:

◆ itemWidth()

qreal QQuickItemViewFxItem::itemWidth ( ) const
inline

Definition at line 39 of file qquickitemviewfxitem_p_p.h.

References item.

Referenced by FxListItemSG::contains(), FxListItemSG::endPosition(), FxListItemSG::itemPosition(), FxListItemSG::itemSize(), and FxListItemSG::size().

+ Here is the caller graph for this function:

◆ itemX()

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().

+ Here is the caller graph for this function:

◆ itemY()

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().

+ Here is the caller graph for this function:

◆ moveTo()

void QQuickItemViewFxItem::moveTo ( const QPointF & pos,
bool immediate )

Definition at line 54 of file qquickitemviewfxitem.cpp.

References item, pos, Q_UNUSED, and QQuickItem::setPosition().

Referenced by FxGridItemSG::setPosition(), and FxListItemSG::setPosition().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ position()

virtual qreal QQuickItemViewFxItem::position ( ) const
pure virtual

◆ sectionSize()

virtual qreal QQuickItemViewFxItem::sectionSize ( ) const
pure virtual

Implemented in FxGridItemSG, FxListItemSG, and FxTableItem.

Referenced by QQuickItemViewPrivate::minExtentForAxis().

+ Here is the caller graph for this function:

◆ setGeometry()

void QQuickItemViewFxItem::setGeometry ( const QRectF & geometry)

Definition at line 107 of file qquickitemviewfxitem.cpp.

References geometry(), item, QQuickItem::setPosition(), QQuickItem::setSize(), QRectF::size(), and QRectF::topLeft().

+ Here is the call graph for this function:

◆ setVisible()

void QQuickItemViewFxItem::setVisible ( bool visible)

Definition at line 67 of file qquickitemviewfxitem.cpp.

References QQuickItemPrivate::get(), item, and QT_CONFIG.

Referenced by QQuickGridViewPrivate::layoutVisibleItems(), and QQuickListViewPrivate::layoutVisibleItems().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ size()

virtual qreal QQuickItemViewFxItem::size ( ) const
pure virtual

Implemented in FxGridItemSG, FxListItemSG, and FxTableItem.

Referenced by QQuickListViewPrivate::fixup(), QQuickListViewPrivate::footerSize(), QQuickListViewPrivate::headerSize(), QQuickListViewPrivate::initializeCurrentItem(), and QQuickListViewPrivate::positionAt().

+ Here is the caller graph for this function:

◆ trackGeometry()

void QQuickItemViewFxItem::trackGeometry ( bool track)

Definition at line 81 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().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

Member Data Documentation

◆ changeListener

QQuickItemChangeListener* QQuickItemViewFxItem::changeListener

Definition at line 70 of file qquickitemviewfxitem_p_p.h.

Referenced by trackGeometry().

◆ index

◆ item

◆ m_selfDeletable

SelfDeletable QQuickItemViewFxItem::m_selfDeletable

Definition at line 68 of file qquickitemviewfxitem_p_p.h.

◆ ownItem

bool QQuickItemViewFxItem::ownItem

Definition at line 75 of file qquickitemviewfxitem_p_p.h.

Referenced by ~QQuickItemViewFxItem().

◆ releaseAfterTransition

bool QQuickItemViewFxItem::releaseAfterTransition

Definition at line 76 of file qquickitemviewfxitem_p_p.h.

◆ trackGeom

bool QQuickItemViewFxItem::trackGeom

Definition at line 77 of file qquickitemviewfxitem_p_p.h.

Referenced by trackGeometry().


The documentation for this class was generated from the following files: