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
FxGridItemSG Class Reference
+ Inheritance diagram for FxGridItemSG:
+ Collaboration diagram for FxGridItemSG:

Public Member Functions

 FxGridItemSG (QQuickItem *i, QQuickGridView *v, bool own)
 
qreal position () const override
 
qreal endPosition () const override
 
qreal size () const override
 
qreal sectionSize () const override
 
qreal rowPos () const
 
qreal colPos () const
 
qreal endRowPos () const
 
void setPosition (qreal col, qreal row, bool immediate=false)
 
bool contains (qreal x, qreal y) const override
 
- Public Member Functions inherited from FxViewItem
 FxViewItem (QQuickItem *, QQuickItemView *, bool own, QQuickItemViewAttached *attached)
 
- Public Member Functions inherited from QQuickItemViewFxItem
 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)
 

Public Attributes

QQuickGridViewview
 
- Public Attributes inherited from FxViewItem
QQuickItemViewview
 
QQuickItemViewAttachedattached
 
- Public Attributes inherited from QQuickItemViewFxItem
SelfDeletable m_selfDeletable
 
QPointer< QQuickItemitem
 
QQuickItemChangeListenerchangeListener
 
int index = -1
 
bool ownItem: 1
 
bool releaseAfterTransition: 1
 
bool trackGeom: 1
 

Detailed Description

Definition at line 26 of file qquickgridview.cpp.

Constructor & Destructor Documentation

◆ FxGridItemSG()

FxGridItemSG::FxGridItemSG ( QQuickItem * i,
QQuickGridView * v,
bool own )
inline

Definition at line 29 of file qquickgridview.cpp.

Member Function Documentation

◆ colPos()

qreal FxGridItemSG::colPos ( ) const
inline

Definition at line 56 of file qquickgridview.cpp.

References QQuickItemView::BottomToTop, QQuickGridView::cellHeight, QQuickGridView::cellWidth, QQuickItemView::effectiveLayoutDirection, QQuickGridView::flow, QQuickGridView::FlowLeftToRight, QQuickItemViewFxItem::itemX(), QQuickItemViewFxItem::itemY(), Qt::RightToLeft, QQuickItemView::verticalLayoutDirection, view, and QQuickItem::width.

Referenced by QQuickGridViewPrivate::addVisibleItems(), QQuickGridViewPrivate::applyInsertionChange(), QQuickGridViewPrivate::colPosAt(), QQuickGridViewPrivate::layoutVisibleItems(), QQuickGridViewPrivate::rowPosAt(), and QQuickGridView::viewportMoved().

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

◆ contains()

bool FxGridItemSG::contains ( qreal x,
qreal y ) const
inlineoverridevirtual

Implements QQuickItemViewFxItem.

Definition at line 89 of file qquickgridview.cpp.

References QQuickGridView::cellHeight, QQuickGridView::cellWidth, QQuickItemViewFxItem::itemX(), QQuickItemViewFxItem::itemY(), and view.

+ Here is the call graph for this function:

◆ endPosition()

qreal FxGridItemSG::endPosition ( ) const
inlineoverridevirtual

Implements QQuickItemViewFxItem.

Definition at line 37 of file qquickgridview.cpp.

References endRowPos().

+ Here is the call graph for this function:

◆ endRowPos()

qreal FxGridItemSG::endRowPos ( ) const
inline

Definition at line 73 of file qquickgridview.cpp.

References QQuickItemView::BottomToTop, QQuickGridView::cellHeight, QQuickGridView::cellWidth, QQuickItemView::effectiveLayoutDirection, QQuickGridView::flow, QQuickGridView::FlowLeftToRight, QQuickItemViewFxItem::itemX(), QQuickItemViewFxItem::itemY(), Qt::RightToLeft, QQuickItemView::verticalLayoutDirection, and view.

Referenced by endPosition().

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

◆ position()

qreal FxGridItemSG::position ( ) const
inlineoverridevirtual

Implements QQuickItemViewFxItem.

Definition at line 33 of file qquickgridview.cpp.

References rowPos().

+ Here is the call graph for this function:

◆ rowPos()

qreal FxGridItemSG::rowPos ( ) const
inline

Definition at line 49 of file qquickgridview.cpp.

References QQuickItemView::BottomToTop, QQuickGridView::cellHeight, QQuickGridView::cellWidth, QQuickItemView::effectiveLayoutDirection, QQuickGridView::flow, QQuickGridView::FlowLeftToRight, QQuickItemViewFxItem::itemX(), QQuickItemViewFxItem::itemY(), Qt::RightToLeft, QQuickItemView::verticalLayoutDirection, and view.

Referenced by QQuickGridViewPrivate::addVisibleItems(), QQuickGridViewPrivate::applyInsertionChange(), QQuickGridViewPrivate::lastPosition(), QQuickGridViewPrivate::layoutVisibleItems(), position(), and QQuickGridViewPrivate::rowPosAt().

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

◆ sectionSize()

qreal FxGridItemSG::sectionSize ( ) const
inlineoverridevirtual

Implements QQuickItemViewFxItem.

Definition at line 45 of file qquickgridview.cpp.

◆ setPosition()

void FxGridItemSG::setPosition ( qreal col,
qreal row,
bool immediate = false )
inline

Definition at line 86 of file qquickgridview.cpp.

References QQuickItemViewFxItem::moveTo().

Referenced by QQuickGridViewPrivate::adjustFirstItem(), QQuickGridViewPrivate::layoutVisibleItems(), and QQuickGridView::viewportMoved().

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

◆ size()

qreal FxGridItemSG::size ( ) const
inlineoverridevirtual

Member Data Documentation

◆ view

QQuickGridView* FxGridItemSG::view

Definition at line 94 of file qquickgridview.cpp.

Referenced by colPos(), contains(), endRowPos(), rowPos(), and size().


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