Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
QListModeViewBase Class Reference

#include <qlistview_p.h>

+ Inheritance diagram for QListModeViewBase:
+ Collaboration diagram for QListModeViewBase:

Public Member Functions

 QListModeViewBase (QListView *q, QListViewPrivate *d)
 
int itemIndex (const QListViewItem &item) const override
 
QListViewItem indexToListViewItem (const QModelIndex &index) const override
 
bool doBatchedItemLayout (const QListViewLayoutInfo &info, int max) override
 
void clear () override
 
void setRowCount (int rowCount) override
 
QList< QModelIndexintersectingSet (const QRect &area) const override
 
void dataChanged (const QModelIndex &, const QModelIndex &) override
 
int horizontalScrollToValue (int index, QListView::ScrollHint hint, bool leftOf, bool rightOf, const QRect &area, const QRect &rect) const override
 
int verticalScrollToValue (int index, QListView::ScrollHint hint, bool above, bool below, const QRect &area, const QRect &rect) const override
 
void scrollContentsBy (int dx, int dy, bool scrollElasticBand) override
 
QRect mapToViewport (const QRect &rect) const override
 
int horizontalOffset () const override
 
int verticalOffset () const override
 
void updateHorizontalScrollBar (const QSize &step) override
 
void updateVerticalScrollBar (const QSize &step) override
 
- Public Member Functions inherited from QCommonListViewBase
 QCommonListViewBase (QListView *q, QListViewPrivate *d)
 
virtual ~QCommonListViewBase ()
 
virtual void appendHiddenRow (int row)
 
virtual void removeHiddenRow (int row)
 
virtual void setPositionForIndex (const QPoint &, const QModelIndex &)
 
int spacing () const
 
bool isWrapping () const
 
QSize gridSize () const
 
QListView::Flow flow () const
 
QListView::Movement movement () const
 
QPoint offset () const
 
QPoint pressedPosition () const
 
bool uniformItemSizes () const
 
int column () const
 
QScrollBarverticalScrollBar () const
 
QScrollBarhorizontalScrollBar () const
 
QListView::ScrollMode verticalScrollMode () const
 
QListView::ScrollMode horizontalScrollMode () const
 
QModelIndex modelIndex (int row) const
 
int rowCount () const
 
void initViewItemOption (QStyleOptionViewItem *option) const
 
QWidgetviewport () const
 
QRect clipRect () const
 
QSize cachedItemSize () const
 
QRect viewItemRect (const QListViewItem &item) const
 
QSize itemSize (const QStyleOptionViewItem &opt, const QModelIndex &idx) const
 
QAbstractItemDelegatedelegate (const QModelIndex &idx) const
 
bool isHidden (int row) const
 
int hiddenCount () const
 
bool isRightToLeft () const
 

Static Public Member Functions

static QSize viewportSize (const QAbstractItemView *v)
 

Public Attributes

QList< int > flowPositions
 
QList< int > segmentPositions
 
QList< int > segmentStartRows
 
QList< int > segmentExtents
 
QList< int > scrollValueMap
 
int batchSavedPosition
 
- Public Attributes inherited from QCommonListViewBase
QListViewPrivatedd
 
QListViewqq
 
QSize contentsSize
 
int batchStartRow
 
int batchSavedDeltaSeg
 

Detailed Description

Definition at line 161 of file qlistview_p.h.

Constructor & Destructor Documentation

◆ QListModeViewBase()

QListModeViewBase::QListModeViewBase ( QListView * q,
QListViewPrivate * d )

Definition at line 2119 of file qlistview.cpp.

Member Function Documentation

◆ clear()

void QListModeViewBase::clear ( )
overridevirtual

Implements QCommonListViewBase.

Definition at line 2845 of file qlistview.cpp.

◆ dataChanged()

void QListModeViewBase::dataChanged ( const QModelIndex & ,
const QModelIndex &  )
overridevirtual

Implements QCommonListViewBase.

Definition at line 2715 of file qlistview.cpp.

◆ doBatchedItemLayout()

bool QListModeViewBase::doBatchedItemLayout ( const QListViewLayoutInfo & info,
int max )
overridevirtual

