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 162 of file qlistview_p.h.

Constructor & Destructor Documentation

◆ QListModeViewBase()

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

Definition at line 2121 of file qlistview.cpp.

Member Function Documentation

◆ clear()

void QListModeViewBase::clear ( )
overridevirtual

Implements QCommonListViewBase.

Definition at line 2847 of file qlistview.cpp.

◆ dataChanged()

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

Implements QCommonListViewBase.

Definition at line 2717 of file qlistview.cpp.

◆ doBatchedItemLayout()

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

Implements QCommonListViewBase.

Definition at line 2466 of file qlistview.cpp.

◆ horizontalOffset()

int QListModeViewBase::horizontalOffset ( ) const
overridevirtual

Reimplemented from QCommonListViewBase.

Definition at line 2358 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 2399 of file qlistview.cpp.

◆ indexToListViewItem()

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

Implements QCommonListViewBase.

Definition at line 2472 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 2663 of file qlistview.cpp.

◆ itemIndex()

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

Implements QCommonListViewBase.

Definition at line 177 of file qlistview_p.h.

◆ mapToViewport()

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

Reimplemented from QCommonListViewBase.

Definition at line 2723 of file qlistview.cpp.

◆ scrollContentsBy()

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

Reimplemented from QCommonListViewBase.

Definition at line 2420 of file qlistview.cpp.

◆ setRowCount()

void QListModeViewBase::setRowCount ( int rowCount)
inlineoverridevirtual

Implements QCommonListViewBase.

Definition at line 181 of file qlistview_p.h.

◆ updateHorizontalScrollBar()

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

Reimplemented from QCommonListViewBase.

Definition at line 2311 of file qlistview.cpp.

◆ updateVerticalScrollBar()

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

Reimplemented from QCommonListViewBase.

Definition at line 2290 of file qlistview.cpp.

◆ verticalOffset()

int QListModeViewBase::verticalOffset ( ) const
overridevirtual

Reimplemented from QCommonListViewBase.

Definition at line 2379 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 2330 of file qlistview.cpp.

◆ viewportSize()

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

Definition at line 2003 of file qlistview.cpp.

Member Data Documentation

◆ batchSavedPosition

int QListModeViewBase::batchSavedPosition

Definition at line 174 of file qlistview_p.h.

◆ flowPositions

QList<int> QListModeViewBase::flowPositions

Definition at line 167 of file qlistview_p.h.

◆ scrollValueMap

QList<int> QListModeViewBase::scrollValueMap

Definition at line 171 of file qlistview_p.h.

◆ segmentExtents

QList<int> QListModeViewBase::segmentExtents

Definition at line 170 of file qlistview_p.h.

◆ segmentPositions

QList<int> QListModeViewBase::segmentPositions

Definition at line 168 of file qlistview_p.h.

◆ segmentStartRows

QList<int> QListModeViewBase::segmentStartRows

Definition at line 169 of file qlistview_p.h.


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