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

Constructor & Destructor Documentation

◆ QIconModeViewBase()

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

Definition at line 216 of file qlistview_p.h.

Member Function Documentation

◆ appendHiddenRow()

void QIconModeViewBase::appendHiddenRow ( int row)
overridevirtual

Reimplemented from QCommonListViewBase.

Definition at line 2879 of file qlistview.cpp.

References QCommonListViewBase::appendHiddenRow(), QList< T >::at(), items, QBspTree::removeLeaf(), QList< T >::size(), and tree.

+ Here is the call graph for this function:

◆ clear()

void QIconModeViewBase::clear ( )
overridevirtual

Implements QCommonListViewBase.

Definition at line 3391 of file qlistview.cpp.

References QCommonListViewBase::batchSavedDeltaSeg, QCommonListViewBase::batchStartRow, QBitArray::clear(), QList< T >::clear(), QBspTree::destroy(), items, moved, and tree.

+ Here is the call graph for this function:

◆ dataChanged()

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

◆ doBatchedItemLayout()

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

Implements QCommonListViewBase.

Definition at line 3059 of file qlistview.cpp.

References QList< T >::append(), QCommonListViewBase::batchStartRow, info, QCommonListViewBase::initViewItemOption(), item, items, QCommonListViewBase::itemSize(), QCommonListViewBase::modelIndex(), and QList< T >::size().

+ Here is the call graph for this function:

◆ indexToListViewItem()

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

Implements QCommonListViewBase.

Definition at line 3075 of file qlistview.cpp.

References QList< T >::at(), items, and QList< T >::size().

+ Here is the call graph for this function:

◆ intersectingSet()

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

Implements QCommonListViewBase.

Definition at line 3260 of file qlistview.cpp.

References area().

+ Here is the call graph for this function:

◆ itemIndex()

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

Implements QCommonListViewBase.

Definition at line 3279 of file qlistview.cpp.

References QList< T >::at(), i, item, items, j, and QList< T >::size().

+ Here is the call graph for this function:

◆ removeHiddenRow()

void QIconModeViewBase::removeHiddenRow ( int row)
overridevirtual

Reimplemented from QCommonListViewBase.

Definition at line 2886 of file qlistview.cpp.

References QList< T >::at(), QBspTree::insertLeaf(), items, QCommonListViewBase::removeHiddenRow(), QList< T >::size(), and tree.

+ Here is the call graph for this function:

◆ scrollContentsBy()

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

Reimplemented from QCommonListViewBase.

Definition at line 3029 of file qlistview.cpp.

References QCommonListViewBase::dd, draggedItems, QList< T >::isEmpty(), QCommonListViewBase::isRightToLeft(), QCommonListViewBase::scrollContentsBy(), QListViewPrivate::scrollElasticBandBy(), QWidget::update(), and QCommonListViewBase::viewport().

+ Here is the call graph for this function:

◆ setPositionForIndex()

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

Reimplemented from QCommonListViewBase.

Definition at line 2866 of file qlistview.cpp.

References QCommonListViewBase::contentsSize, QCommonListViewBase::dd, items, position(), QCommonListViewBase::qq, QList< T >::size(), QAbstractItemView::update(), and QListViewPrivate::viewUpdateGeometries().

+ Here is the call graph for this function:

◆ setRowCount()

void QIconModeViewBase::setRowCount ( int rowCount)
overridevirtual

Implements QCommonListViewBase.

Definition at line 3024 of file qlistview.cpp.

References QBspTree::create(), QCommonListViewBase::hiddenCount(), qMax(), QCommonListViewBase::rowCount(), and tree.

+ Here is the call graph for this function:

Member Data Documentation

◆ draggedItems

QList<QModelIndex> QIconModeViewBase::draggedItems

Definition at line 222 of file qlistview_p.h.

Referenced by scrollContentsBy().

◆ draggedItemsPos

QPoint QIconModeViewBase::draggedItemsPos
mutable

Definition at line 223 of file qlistview_p.h.

◆ interSectingVector

QList<QModelIndex>* QIconModeViewBase::interSectingVector

Definition at line 226 of file qlistview_p.h.

◆ items

◆ moved

QBitArray QIconModeViewBase::moved

Definition at line 220 of file qlistview_p.h.

Referenced by clear().

◆ tree

QBspTree QIconModeViewBase::tree

Definition at line 218 of file qlistview_p.h.

Referenced by appendHiddenRow(), clear(), removeHiddenRow(), and setRowCount().


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