Implements QCommonListViewBase.

Definition at line 2464 of file qlistview.cpp.

◆ horizontalOffset()

int QListModeViewBase::horizontalOffset ( ) const
overridevirtual

Reimplemented from QCommonListViewBase.

Definition at line 2356 of file qlistview.cpp.

◆ horizontalScrollToValue()

int QListModeViewBase::horizontalScrollToValue ( int index,
QListView::ScrollHint hint,
bool leftOf,
bool rightOf,
const QRect & area,
const QRect & rect ) const
overridevirtual

Reimplemented from QCommonListViewBase.

Definition at line 2397 of file qlistview.cpp.

◆ indexToListViewItem()

QListViewItem QListModeViewBase::indexToListViewItem ( const QModelIndex & index) const
overridevirtual

Implements QCommonListViewBase.

Definition at line 2470 of file qlistview.cpp.

◆ intersectingSet()

QList< QModelIndex > QListModeViewBase::intersectingSet ( const QRect & area) const
overridevirtual

Finds the set of items intersecting with area. In this function, itemsize is counted from topleft to the start of the next item.

Implements QCommonListViewBase.

Definition at line 2661 of file qlistview.cpp.

◆ itemIndex()

int QListModeViewBase::itemIndex ( const QListViewItem & item) const
inlineoverridevirtual

Implements QCommonListViewBase.

Definition at line 176 of file qlistview_p.h.

◆ mapToViewport()

QRect QListModeViewBase::mapToViewport ( const QRect & rect) const
overridevirtual

Reimplemented from QCommonListViewBase.

Definition at line 2721 of file qlistview.cpp.

◆ scrollContentsBy()

void QListModeViewBase::scrollContentsBy ( int dx,
int dy,
bool scrollElasticBand )
overridevirtual

Reimplemented from QCommonListViewBase.

Definition at line 2418 of file qlistview.cpp.

◆ setRowCount()

void QListModeViewBase::setRowCount ( int rowCount)
inlineoverridevirtual

Implements QCommonListViewBase.

Definition at line 180 of file qlistview_p.h.

◆ updateHorizontalScrollBar()

void QListModeViewBase::updateHorizontalScrollBar ( const QSize & step)
overridevirtual

Reimplemented from QCommonListViewBase.

Definition at line 2309 of file qlistview.cpp.

◆ updateVerticalScrollBar()

void QListModeViewBase::updateVerticalScrollBar ( const QSize & step)
overridevirtual

Reimplemented from QCommonListViewBase.

Definition at line 2288 of file qlistview.cpp.

◆ verticalOffset()

int QListModeViewBase::verticalOffset ( ) const
overridevirtual

Reimplemented from QCommonListViewBase.

Definition at line 2377 of file qlistview.cpp.

◆ verticalScrollToValue()

int QListModeViewBase::verticalScrollToValue ( int index,
QListView::ScrollHint hint,
bool above,
bool below,
const QRect & area,
const QRect & rect ) const
overridevirtual

Reimplemented from QCommonListViewBase.

Definition at line 2328 of file qlistview.cpp.

◆ viewportSize()

QSize QListModeViewBase::viewportSize ( const QAbstractItemView * v)
inlinestatic

Definition at line 2001 of file qlistview.cpp.

Member Data Documentation

◆ batchSavedPosition

int QListModeViewBase::batchSavedPosition

Definition at line 173 of file qlistview_p.h.

◆ flowPositions

QList<int> QListModeViewBase::flowPositions

Definition at line 166 of file qlistview_p.h.

◆ scrollValueMap

QList<int> QListModeViewBase::scrollValueMap

Definition at line 170 of file qlistview_p.h.

◆ segmentExtents

QList<int> QListModeViewBase::segmentExtents

Definition at line 169 of file qlistview_p.h.

◆ segmentPositions

QList<int> QListModeViewBase::segmentPositions

Definition at line 167 of file qlistview_p.h.

◆ segmentStartRows

QList<int> QListModeViewBase::segmentStartRows

Definition at line 168 of file qlistview_p.h.


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