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
QIconModeViewBase Class Reference

#include <qlistview_p.h>

Inheritance diagram for QIconModeViewBase:
Collaboration diagram for QIconModeViewBase:

Public Member Functions

 QIconModeViewBase (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 scrollContentsBy (int dx, int dy, bool scrollElasticBand) override
void dataChanged (const QModelIndex &topLeft, const QModelIndex &bottomRight) override
void appendHiddenRow (int row) override
void removeHiddenRow (int row) override
void setPositionForIndex (const QPoint &position, const QModelIndex &index) override
Public Member Functions inherited from QCommonListViewBase
 QCommonListViewBase (QListView *q, QListViewPrivate *d)
virtual ~QCommonListViewBase ()
virtual int horizontalScrollToValue (int index, QListView::ScrollHint hint, bool leftOf, bool rightOf, const QRect &area, const QRect &rect) const
virtual int verticalScrollToValue (int index, QListView::ScrollHint hint, bool above, bool below, const QRect &area, const QRect &rect) const
virtual QRect mapToViewport (const QRect &rect) const
virtual int horizontalOffset () const
virtual int verticalOffset () const
virtual void updateHorizontalScrollBar (const QSize &step)
virtual void updateVerticalScrollBar (const QSize &step)
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

Public Attributes

QBspTree tree
QList< QListViewItemitems
QBitArray moved
QList< QModelIndexdraggedItems
QPoint draggedItemsPos
QList< QModelIndex > * interSectingVector
Public Attributes inherited from QCommonListViewBase
QListViewPrivatedd
QListViewqq
QSize contentsSize
int batchStartRow
int batchSavedDeltaSeg

Detailed Description

Definition at line 214 of file qlistview_p.h.

Constructor & Destructor Documentation

◆ QIconModeViewBase()

QIconModeViewBase::QIconModeViewBase ( QListView * q,
QListViewPrivate * d )
inline

Definition at line 217 of file qlistview_p.h.

References QCommonListViewBase::QCommonListViewBase().

Here is the call graph for this function:

Member Function Documentation

◆ appendHiddenRow()

void QIconModeViewBase::appendHiddenRow ( int row)
overridevirtual

Reimplemented from QCommonListViewBase.

Definition at line 2875 of file qlistview.cpp.

◆ clear()

void QIconModeViewBase::clear ( )
overridevirtual

Implements QCommonListViewBase.

Definition at line 3387 of file qlistview.cpp.

◆ dataChanged()

void QIconModeViewBase::dataChanged ( const QModelIndex & topLeft,
const QModelIndex & bottomRight )
overridevirtual

Implements QCommonListViewBase.

Definition at line 3035 of file qlistview.cpp.

◆ doBatchedItemLayout()

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

Implements QCommonListViewBase.

Definition at line 3055 of file qlistview.cpp.

◆ indexToListViewItem()

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

Implements QCommonListViewBase.

Definition at line 3071 of file qlistview.cpp.

◆ intersectingSet()

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

Implements QCommonListViewBase.

Definition at line 3256 of file qlistview.cpp.

◆ itemIndex()

int QIconModeViewBase::itemIndex ( const QListViewItem & item) const
overridevirtual

Implements QCommonListViewBase.

Definition at line 3275 of file qlistview.cpp.

◆ removeHiddenRow()

void QIconModeViewBase::removeHiddenRow ( int row)
overridevirtual

Reimplemented from QCommonListViewBase.

Definition at line 2882 of file qlistview.cpp.

◆ scrollContentsBy()

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

Reimplemented from QCommonListViewBase.

Definition at line 3025 of file qlistview.cpp.

◆ setPositionForIndex()

void QIconModeViewBase::setPositionForIndex ( const QPoint & position,
const QModelIndex & index )
overridevirtual

Reimplemented from QCommonListViewBase.

Definition at line 2862 of file qlistview.cpp.

◆ setRowCount()

void QIconModeViewBase::setRowCount ( int rowCount)
overridevirtual

Implements QCommonListViewBase.

Definition at line 3020 of file qlistview.cpp.

Member Data Documentation

◆ draggedItems

QList<QModelIndex> QIconModeViewBase::draggedItems

Definition at line 223 of file qlistview_p.h.

◆ draggedItemsPos

QPoint QIconModeViewBase::draggedItemsPos
mutable

Definition at line 224 of file qlistview_p.h.

◆ interSectingVector

QList<QModelIndex>* QIconModeViewBase::interSectingVector

Definition at line 227 of file qlistview_p.h.

◆ items

QList<QListViewItem> QIconModeViewBase::items

Definition at line 220 of file qlistview_p.h.

◆ moved

QBitArray QIconModeViewBase::moved

Definition at line 221 of file qlistview_p.h.

◆ tree

QBspTree QIconModeViewBase::tree

Definition at line 219 of file qlistview_p.h.


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