![]() |
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>.
|
#include <qquicktableview_p_p.h>
Classes | |
class | EdgeRange |
struct | SectionData |
class | TableEdgeLoadRequest |
Additional Inherited Members | |
![]() | |
void | setCurrentColorGroup () |
Definition at line 179 of file qquicktableview_p_p.h.
|
strong |
Enumerator | |
---|---|
None | |
All | |
LayoutOnly | |
ViewportOnly | |
CalculateNewTopLeftRow | |
CalculateNewTopLeftColumn | |
CalculateNewContentWidth | |
CalculateNewContentHeight | |
PositionViewAtRow | |
PositionViewAtColumn |
Definition at line 300 of file qquicktableview_p_p.h.
|
strong |
Enumerator | |
---|---|
Begin | |
LoadInitalTable | |
VerifyTable | |
LayoutTable | |
CancelOvershoot | |
UpdateContentSize | |
PreloadColumns | |
PreloadRows | |
MovePreloadedItemsToPool | |
Done |
Definition at line 282 of file qquicktableview_p_p.h.
|
strong |
Enumerator | |
---|---|
Idle | |
Moving |
Definition at line 295 of file qquicktableview_p_p.h.
QQuickTableViewPrivate::QQuickTableViewPrivate | ( | ) |
Definition at line 1601 of file qquicktableview.cpp.
|
override |
Definition at line 1606 of file qquicktableview.cpp.
References QQmlTableInstanceModel::dispose(), editItem, editModel, item, loadedItems, QQmlInstanceModel::NotReusable, QQuickItem::parentItem(), Q_ASSERT, QQmlTableInstanceModel::release(), and tableModel.
void QQuickTableViewPrivate::_q_componentFinalized | ( | ) |
|
inline |
Definition at line 674 of file qquicktableview_p_p.h.
void QQuickTableViewPrivate::adjustViewportXAccordingToAlignment | ( | ) |
Definition at line 3846 of file qquicktableview.cpp.
References getAlignmentContentX(), leftColumn(), PositionViewAtColumn, positionViewAtColumnAfterRebuild, positionViewAtColumnAlignment, positionViewAtColumnOffset, positionViewAtColumnSubRect, rebuildOptions, setLocalViewportX(), and syncViewportRect().
Referenced by layoutAfterLoadingInitialTable().
void QQuickTableViewPrivate::adjustViewportYAccordingToAlignment | ( | ) |
Definition at line 3865 of file qquicktableview.cpp.
References getAlignmentContentY(), PositionViewAtRow, positionViewAtRowAfterRebuild, positionViewAtRowAlignment, positionViewAtRowOffset, positionViewAtRowSubRect, rebuildOptions, setLocalViewportY(), syncViewportRect(), and topRow().
Referenced by layoutAfterLoadingInitialTable().
|
inline |
Definition at line 534 of file qquicktableview_p_p.h.
References kEdgeIndexAtEnd.
Referenced by processRebuildTable(), scrollTowardsPoint(), setCurrentIndexFromKeyEvent(), and updateContentSize().
|
inline |
Definition at line 535 of file qquicktableview_p_p.h.
References kEdgeIndexAtEnd.
|
inline |
Definition at line 505 of file qquicktableview_p_p.h.
Referenced by checkForVisibilityChanges(), layoutHorizontalEdge(), nextVisibleEdgeIndexAroundLoadedTable(), scrollToRow(), selectionRectangle(), setCurrentIndexFromKeyEvent(), syncLoadedTableRectFromLoadedTable(), tableLayoutToString(), and unloadEdge().
QSize QQuickTableViewPrivate::calculateTableSize | ( | ) |
Definition at line 2972 of file qquicktableview.cpp.
References QQmlTableInstanceModel::columns(), QQmlInstanceModel::count, isTransposed, model, QQmlTableInstanceModel::rows(), and tableModel.
Referenced by forceLayout(), and loadInitialTable().
Definition at line 3618 of file qquicktableview.cpp.
References All, averageEdgeSize, Qt::BottomEdge, CalculateNewTopLeftColumn, CalculateNewTopLeftRow, cellSpacing, QSize::height(), QSizeF::height(), QSize::isEmpty(), kEdgeIndexAtEnd, leftColumn(), loadedTableOuterRect, nextVisibleEdgeIndex(), PositionViewAtColumn, positionViewAtColumnAfterRebuild, PositionViewAtRow, positionViewAtRowAfterRebuild, qBound(), qFloor(), rebuildOptions, Qt::RightEdge, QPointF::rx(), syncHorizontally, syncVertically, syncView, tableSize, topRow(), viewportRect, QSize::width(), QSizeF::width(), QRectF::x(), and QRectF::y().
Referenced by loadInitialTable().
void QQuickTableViewPrivate::cancelOvershootAfterLayout | ( | ) |
Definition at line 3884 of file qquicktableview.cpp.
References PositionViewAtColumn, PositionViewAtRow, qCDebug, qFuzzyIsNull(), rebuildOptions, setLocalViewportX(), setLocalViewportY(), syncHorizontally, syncVertically, and syncViewportRect().
Referenced by processRebuildTable().
void QQuickTableViewPrivate::cancelSelectionTracking | ( | ) |
Definition at line 1975 of file qquicktableview.cpp.
References QQuickSelectable::CancelSelection, QList< T >::clear(), existingSelection, QItemSelectionModel::NoUpdate, selectableCallbackFunction, selectionEndCell, selectionFlag, and selectionStartCell.
Referenced by handleTap(), selectionChangedInSelectionModel(), and setCurrentIndexFromKeyEvent().
bool QQuickTableViewPrivate::canEdit | ( | const QModelIndex | tappedIndex, |
bool | warn ) |
Definition at line 5080 of file qquicktableview.cpp.
References QQmlInstanceModel::abstractItemModel(), QAbstractItemModel::flags(), getAttachedObject(), Qt::ItemIsEditable, model, qaim(), and qmlWarning().
Referenced by editFromKeyEvent(), handleTap(), and init().
Definition at line 2850 of file qquicktableview.cpp.
References QRectF::bottom(), Qt::BottomEdge, cellSpacing, QSizeF::height(), QRectF::left(), Qt::LeftEdge, loadedTableOuterRect, QRectF::right(), Qt::RightEdge, QRectF::top(), Qt::TopEdge, and QSizeF::width().
Referenced by nextEdgeToLoad().
Definition at line 2866 of file qquicktableview.cpp.
References QRectF::bottom(), Qt::BottomEdge, QMinimalFlatSet< T, Container, Compare >::count(), QQuickAbstractAnimation::isRunning(), QRectF::left(), Qt::LeftEdge, loadedColumns, loadedRows, loadedTableInnerRect, positionXAnimation, positionYAnimation, Q_TABLEVIEW_UNREACHABLE, QRectF::right(), Qt::RightEdge, QQuickPropertyAnimation::to, QVariant::toFloat(), QRectF::top(), Qt::TopEdge, viewportRect, QRectF::x(), and QRectF::y().
Referenced by nextEdgeToUnload().
QPoint QQuickTableViewPrivate::cellAtModelIndex | ( | int | modelIndex | ) | const |
Definition at line 2154 of file qquicktableview.cpp.
References QSize::height(), isTransposed, tableSize, and QSize::width().
Referenced by initItemCallback(), itemCreatedCallback(), itemReusedCallback(), setContainsDragOnDelegateItem(), setCurrentOnDelegateItem(), setRequiredProperty(), setSelectedOnDelegateItem(), QQuickTreeViewPrivate::updateRequiredProperties(), and updateSelectedOnAllDelegateItems().
Definition at line 2945 of file qquicktableview.cpp.
References QQuickItem::implicitHeight, QQuickItemViewFxItem::item, and loadedTableItem().
Referenced by sizeHintForRow().
|
inline |
Definition at line 483 of file qquicktableview_p_p.h.
References QPoint::x(), and QPoint::y().
Referenced by clampedCellAtPos(), modelIndexToCellIndex(), setCurrentIndexFromKeyEvent(), setCurrentIndexFromTap(), setSelectionEndPos(), and setSelectionStartPos().
Definition at line 2937 of file qquicktableview.cpp.
References QQuickItem::implicitWidth, QQuickItemViewFxItem::item, and loadedTableItem().
Referenced by sizeHintForColumn().
QQuickTableViewPrivate::RebuildOptions QQuickTableViewPrivate::checkForVisibilityChanges | ( | ) |
Definition at line 2595 of file qquicktableview.cpp.
References bottomRow(), CalculateNewTopLeftColumn, CalculateNewTopLeftRow, QMinimalFlatSet< T, Container, Compare >::contains(), getColumnWidth(), getRowHeight(), QHash< Key, T >::isEmpty(), leftColumn(), loadedColumns, loadedItems, loadedRows, loadedTableOuterRect, None, origin, qCDebug, qFuzzyIsNull(), rebuildOptions, rightColumn(), topRow(), ViewportOnly, QPointF::x(), QRectF::x(), QPointF::y(), and QRectF::y().
Referenced by forceLayout().
Definition at line 1887 of file qquicktableview.cpp.
References QRectF::bottom(), cellIsValid(), QRectF::height(), loadedTableOuterRect, pos, qBound(), QRectF::right(), QPointF::rx(), selectionPointerHandlerTarget(), viewportRect, QRectF::width(), QRectF::x(), and QRectF::y().
Referenced by setSelectionEndPos(), setSelectionStartPos(), and startSelection().
void QQuickTableViewPrivate::clearEdgeSizeCache | ( | ) |
Definition at line 2187 of file qquicktableview.cpp.
References allTableEdges, cachedColumnWidth, cachedNextVisibleEdgeIndex, cachedRowHeight, edgeToArrayIndex(), kEdgeIndexNotSet, and QQuickTableViewPrivate::EdgeRange::startIndex.
Referenced by forceLayout(), layoutAfterLoadingInitialTable(), and loadInitialTable().
void QQuickTableViewPrivate::clearIndexMapping | ( | ) |
Definition at line 7405 of file qquicktableview.cpp.
References logicalIndices, and visualIndices.
void QQuickTableViewPrivate::clearSection | ( | Qt::Orientations | orientation | ) |
Definition at line 6229 of file qquicktableview.cpp.
References emit, Qt::Horizontal, QQuickTableViewPrivate::SectionData::index, logicalIndices, scheduleRebuildTable(), syncView, ViewportOnly, and visualIndices.
|
overridevirtual |
Implements QQuickSelectable.
Definition at line 1986 of file qquicktableview.cpp.
References QItemSelectionModel::clearSelection(), inSelectionModelUpdate, and selectionModel.
Referenced by handleTap(), setCurrentIndexFromKeyEvent(), and startSelection().
void QQuickTableViewPrivate::columnsInsertedCallback | ( | const QModelIndex & | parent, |
int | begin, | ||
int | end ) |
Definition at line 4713 of file qquicktableview.cpp.
References CalculateNewContentWidth, QObjectData::parent, scheduleRebuildTable(), and ViewportOnly.
Referenced by connectToModel(), and disconnectFromModel().
void QQuickTableViewPrivate::columnsMovedCallback | ( | const QModelIndex & | parent, |
int | start, | ||
int | end, | ||
const QModelIndex & | destination, | ||
int | column ) |
Definition at line 4683 of file qquicktableview.cpp.
References QObjectData::parent, scheduleRebuildTable(), and ViewportOnly.
Referenced by connectToModel(), and disconnectFromModel().
void QQuickTableViewPrivate::columnsRemovedCallback | ( | const QModelIndex & | parent, |
int | begin, | ||
int | end ) |
Definition at line 4726 of file qquicktableview.cpp.
References CalculateNewContentWidth, editIndex, editItem, QPersistentModelIndex::isValid(), QObjectData::parent, scheduleRebuildTable(), and ViewportOnly.
Referenced by connectToModel(), and disconnectFromModel().
bool QQuickTableViewPrivate::compareModel | ( | const QVariant & | model1, |
const QVariant & | model2 ) const |
Definition at line 4763 of file qquicktableview.cpp.
References QJSValue::strictlyEquals().
Referenced by syncModel().
void QQuickTableViewPrivate::connectToModel | ( | ) |
Definition at line 4606 of file qquicktableview.cpp.
References QQmlInstanceModel::abstractItemModel(), QQuickFlickable::atYEndChanged(), QAbstractItemModel::columnsInserted(), columnsInsertedCallback(), QAbstractItemModel::columnsMoved(), columnsMovedCallback(), QAbstractItemModel::columnsRemoved(), columnsRemovedCallback(), QObjectPrivate::connect(), QQmlInstanceModel::createdItem(), fetchMoreData(), QQmlInstanceModel::initItem(), initItemCallback(), itemCreatedCallback(), itemPooledCallback(), itemReusedCallback(), QAbstractItemModel::layoutChanged(), layoutChangedCallback(), model, QAbstractItemModel::modelReset(), modelResetCallback(), QQmlInstanceModel::modelUpdated(), modelUpdated(), Q_TABLEVIEW_ASSERT, QAbstractItemModel::rowsInserted(), rowsInsertedCallback(), QAbstractItemModel::rowsMoved(), rowsMovedCallback(), QAbstractItemModel::rowsRemoved(), and rowsRemovedCallback().
Referenced by syncModel().
FxTableItem * QQuickTableViewPrivate::createFxTableItem | ( | const QPoint & | cell, |
QQmlIncubator::IncubationMode | incubationMode ) |
Definition at line 2729 of file qquicktableview.cpp.
References QQuickAnchors::activeDirections(), QQuickItemPrivate::anchors(), QQuickItemPrivate::get(), QQmlInstanceModel::incubationStatus(), isTransposed, item, kDefaultColumnWidth, kDefaultRowHeight, QQmlIncubator::Loading, logicalColumnIndex(), logicalRowIndex(), model, modelIndexAtCell(), QQmlInstanceModel::object, QGraphicsItem::parentItem(), Q_TABLEVIEW_ASSERT, qmlobject_cast< QQuickItem * >(), qmlWarning(), qWarning, QQmlInstanceModel::release(), QGraphicsItem::setParentItem(), QPoint::x(), and QPoint::y().
Referenced by loadFxTableItem().
void QQuickTableViewPrivate::createWrapperModel | ( | ) |
Definition at line 4192 of file qquicktableview.cpp.
References model, qmlContext(), resolveImportVersion(), tableModel, and QQmlTableInstanceModel::useImportVersion().
Referenced by syncModel().
void QQuickTableViewPrivate::currentChangedInSelectionModel | ( | const QModelIndex & | current, |
const QModelIndex & | previous ) |
Definition at line 4306 of file qquicktableview.cpp.
References QModelIndex::isValid(), QModelIndex::model(), qmlWarning(), selectionSourceModel(), setCurrentOnDelegateItem(), and updateCurrentRowAndColumn().
Referenced by QQuickTableView::setSelectionModel().
bool QQuickTableViewPrivate::currentInSelectionModel | ( | const QPoint & | cell | ) | const |
Definition at line 4217 of file qquicktableview.cpp.
References QItemSelectionModel::currentIndex, QItemSelectionModel::model, model, and selectionModel.
Referenced by initItemCallback(), itemReusedCallback(), and updateSelectedOnAllDelegateItems().
void QQuickTableViewPrivate::destroySectionDragHandler | ( | ) |
Definition at line 7379 of file qquicktableview.cpp.
References sectionDragHandler.
void QQuickTableViewPrivate::disconnectFromModel | ( | ) |
Definition at line 4638 of file qquicktableview.cpp.
References QQmlInstanceModel::abstractItemModel(), QQuickFlickable::atYEndChanged(), QAbstractItemModel::columnsInserted(), columnsInsertedCallback(), QAbstractItemModel::columnsMoved(), columnsMovedCallback(), QAbstractItemModel::columnsRemoved(), columnsRemovedCallback(), QQmlInstanceModel::createdItem(), disconnect(), QObjectPrivate::disconnect(), fetchMoreData(), QQmlInstanceModel::initItem(), initItemCallback(), itemCreatedCallback(), itemPooledCallback(), itemReusedCallback(), QAbstractItemModel::layoutChanged(), layoutChangedCallback(), model, QAbstractItemModel::modelReset(), modelResetCallback(), QQmlInstanceModel::modelUpdated(), modelUpdated(), Q_TABLEVIEW_ASSERT, QAbstractItemModel::rowsInserted(), rowsInsertedCallback(), QAbstractItemModel::rowsMoved(), rowsMovedCallback(), QAbstractItemModel::rowsRemoved(), and rowsRemovedCallback().
Referenced by syncModel().
void QQuickTableViewPrivate::drainReusePoolAfterLoadRequest | ( | ) |
Definition at line 4016 of file qquicktableview.cpp.
References QMinimalFlatSet< T, Container, Compare >::count(), QQmlTableInstanceModel::drainReusableItemsPool(), loadedColumns, loadedRows, QQmlInstanceModel::NotReusable, qFuzzyIsNull(), reusableFlag, and tableModel.
Referenced by processLoadRequest().
void QQuickTableViewPrivate::dumpTable | ( | ) | const |
Definition at line 1646 of file qquicktableview.cpp.
References QDir::current(), i, loadedItems, QStringLiteral, qWarning, tableLayoutToString(), QHash< Key, T >::values(), and QQuickItemPrivate::window.
|
inline |
Definition at line 2182 of file qquicktableview.cpp.
References log2().
Referenced by clearEdgeSizeCache(), and nextVisibleEdgeIndex().
bool QQuickTableViewPrivate::editFromKeyEvent | ( | QKeyEvent * | e | ) |
Definition at line 5377 of file qquicktableview.cpp.
References QQuickTableView::AnyKeyPressed, canEdit(), QItemSelectionModel::currentIndex, editIndex, QQuickTableView::EditKeyPressed, editTriggers, QGuiApplication::focusObject(), getAttachedObject(), QPersistentModelIndex::isValid(), QKeyEvent::key(), Qt::Key_Alt, Qt::Key_Backtab, Qt::Key_Control, Qt::Key_Enter, Qt::Key_F2, Qt::Key_Meta, Qt::Key_Return, Qt::Key_Shift, Qt::Key_Tab, QItemSelectionModel::model, QQuickTableView::NoEditTriggers, selectionModel, and QCoreApplication::sendEvent().
void QQuickTableViewPrivate::fetchMoreData | ( | ) |
Definition at line 4748 of file qquicktableview.cpp.
References QQmlTableInstanceModel::canFetchMore(), QQmlTableInstanceModel::fetchMore(), scheduleRebuildTable(), tableModel, and ViewportOnly.
Referenced by connectToModel(), and disconnectFromModel().
|
overridevirtual |
This function should be called after the contentItem has been moved, either programmatically, or by the timeline (as a result of a flick). It ensures that the contentItem will be moved back into bounds, in case it was flicked outside of the visible area.
The positional adjustment will usually be animated by the timeline, unless the fixupMode is set to Immediate.
Reimplemented from QQuickFlickablePrivate.
Definition at line 4162 of file qquicktableview.cpp.
References QQuickFlickablePrivate::fixup(), and inUpdateContentSize.
void QQuickTableViewPrivate::forceLayout | ( | bool | immediate | ) |
Definition at line 2666 of file qquicktableview.cpp.
References CalculateNewContentHeight, CalculateNewContentWidth, calculateTableSize(), checkForVisibilityChanges(), clearEdgeSizeCache(), LayoutOnly, None, qWarning, rebuildOptions, rootSyncView(), scheduleRebuildTable(), tableSize, and ViewportOnly.
Referenced by setCurrentIndexFromKeyEvent().
|
inlinestatic |
Definition at line 318 of file qquicktableview_p_p.h.
Referenced by QQuickTableViewHoverHandler::QQuickTableViewHoverHandler(), QQuickTableViewSectionDragHandler::handleDrag(), QQuickTableViewSectionDragHandler::handleDrop(), QQuickTableViewHoverHandler::handleEventPoint(), QQuickTableViewResizeHandler::handleEventPoint(), QQuickTableViewSectionDragHandler::handleEventPoint(), proxyModelSetter(), QQuickTableViewResizeHandler::updateDrag(), QQuickTableViewResizeHandler::updateState(), and QQuickTableViewTapHandler::wantsEventPoint().
qreal QQuickTableViewPrivate::getAlignmentContentX | ( | int | column, |
Qt::Alignment | alignment, | ||
const qreal | offset, | ||
const QRectF & | subRect ) |
Definition at line 3171 of file qquicktableview.cpp.
References Qt::AlignHCenter, Qt::AlignLeft, alignment, Qt::AlignRight, getEffectiveColumnWidth(), getEffectiveColumnX(), qBound(), viewportRect, and QRectF::width().
Referenced by adjustViewportXAccordingToAlignment(), and scrollToColumn().
qreal QQuickTableViewPrivate::getAlignmentContentY | ( | int | row, |
Qt::Alignment | alignment, | ||
const qreal | offset, | ||
const QRectF & | subRect ) |
Definition at line 3214 of file qquicktableview.cpp.
References Qt::AlignBottom, alignment, Qt::AlignTop, Qt::AlignVCenter, getEffectiveRowHeight(), getEffectiveRowY(), QRectF::height(), qBound(), and viewportRect.
Referenced by adjustViewportYAccordingToAlignment(), and scrollToRow().
QQuickTableViewAttached * QQuickTableViewPrivate::getAttachedObject | ( | const QObject * | object | ) | const |
Definition at line 2134 of file qquicktableview.cpp.
References attachedObject().
Referenced by canEdit(), editFromKeyEvent(), initItemCallback(), itemPooledCallback(), and itemReusedCallback().
qreal QQuickTableViewPrivate::getColumnLayoutWidth | ( | int | column | ) |
Definition at line 2983 of file qquicktableview.cpp.
References QQuickItem::contains(), getColumnWidth(), kDefaultColumnWidth, layoutWarningIssued, qIsNaN(), qmlWarning(), sizeHintForColumn(), syncHorizontally, and syncView.
Referenced by layoutTopLeftItem(), layoutVerticalEdge(), and relayoutTableItems().
qreal QQuickTableViewPrivate::getColumnWidth | ( | int | column | ) | const |
Definition at line 3079 of file qquicktableview.cpp.
References cachedColumnWidth, QJSValue::call(), columnWidthProvider, QJSValue::isCallable(), QJSValue::isUndefined(), layoutWarningIssued, logicalColumnIndex(), qIsNaN(), qmlWarning(), QQuickTableViewPrivate::EdgeRange::size, QQuickTableViewPrivate::EdgeRange::startIndex, syncHorizontally, syncView, and QJSValue::toNumber().
Referenced by checkForVisibilityChanges(), getColumnLayoutWidth(), and isColumnHidden().
qreal QQuickTableViewPrivate::getEffectiveColumnWidth | ( | int | column | ) | const |
Definition at line 3038 of file qquicktableview.cpp.
References QMinimalFlatSet< T, Container, Compare >::contains(), QQuickItemViewFxItem::geometry(), loadedColumns, loadedTableItem(), Q_TABLEVIEW_ASSERT, topRow(), and QRectF::width().
Referenced by getAlignmentContentX().
qreal QQuickTableViewPrivate::getEffectiveColumnX | ( | int | column | ) | const |
Definition at line 3031 of file qquicktableview.cpp.
References QMinimalFlatSet< T, Container, Compare >::contains(), QQuickItemViewFxItem::geometry(), loadedColumns, loadedTableItem(), Q_TABLEVIEW_ASSERT, topRow(), and QRectF::x().
Referenced by getAlignmentContentX().
qreal QQuickTableViewPrivate::getEffectiveRowHeight | ( | int | row | ) | const |
Definition at line 3024 of file qquicktableview.cpp.
References QMinimalFlatSet< T, Container, Compare >::contains(), QQuickItemViewFxItem::geometry(), QRectF::height(), leftColumn(), loadedRows, loadedTableItem(), and Q_TABLEVIEW_ASSERT.
Referenced by getAlignmentContentY().
qreal QQuickTableViewPrivate::getEffectiveRowY | ( | int | row | ) | const |
Definition at line 3017 of file qquicktableview.cpp.
References QMinimalFlatSet< T, Container, Compare >::contains(), QQuickItemViewFxItem::geometry(), leftColumn(), loadedRows, loadedTableItem(), Q_TABLEVIEW_ASSERT, and QRectF::y().
Referenced by getAlignmentContentY().
qreal QQuickTableViewPrivate::getRowHeight | ( | int | row | ) | const |
Definition at line 3125 of file qquicktableview.cpp.
References cachedRowHeight, QJSValue::call(), QJSValue::isCallable(), QJSValue::isUndefined(), layoutWarningIssued, logicalRowIndex(), qIsNaN(), qmlWarning(), rowHeightProvider, QQuickTableViewPrivate::EdgeRange::size, QQuickTableViewPrivate::EdgeRange::startIndex, syncVertically, syncView, and QJSValue::toNumber().
Referenced by checkForVisibilityChanges(), getRowLayoutHeight(), and isRowHidden().
qreal QQuickTableViewPrivate::getRowLayoutHeight | ( | int | row | ) |
Definition at line 3045 of file qquicktableview.cpp.
References QQuickItem::contains(), getRowHeight(), kDefaultRowHeight, layoutWarningIssued, qIsNaN(), qmlWarning(), sizeHintForRow(), syncVertically, and syncView.
Referenced by layoutHorizontalEdge(), layoutTopLeftItem(), and relayoutTableItems().
void QQuickTableViewPrivate::handleTap | ( | const QQuickHandlerPoint & | point | ) |
Definition at line 5034 of file qquicktableview.cpp.
References cancelSelectionTracking(), canEdit(), clearSelection(), editTriggers, hoverHandler, QItemSelectionModel::isSelected(), keyNavigationEnabled, QQuickTableViewPointerHandler::Listening, QQuickTableViewHoverHandler::m_column, QQuickTableViewHoverHandler::m_row, QQuickHandlerPoint::modifiers, Qt::MouseFocusReason, Qt::NoModifier, pointerNavigationEnabled, QQuickHandlerPoint::position, resizableColumns, resizableRows, resizeHandler, QQuickTableView::SelectedTapped, selectionBehavior, QQuickTableView::SelectionDisabled, selectionModel, setCurrentIndexFromTap(), QQuickTableView::SingleTapped, and QQuickTableViewPointerHandler::state().
Referenced by init().
void QQuickTableViewPrivate::init | ( | ) |
Definition at line 4970 of file qquicktableview.cpp.
References canEdit(), QObject::connect(), QQuickTapHandler::doubleTapped(), QQuickTableView::DoubleTapped, editTriggers, handleTap(), hoverHandler, QQuickItem::ItemIsFocusScope, QQuickTableViewHoverHandler::m_column, QQuickTableViewHoverHandler::m_row, QEasingCurve::OutQuart, pos, positionXAnimation, positionYAnimation, QQuickTapHandler::pressedChanged(), QStringLiteral, resizableColumns, resizableRows, resizeHandler, QQuickPropertyAnimation::setEasing(), QQuickPointerHandler::setEnabled(), QQuickPropertyAnimation::setProperty(), QQuickPropertyAnimation::setTargetObject(), QQuickTapHandler::singleTapped(), and QQuickAbstractAnimation::stop().
Referenced by setRequiredProperty(), and QQuickTreeViewPrivate::updateRequiredProperties().
void QQuickTableViewPrivate::initializeIndexMapping | ( | ) |
Definition at line 7385 of file qquicktableview.cpp.
References QSize::height(), QSize::isEmpty(), logicalIndices, tableSize, visualIndices, and QSize::width().
Referenced by moveSection().
Reimplemented in QQuickTreeViewPrivate.
Definition at line 4365 of file qquicktableview.cpp.
References cellAtModelIndex(), currentInSelectionModel(), QVariant::fromValue(), getAttachedObject(), item, kRequiredProperty_containsDrag, kRequiredProperty_current, kRequiredProperty_editing, kRequiredProperty_selected, qobject_cast< QQuickItem * >(), selectedInSelectionModel(), QGraphicsItem::setParentItem(), setRequiredProperty(), visualColumnIndex(), visualRowIndex(), QPoint::x(), and QPoint::y().
Referenced by connectToModel(), disconnectFromModel(), and QQuickTreeViewPrivate::initItemCallback().
void QQuickTableViewPrivate::initSectionDragHandler | ( | Qt::Orientation | orientation | ) |
Definition at line 7370 of file qquicktableview.cpp.
References sectionDragHandler, and QQuickTableViewSectionDragHandler::setSectionOrientation().
|
inline |
Definition at line 3257 of file qquicktableview.cpp.
References getColumnWidth(), and qFuzzyIsNull().
Referenced by nextVisibleEdgeIndex().
|
inline |
Definition at line 3264 of file qquicktableview.cpp.
References getRowHeight(), and qFuzzyIsNull().
Referenced by nextVisibleEdgeIndex().
Definition at line 4348 of file qquicktableview.cpp.
References blockItemCreatedCallback, cellAtModelIndex(), loadAndUnloadVisibleEdges(), processLoadRequest(), qCDebug, and updatePolish().
Referenced by connectToModel(), and disconnectFromModel().
Definition at line 4389 of file qquicktableview.cpp.
References emit, getAttachedObject(), and Q_UNUSED.
Referenced by connectToModel(), and disconnectFromModel().
Reimplemented in QQuickTreeViewPrivate.
Definition at line 4397 of file qquicktableview.cpp.
References cellAtModelIndex(), currentInSelectionModel(), emit, QVariant::fromValue(), QQuickItemPrivate::get(), getAttachedObject(), item, kRequiredProperty_containsDrag, kRequiredProperty_current, kRequiredProperty_selected, selectedInSelectionModel(), setRequiredProperty(), visualColumnIndex(), visualRowIndex(), QPoint::x(), and QPoint::y().
Referenced by connectToModel(), disconnectFromModel(), and QQuickTreeViewPrivate::itemReusedCallback().
void QQuickTableViewPrivate::layoutAfterLoadingInitialTable | ( | ) |
Definition at line 3834 of file qquicktableview.cpp.
References adjustViewportXAccordingToAlignment(), adjustViewportYAccordingToAlignment(), clearEdgeSizeCache(), relayoutTableItems(), syncLoadedTableRectFromLoadedTable(), and updateContentSize().
Referenced by processRebuildTable().
void QQuickTableViewPrivate::layoutChangedCallback | ( | const QList< QPersistentModelIndex > & | parents, |
QAbstractItemModel::LayoutChangeHint | hint ) |
Definition at line 4740 of file qquicktableview.cpp.
References hint(), Q_UNUSED, scheduleRebuildTable(), and ViewportOnly.
Referenced by connectToModel(), and disconnectFromModel().
Definition at line 3360 of file qquicktableview.cpp.
References QList< T >::at(), bottomRow(), cellSpacing, QMinimalFlatSet< T, Container, Compare >::count(), getRowLayoutHeight(), QSizeF::height(), leftColumn(), loadedColumns, loadedRows, loadedTableItem(), qCDebug, Qt::TopEdge, topRow(), and QMinimalFlatSet< T, Container, Compare >::values().
Referenced by layoutTableEdgeFromLoadRequest().
void QQuickTableViewPrivate::layoutTableEdgeFromLoadRequest | ( | ) |
Definition at line 3418 of file qquicktableview.cpp.
References Qt::BottomEdge, QQuickTableViewPrivate::TableEdgeLoadRequest::edge(), layoutHorizontalEdge(), layoutTopLeftItem(), layoutVerticalEdge(), Qt::LeftEdge, loadRequest, Qt::RightEdge, and Qt::TopEdge.
Referenced by processLoadRequest().
void QQuickTableViewPrivate::layoutTopLeftItem | ( | ) |
Definition at line 3406 of file qquicktableview.cpp.
References QQuickTableViewPrivate::TableEdgeLoadRequest::column(), getColumnLayoutWidth(), getRowLayoutHeight(), item, loadedTableItem(), loadRequest, qCDebug, QQuickTableViewPrivate::TableEdgeLoadRequest::row(), QGraphicsItem::setVisible(), QQuickTableViewPrivate::TableEdgeLoadRequest::startPosition(), QPoint::x(), and QPoint::y().
Referenced by layoutTableEdgeFromLoadRequest().
Definition at line 3326 of file qquicktableview.cpp.
References QList< T >::at(), cellSpacing, QMinimalFlatSet< T, Container, Compare >::count(), getColumnLayoutWidth(), leftColumn(), Qt::LeftEdge, loadedColumns, loadedRows, loadedTableItem(), qCDebug, rightColumn(), topRow(), QMinimalFlatSet< T, Container, Compare >::values(), and QSizeF::width().
Referenced by layoutTableEdgeFromLoadRequest().
|
inline |
Definition at line 506 of file qquicktableview_p_p.h.
Referenced by adjustViewportXAccordingToAlignment(), calculateTopLeft(), checkForVisibilityChanges(), getEffectiveRowHeight(), getEffectiveRowY(), layoutHorizontalEdge(), layoutVerticalEdge(), nextVisibleEdgeIndexAroundLoadedTable(), scrollToColumn(), selectionRectangle(), setCurrentIndexFromKeyEvent(), syncLoadedTableRectFromLoadedTable(), tableLayoutToString(), and unloadEdge().
void QQuickTableViewPrivate::loadAndUnloadVisibleEdges | ( | QQmlIncubator::IncubationMode | incubationMode = QQmlIncubator::AsynchronousIfNested | ) |
Definition at line 3971 of file qquicktableview.cpp.
References QQuickTableViewPrivate::TableEdgeLoadRequest::isActive(), QHash< Key, T >::isEmpty(), loadEdge(), loadedItems, loadRequest, nextEdgeToLoad(), nextEdgeToUnload(), unloadEdge(), and viewportRect.
Referenced by itemCreatedCallback(), loadInitialTable(), processRebuildTable(), and updateTable().
void QQuickTableViewPrivate::loadEdge | ( | Qt::Edge | edge, |
QQmlIncubator::IncubationMode | incubationMode ) |
Definition at line 3960 of file qquicktableview.cpp.
References QQuickTableViewPrivate::TableEdgeLoadRequest::begin(), Qt::LeftEdge, loadedColumns, loadedRows, loadRequest, nextVisibleEdgeIndexAroundLoadedTable(), processLoadRequest(), qCDebug, Qt::RightEdge, and QMinimalFlatSet< T, Container, Compare >::values().
Referenced by loadAndUnloadVisibleEdges(), processRebuildTable(), scrollToColumn(), and scrollToRow().
FxTableItem * QQuickTableViewPrivate::loadedTableItem | ( | const QPoint & | cell | ) | const |
Definition at line 2722 of file qquicktableview.cpp.
References QHash< Key, T >::contains(), loadedItems, modelIndexAtCell(), Q_TABLEVIEW_ASSERT, and QHash< Key, T >::value().
Referenced by cellHeight(), cellWidth(), QQuickHeaderViewBasePrivate::delegateItemAt(), getEffectiveColumnWidth(), getEffectiveColumnX(), getEffectiveRowHeight(), getEffectiveRowY(), layoutHorizontalEdge(), layoutTopLeftItem(), layoutVerticalEdge(), relayoutTableItems(), selectionRectangle(), setContainsDragOnDelegateItem(), setCurrentOnDelegateItem(), setSelectedOnDelegateItem(), syncLoadedTableRectFromLoadedTable(), and updateSelectedOnAllDelegateItems().
FxTableItem * QQuickTableViewPrivate::loadFxTableItem | ( | const QPoint & | cell, |
QQmlIncubator::IncubationMode | incubationMode ) |
Definition at line 2783 of file qquicktableview.cpp.
References QQmlIncubator::Asynchronous, blockItemCreatedCallback, createFxTableItem(), item, and qCDebug.
Referenced by processLoadRequest().
void QQuickTableViewPrivate::loadInitialTable | ( | ) |
Definition at line 3723 of file qquicktableview.cpp.
References All, QQmlIncubator::AsynchronousIfNested, QQuickTableViewPrivate::TableEdgeLoadRequest::begin(), calculateTableSize(), calculateTopLeft(), QMinimalFlatSet< T, Container, Compare >::clear(), clearEdgeSizeCache(), QQuickFlickable::contentX, QQuickFlickable::contentY, QQmlInstanceModel::count, QQmlTableInstanceModel::delegate(), endExtent, QQuickFlickablePrivate::hData, QHash< Key, T >::isEmpty(), QRectF::isEmpty(), QQuickAbstractAnimation::isRunning(), kEdgeIndexAtEnd, kEdgeIndexNotSet, loadAndUnloadVisibleEdges(), loadedColumns, loadedItems, loadedRows, loadedTableInnerRect, loadedTableOuterRect, loadRequest, QQuickFlickablePrivate::AxisData::markExtentsDirty(), model, QQmlInstanceModel::NotReusable, origin, PositionViewAtColumn, PositionViewAtRow, positionXAnimation, positionYAnimation, processLoadRequest(), qCDebug, rebuildOptions, releaseLoadedItems(), reusableFlag, setLocalViewportX(), setLocalViewportY(), QQuickAbstractAnimation::stop(), syncHorizontally, syncVertically, syncView, syncViewportRect(), tableModel, tableSize, QQuickPropertyAnimation::to, QVariant::toReal(), QQuickFlickablePrivate::updateBeginningEnd(), QQuickFlickablePrivate::vData, ViewportOnly, viewportRect, QPoint::x(), and QPoint::y().
Referenced by processRebuildTable().
|
virtual |
Reimplemented in QQuickHeaderViewBasePrivate.
Definition at line 7423 of file qquicktableview.cpp.
References logicalIndices, and syncView.
Referenced by createFxTableItem(), getColumnWidth(), QQuickHeaderViewBasePrivate::logicalColumnIndex(), and updateSelection().
|
virtual |
Reimplemented in QQuickHeaderViewBasePrivate.
Definition at line 7414 of file qquicktableview.cpp.
References logicalIndices, and syncView.
Referenced by createFxTableItem(), getRowHeight(), QQuickHeaderViewBasePrivate::logicalRowIndex(), and updateSelection().
|
virtual |
Reimplemented in QQuickTreeViewPrivate, and QQuickHeaderViewBasePrivate.
Definition at line 4473 of file qquicktableview.cpp.
References assignedModel.
Referenced by QQuickHeaderViewBasePrivate::modelImpl(), and selectionSourceModel().
int QQuickTableViewPrivate::modelIndexAtCell | ( | const QPoint & | cell | ) | const |
Definition at line 2140 of file qquicktableview.cpp.
References QSize::height(), isTransposed, tableSize, QSize::width(), QPoint::x(), and QPoint::y().
Referenced by createFxTableItem(), QQuickTreeViewPrivate::dataChangedCallback(), loadedTableItem(), modelIndexToCellIndex(), processLoadRequest(), selectionRectangle(), setCurrentIndexFromKeyEvent(), and unloadItem().
int QQuickTableViewPrivate::modelIndexToCellIndex | ( | const QModelIndex & | modelIndex, |
bool | visualIndex = true ) const |
Definition at line 2172 of file qquicktableview.cpp.
References cellIsValid(), QModelIndex::column(), modelIndexAtCell(), and QModelIndex::row().
Referenced by setContainsDragOnDelegateItem(), setCurrentIndexFromKeyEvent(), setCurrentOnDelegateItem(), and setSelectedOnDelegateItem().
void QQuickTableViewPrivate::modelResetCallback | ( | ) |
Definition at line 4756 of file qquicktableview.cpp.
References All, and scheduleRebuildTable().
Referenced by connectToModel(), and disconnectFromModel().
|
virtual |
Definition at line 4664 of file qquicktableview.cpp.
References QQmlInstanceModel::abstractItemModel(), CalculateNewContentHeight, CalculateNewContentWidth, model, Q_TABLEVIEW_ASSERT, Q_UNUSED, scheduleRebuildTable(), and ViewportOnly.
Referenced by connectToModel(), and disconnectFromModel().
void QQuickTableViewPrivate::moveSection | ( | int | source, |
int | destination, | ||
Qt::Orientations | orientation ) |
Definition at line 6122 of file qquicktableview.cpp.
References destination, emit, QSize::height(), Qt::Horizontal, Idle, QQuickTableViewPrivate::SectionData::index, initializeIndexMapping(), logicalIndices, m_sectionState, Moving, QQuickTableViewPrivate::SectionData::prevIndex, scheduleRebuildTable(), syncChildren, syncView, tableSize, Qt::Vertical, ViewportOnly, visualIndices, and QSize::width().
bool QQuickTableViewPrivate::moveToNextRebuildState | ( | ) |
Definition at line 3600 of file qquicktableview.cpp.
References Begin, QQuickTableViewPrivate::TableEdgeLoadRequest::isActive(), LayoutOnly, LayoutTable, loadRequest, qCDebug, rebuildOptions, and rebuildState.
Referenced by processRebuildTable().
Definition at line 2914 of file qquicktableview.cpp.
References allTableEdges, canLoadTableEdge(), kEdgeIndexAtEnd, nextVisibleEdgeIndexAroundLoadedTable(), and rect.
Referenced by loadAndUnloadVisibleEdges().
Definition at line 2928 of file qquicktableview.cpp.
References allTableEdges, canUnloadTableEdge(), and rect.
Referenced by loadAndUnloadVisibleEdges(), and processRebuildTable().
int QQuickTableViewPrivate::nextVisibleEdgeIndex | ( | Qt::Edge | edge, |
int | startIndex ) const |
Definition at line 2211 of file qquicktableview.cpp.
References Qt::BottomEdge, cachedNextVisibleEdgeIndex, edgeToArrayIndex(), QQuickTableViewPrivate::EdgeRange::endIndex, forever, QSize::height(), isColumnHidden(), isRowHidden(), kEdgeIndexAtEnd, kEdgeIndexNotSet, Qt::LeftEdge, Qt::RightEdge, tableSize, Qt::TopEdge, and QSize::width().
Referenced by calculateTopLeft(), nextVisibleEdgeIndexAroundLoadedTable(), scrollToColumn(), scrollToRow(), and setCurrentIndexFromKeyEvent().
int QQuickTableViewPrivate::nextVisibleEdgeIndexAroundLoadedTable | ( | Qt::Edge | edge | ) | const |
Definition at line 2196 of file qquicktableview.cpp.
References Qt::BottomEdge, bottomRow(), leftColumn(), Qt::LeftEdge, nextVisibleEdgeIndex(), rightColumn(), Qt::RightEdge, Qt::TopEdge, and topRow().
Referenced by loadEdge(), nextEdgeToLoad(), updateContentHeight(), updateContentWidth(), and updateExtents().
|
overridevirtual |
Implements QQuickSelectable.
Definition at line 1994 of file qquicktableview.cpp.
References QPoint::rx(), QPoint::ry(), selectionEndCell, selectionStartCell, QPoint::x(), and QPoint::y().
void QQuickTableViewPrivate::positionViewAtColumn | ( | int | column, |
Qt::Alignment | alignment, | ||
qreal | offset, | ||
const QRectF | subRect = QRectF() ) |
Definition at line 4790 of file qquicktableview.cpp.
References Qt::AlignHCenter, Qt::AlignLeft, alignment, Qt::AlignRight, assignedPositionViewAtColumnAfterRebuild, QQuickTableView::positionViewAtColumn(), PositionViewAtColumn, positionViewAtColumnAlignment, positionViewAtColumnOffset, positionViewAtColumnSubRect, Q_TABLEVIEW_ASSERT, scheduleRebuildTable(), scrollToColumn(), syncVertically, syncView, and ViewportOnly.
void QQuickTableViewPrivate::positionViewAtRow | ( | int | row, |
Qt::Alignment | alignment, | ||
qreal | offset, | ||
const QRectF | subRect = QRectF() ) |
Definition at line 4770 of file qquicktableview.cpp.
References Qt::AlignBottom, alignment, Qt::AlignTop, Qt::AlignVCenter, assignedPositionViewAtRowAfterRebuild, QQuickTableView::positionViewAtRow(), PositionViewAtRow, positionViewAtRowAlignment, positionViewAtRowOffset, positionViewAtRowSubRect, Q_TABLEVIEW_ASSERT, scheduleRebuildTable(), scrollToRow(), syncHorizontally, syncView, and ViewportOnly.
void QQuickTableViewPrivate::processLoadRequest | ( | ) |
Definition at line 3438 of file qquicktableview.cpp.
References Qt::BottomEdge, QQuickTableViewPrivate::TableEdgeLoadRequest::currentCell(), Done, drainReusePoolAfterLoadRequest(), QQuickTableViewPrivate::TableEdgeLoadRequest::edge(), editIndex, emit, QQuickTableViewPrivate::TableEdgeLoadRequest::hasCurrentCell(), QQuickTableViewPrivate::TableEdgeLoadRequest::incubationMode(), QHash< Key, T >::insert(), QQuickTableViewPrivate::TableEdgeLoadRequest::isActive(), QPersistentModelIndex::isValid(), layoutTableEdgeFromLoadRequest(), Qt::LeftEdge, loadedItems, loadFxTableItem(), loadRequest, QQuickTableViewPrivate::TableEdgeLoadRequest::markAsDone(), modelIndexAtCell(), QQuickTableViewPrivate::TableEdgeLoadRequest::moveToNextCell(), Q_TABLEVIEW_ASSERT, qCDebug, rebuildState, Qt::RightEdge, syncLoadedTableFromLoadRequest(), syncLoadedTableRectFromLoadedTable(), tableLayoutToString(), Qt::TopEdge, updateEditItem(), and updateExtents().
Referenced by itemCreatedCallback(), loadEdge(), and loadInitialTable().
void QQuickTableViewPrivate::processRebuildTable | ( | ) |
Definition at line 3497 of file qquicktableview.cpp.
References All, QQmlIncubator::AsynchronousIfNested, atTableEnd(), Begin, QMargins::bottom(), Qt::BottomEdge, CancelOvershoot, cancelOvershootAfterLayout(), Done, edgesBeforeRebuild, editIndex, emit, QSize::height(), QHash< Key, T >::isEmpty(), QPersistentModelIndex::isValid(), layoutAfterLoadingInitialTable(), LayoutTable, QMargins::left(), loadAndUnloadVisibleEdges(), loadEdge(), loadedItems, LoadInitalTable, loadInitialTable(), MovePreloadedItemsToPool, moveToNextRebuildState(), nextEdgeToUnload(), PreloadColumns, PreloadRows, Q_TABLEVIEW_ASSERT, qCDebug, rebuildOptions, rebuildState, QQmlInstanceModel::Reusable, reusableFlag, QMargins::right(), Qt::RightEdge, tableLayoutToString(), tableSize, tableSizeBeforeRebuild, QMargins::top(), unloadEdge(), updateContentHeight(), UpdateContentSize, updateContentSize(), updateContentWidth(), updateCurrentRowAndColumn(), updateEditItem(), VerifyTable, viewportRect, and QSize::width().
Referenced by updateTable().
QAbstractItemModel * QQuickTableViewPrivate::qaim | ( | QVariant | modelAsVariant | ) | const |
Definition at line 4281 of file qquicktableview.cpp.
References toVariant().
Referenced by canEdit(), selectionSourceModel(), QQuickTreeViewPrivate::setModelImpl(), setSelectionEndPos(), setSelectionStartPos(), and updateSelection().
void QQuickTableViewPrivate::registerCallbackWhenBindingsAreEvaluated | ( | ) |
void QQuickTableViewPrivate::relayoutTableItems | ( | ) |
Definition at line 3271 of file qquicktableview.cpp.
References cellSpacing, QQuickItemViewFxItem::geometry(), getColumnLayoutWidth(), getRowLayoutHeight(), QSizeF::height(), QRectF::isEmpty(), item, loadedColumns, loadedRows, loadedTableItem(), loadedTableOuterRect, QRectF::moveLeft(), QRectF::moveTop(), Q_UNLIKELY, qCDebug, QRectF::setHeight(), QRectF::setWidth(), viewportRect, QSizeF::width(), QRectF::x(), and QRectF::y().
Referenced by layoutAfterLoadingInitialTable(), and updateExtents().
void QQuickTableViewPrivate::releaseItem | ( | FxTableItem * | fxTableItem, |
QQmlTableInstanceModel::ReusableFlag | reusableFlag ) |
Definition at line 2810 of file qquicktableview.cpp.
References QQuickDeliveryAgentPrivate::clearFocusInScope(), QQuickItemPrivate::deliveryAgentPrivate(), QQuickWindow::focusObject(), QQuickItemPrivate::get(), QGraphicsItem::isAncestorOf(), item, model, Qt::OtherFocusReason, QQmlInstanceModel::Pooled, Q_TABLEVIEW_ASSERT, qobject_cast< QQuickItem * >(), QQmlInstanceModel::release(), reusableFlag, QGraphicsItem::window(), and QQuickItemPrivate::window.
Referenced by releaseLoadedItems(), and unloadItem().
void QQuickTableViewPrivate::releaseLoadedItems | ( | QQmlTableInstanceModel::ReusableFlag | reusableFlag | ) |
Definition at line 2801 of file qquicktableview.cpp.
References QHash< Key, T >::clear(), item, loadedItems, releaseItem(), and reusableFlag.
Referenced by loadInitialTable(), and syncModel().
QTypeRevision QQuickTableViewPrivate::resolveImportVersion | ( | ) |
Definition at line 4179 of file qquicktableview.cpp.
References QQmlData::get(), QQmlMetaType::qmlType(), and QTypeRevision::zero().
Referenced by createWrapperModel().
|
inline |
Definition at line 507 of file qquicktableview_p_p.h.
Referenced by checkForVisibilityChanges(), layoutVerticalEdge(), nextVisibleEdgeIndexAroundLoadedTable(), scrollToColumn(), selectionRectangle(), syncLoadedTableRectFromLoadedTable(), tableLayoutToString(), and unloadEdge().
QQuickTableView * QQuickTableViewPrivate::rootSyncView | ( | ) | const |
Definition at line 4070 of file qquicktableview.cpp.
References QQuickTableView::syncView, and view.
Referenced by forceLayout(), and updatePolish().
void QQuickTableViewPrivate::rowsInsertedCallback | ( | const QModelIndex & | parent, |
int | begin, | ||
int | end ) |
Definition at line 4691 of file qquicktableview.cpp.
References CalculateNewContentHeight, QObjectData::parent, scheduleRebuildTable(), and ViewportOnly.
Referenced by connectToModel(), and disconnectFromModel().
void QQuickTableViewPrivate::rowsMovedCallback | ( | const QModelIndex & | parent, |
int | start, | ||
int | end, | ||
const QModelIndex & | destination, | ||
int | row ) |
Definition at line 4675 of file qquicktableview.cpp.
References QObjectData::parent, scheduleRebuildTable(), and ViewportOnly.
Referenced by connectToModel(), and disconnectFromModel().
void QQuickTableViewPrivate::rowsRemovedCallback | ( | const QModelIndex & | parent, |
int | begin, | ||
int | end ) |
Definition at line 4699 of file qquicktableview.cpp.
References CalculateNewContentHeight, editIndex, editItem, QPersistentModelIndex::isValid(), QObjectData::parent, scheduleRebuildTable(), and ViewportOnly.
Referenced by connectToModel(), and disconnectFromModel().
void QQuickTableViewPrivate::scheduleRebuildIfFastFlick | ( | ) |
Definition at line 4894 of file qquicktableview.cpp.
References CalculateNewTopLeftColumn, CalculateNewTopLeftRow, QRectF::intersects(), scheduledRebuildOptions, ViewportOnly, viewportRect, QRectF::x(), and QRectF::y().
void QQuickTableViewPrivate::scheduleRebuildTable | ( | QQuickTableViewPrivate::RebuildOptions | options | ) |
Definition at line 4060 of file qquicktableview.cpp.
References scheduledRebuildOptions.
Referenced by clearSection(), columnsInsertedCallback(), columnsMovedCallback(), columnsRemovedCallback(), fetchMoreData(), forceLayout(), layoutChangedCallback(), modelResetCallback(), modelUpdated(), moveSection(), positionViewAtColumn(), positionViewAtRow(), rowsInsertedCallback(), rowsMovedCallback(), rowsRemovedCallback(), setModelImpl(), and QQuickTreeViewPrivate::setModelImpl().
bool QQuickTableViewPrivate::scrollToColumn | ( | int | column, |
Qt::Alignment | alignment, | ||
qreal | offset, | ||
const QRectF | subRect = QRectF() ) |
Definition at line 4852 of file qquicktableview.cpp.
References alignment, animate, QMinimalFlatSet< T, Container, Compare >::contains(), getAlignmentContentX(), leftColumn(), Qt::LeftEdge, loadedColumns, loadEdge(), nextVisibleEdgeIndex(), positionXAnimation, qAbs(), qBound(), qFuzzyCompare(), QQuickAbstractAnimation::restart(), rightColumn(), Qt::RightEdge, QQuickPropertyAnimation::setDuration(), QQuickPropertyAnimation::setTo(), QQuickAbstractAnimation::stop(), and QQmlIncubator::Synchronous.
Referenced by positionViewAtColumn().
bool QQuickTableViewPrivate::scrollToRow | ( | int | row, |
Qt::Alignment | alignment, | ||
qreal | offset, | ||
const QRectF | subRect = QRectF() ) |
Definition at line 4810 of file qquicktableview.cpp.
References alignment, animate, Qt::BottomEdge, bottomRow(), QMinimalFlatSet< T, Container, Compare >::contains(), getAlignmentContentY(), loadEdge(), loadedRows, nextVisibleEdgeIndex(), positionYAnimation, qAbs(), qBound(), qFuzzyCompare(), QQuickAbstractAnimation::restart(), QQuickPropertyAnimation::setDuration(), QQuickPropertyAnimation::setTo(), QQuickAbstractAnimation::stop(), QQmlIncubator::Synchronous, Qt::TopEdge, and topRow().
Referenced by positionViewAtRow().
|
overridevirtual |
Implements QQuickSelectable.
Definition at line 2063 of file qquicktableview.cpp.
References atTableEnd(), QRectF::bottom(), Qt::BottomEdge, dist(), QSizeF::height(), QHash< Key, T >::isEmpty(), QRectF::left(), Qt::LeftEdge, loadedItems, loadedTableOuterRect, pos, qMin(), QRectF::right(), Qt::RightEdge, QRectF::top(), Qt::TopEdge, viewportRect, QSizeF::width(), QRectF::x(), and QRectF::y().
bool QQuickTableViewPrivate::selectedInSelectionModel | ( | const QPoint & | cell | ) | const |
Definition at line 4205 of file qquicktableview.cpp.
References QItemSelectionModel::isSelected(), QItemSelectionModel::model, model, and selectionModel.
Referenced by initItemCallback(), itemReusedCallback(), and updateSelectedOnAllDelegateItems().
QRect QQuickTableViewPrivate::selection | ( | ) | const |
Definition at line 2056 of file qquicktableview.cpp.
References selectionEndCell, selectionStartCell, QPoint::x(), and QPoint::y().
Referenced by setSelectionEndPos(), and setSelectionStartPos().
void QQuickTableViewPrivate::selectionChangedInSelectionModel | ( | const QItemSelection & | selected, |
const QItemSelection & | deselected ) |
Definition at line 4229 of file qquicktableview.cpp.
References cancelSelectionTracking(), i, QItemSelection::indexes(), inSelectionModelUpdate, and setSelectedOnDelegateItem().
Referenced by QQuickTableView::setSelectionModel().
|
overridevirtual |
Implements QQuickSelectable.
Definition at line 1727 of file qquicktableview.cpp.
References QQuickFlickablePrivate::contentItem.
Referenced by clampedCellAtPos().
|
overridevirtual |
Implements QQuickSelectable.
Definition at line 2006 of file qquicktableview.cpp.
References QRectF::bottom(), bottomRow(), QHash< Key, T >::contains(), QQuickItemViewFxItem::geometry(), QRectF::left(), leftColumn(), loadedItems, loadedTableItem(), modelIndexAtCell(), QRectF::right(), rightColumn(), selectionEndCell, selectionStartCell, QRectF::top(), topRow(), and QPoint::y().
Referenced by setCurrentIndexFromKeyEvent().
|
virtual |
Reimplemented in QQuickHeaderViewBasePrivate.
Definition at line 4263 of file qquicktableview.cpp.
References modelImpl(), and qaim().
Referenced by currentChangedInSelectionModel(), and setSelectedOnDelegateItem().
|
inline |
Definition at line 673 of file qquicktableview_p_p.h.
|
overridevirtual |
Implements QQuickSelectable.
Definition at line 2129 of file qquicktableview.cpp.
References selectableCallbackFunction.
void QQuickTableViewPrivate::setContainsDragOnDelegateItem | ( | const QModelIndex & | modelIndex, |
bool | overlay ) |
Definition at line 6260 of file qquicktableview.cpp.
References cellAtModelIndex(), QHash< Key, T >::contains(), QVariant::fromValue(), QModelIndex::isValid(), item, QQuickItemViewFxItem::item, kRequiredProperty_containsDrag, loadedItems, loadedTableItem(), modelIndexToCellIndex(), and setRequiredProperty().
Definition at line 5157 of file qquicktableview.cpp.
References QItemSelectionModel::NoUpdate, selectionModel, and QItemSelectionModel::setCurrentIndex().
Referenced by setCurrentIndexFromTap(), setSelectionEndPos(), and setSelectionStartPos().
bool QQuickTableViewPrivate::setCurrentIndexFromKeyEvent | ( | QKeyEvent * | e | ) |
Definition at line 5166 of file qquicktableview.cpp.
References QQuickTableView::AlignBottom, QQuickTableView::AlignLeft, QQuickTableView::AlignRight, QQuickTableView::AlignTop, atTableEnd(), Qt::BottomEdge, bottomRow(), cancelSelectionTracking(), cellIsValid(), QRectF::center(), clearSelection(), QQuickAbstractAnimation::complete(), QQuickTableView::Contain, QHash< Key, T >::contains(), QItemSelectionModel::currentIndex, forceLayout(), QQuickItemViewFxItem::geometry(), QSize::height(), QRectF::isEmpty(), kEdgeIndexAtEnd, QKeyEvent::key(), Qt::Key_Backtab, Qt::Key_Down, Qt::Key_End, Qt::Key_Home, Qt::Key_Left, Qt::Key_PageDown, Qt::Key_PageUp, Qt::Key_Right, Qt::Key_Tab, Qt::Key_Up, leftColumn(), Qt::LeftEdge, loadedItems, QItemSelectionModel::model, modelIndexAtCell(), modelIndexToCellIndex(), QKeyEvent::modifiers(), nextVisibleEdgeIndex(), QItemSelectionModel::NoUpdate, QQuickItemPrivate::polishScheduled, positionYAnimation, Qt::RightEdge, selectableCallbackFunction, selectionFlag, selectionModel, selectionRectangle(), QQuickSelectable::SelectionRectangleChanged, QItemSelectionModel::setCurrentIndex(), setSelectionEndPos(), setSelectionStartPos(), Qt::ShiftModifier, startSelection(), tableSize, Qt::TopEdge, topRow(), QHash< Key, T >::value(), QSize::width(), QPoint::x(), and QPoint::y().
Definition at line 5146 of file qquicktableview.cpp.
References cellIsValid(), pos, and setCurrentIndex().
Referenced by handleTap().
void QQuickTableViewPrivate::setCurrentOnDelegateItem | ( | const QModelIndex & | index, |
bool | isCurrent ) |
Definition at line 4337 of file qquicktableview.cpp.
References cellAtModelIndex(), QHash< Key, T >::contains(), QVariant::fromValue(), item, QQuickItemViewFxItem::item, kRequiredProperty_current, loadedItems, loadedTableItem(), modelIndexToCellIndex(), and setRequiredProperty().
Referenced by currentChangedInSelectionModel().
Definition at line 4918 of file qquicktableview.cpp.
References inSetLocalViewportPos, and qFuzzyCompare().
Referenced by adjustViewportXAccordingToAlignment(), cancelOvershootAfterLayout(), and loadInitialTable().
Definition at line 4932 of file qquicktableview.cpp.
References inSetLocalViewportPos, and qFuzzyCompare().
Referenced by adjustViewportYAccordingToAlignment(), cancelOvershootAfterLayout(), and loadInitialTable().
Reimplemented in QQuickTreeViewPrivate, and QQuickHeaderViewBasePrivate.
Definition at line 4478 of file qquicktableview.cpp.
References All, assignedModel, emit, and scheduleRebuildTable().
Referenced by QQuickHeaderViewBasePrivate::setModelImpl().
void QQuickTableViewPrivate::setRequiredProperty | ( | const char * | property, |
const QVariant & | value, | ||
int | serializedModelIndex, | ||
QObject * | object, | ||
bool | init ) |
Definition at line 1664 of file qquicktableview.cpp.
References cellAtModelIndex(), editIndex, editItem, editModel, QString::fromUtf8(), init(), kRequiredProperties, QObjectData::metaObject, model, QObject::property(), property, Q_TABLEVIEW_ASSERT, QQmlTableInstanceModel::setRequiredProperty(), and QVariant::toStringList().
Referenced by initItemCallback(), itemReusedCallback(), setContainsDragOnDelegateItem(), setCurrentOnDelegateItem(), setSelectedOnDelegateItem(), QQuickTreeViewPrivate::updateRequiredProperties(), and updateSelectedOnAllDelegateItems().
void QQuickTableViewPrivate::setSelectedOnDelegateItem | ( | const QModelIndex & | modelIndex, |
bool | select ) |
Definition at line 4246 of file qquicktableview.cpp.
References cellAtModelIndex(), QHash< Key, T >::contains(), QVariant::fromValue(), QModelIndex::isValid(), item, QQuickItemViewFxItem::item, kRequiredProperty_selected, loadedItems, loadedTableItem(), QModelIndex::model(), modelIndexToCellIndex(), qmlWarning(), select(), selectionSourceModel(), and setRequiredProperty().
Referenced by selectionChangedInSelectionModel().
Implements QQuickSelectable.
Definition at line 1837 of file qquicktableview.cpp.
References cellIsValid(), clampedCellAtPos(), QSize::height(), inSelectionModelUpdate, QHash< Key, T >::isEmpty(), loadedItems, QItemSelectionModel::model, QItemSelectionModel::NoUpdate, pos, Q_ASSERT, qaim(), qmlWarning(), QQuickTableView::SelectCells, QQuickTableView::SelectColumns, selection(), selectionBehavior, QQuickTableView::SelectionDisabled, selectionEndCell, selectionFlag, selectionMode, selectionModel, selectionStartCell, QQuickTableView::SelectRows, setCurrentIndex(), QQuickTableView::SingleSelection, tableSize, updateSelection(), warnNoSelectionModel, and QSize::width().
Referenced by setCurrentIndexFromKeyEvent().
Implements QQuickSelectable.
Definition at line 1779 of file qquicktableview.cpp.
References cellIsValid(), clampedCellAtPos(), QItemSelectionModel::currentIndex, inSelectionModelUpdate, QHash< Key, T >::isEmpty(), loadedItems, QItemSelectionModel::model, QItemSelectionModel::NoUpdate, pos, Q_ASSERT, qaim(), qmlWarning(), QQuickTableView::SelectCells, QQuickTableView::SelectColumns, selection(), selectionBehavior, QQuickTableView::SelectionDisabled, selectionEndCell, selectionFlag, selectionMode, selectionModel, selectionStartCell, QQuickTableView::SelectRows, setCurrentIndex(), QQuickTableView::SingleSelection, updateSelection(), and warnNoSelectionModel.
Referenced by setCurrentIndexFromKeyEvent().
Definition at line 2583 of file qquicktableview.cpp.
References loadedTableInnerRect, loadedTableOuterRect, QRectF::moveTopLeft(), and QRectF::topLeft().
qreal QQuickTableViewPrivate::sizeHintForColumn | ( | int | column | ) | const |
Definition at line 2953 of file qquicktableview.cpp.
References cellWidth(), loadedRows, and qMax().
Referenced by getColumnLayoutWidth().
qreal QQuickTableViewPrivate::sizeHintForRow | ( | int | row | ) | const |
Definition at line 2963 of file qquicktableview.cpp.
References cellHeight(), loadedColumns, and qMax().
Referenced by getRowLayoutHeight().
|
overridevirtual |
Implements QQuickSelectable.
Definition at line 1732 of file qquicktableview.cpp.
References clampedCellAtPos(), clearSelection(), QQuickTableView::ContiguousSelection, Qt::ControlModifier, QItemSelectionModel::Deselect, existingSelection, QItemSelectionModel::isSelected(), QQuickTableViewPointerHandler::Listening, Qt::NoModifier, pos, qmlWarning(), resizeHandler, QItemSelectionModel::Select, QItemSelectionModel::selection, selectionBehavior, QQuickTableView::SelectionDisabled, selectionEndCell, selectionFlag, selectionMode, selectionModel, selectionStartCell, QQuickTableView::SingleSelection, QQuickTableViewPointerHandler::state(), and warnNoSelectionModel.
Referenced by setCurrentIndexFromKeyEvent().
|
virtual |
Definition at line 4460 of file qquicktableview.cpp.
References assignedDelegate, QQmlTableInstanceModel::delegate(), QQmlTableInstanceModel::setDelegate(), and tableModel.
Referenced by syncWithPendingChanges().
void QQuickTableViewPrivate::syncLoadedTableFromLoadRequest | ( | ) |
Definition at line 2701 of file qquicktableview.cpp.
References Qt::BottomEdge, QQuickTableViewPrivate::TableEdgeLoadRequest::column(), QQuickTableViewPrivate::TableEdgeLoadRequest::edge(), QMinimalFlatSet< T, Container, Compare >::insert(), Qt::LeftEdge, loadedColumns, loadedRows, loadRequest, Qt::RightEdge, QQuickTableViewPrivate::TableEdgeLoadRequest::row(), and Qt::TopEdge.
Referenced by processLoadRequest().
void QQuickTableViewPrivate::syncLoadedTableRectFromLoadedTable | ( | ) |
Definition at line 2573 of file qquicktableview.cpp.
References bottomRow(), QQuickItemViewFxItem::geometry(), leftColumn(), loadedTableInnerRect, loadedTableItem(), loadedTableOuterRect, rightColumn(), and topRow().
Referenced by layoutAfterLoadingInitialTable(), processLoadRequest(), and unloadEdge().
|
virtual |
Reimplemented in QQuickHeaderViewBasePrivate.
Definition at line 4485 of file qquicktableview.cpp.
References assignedModel, compareModel(), connectToModel(), createWrapperModel(), disconnectFromModel(), model, modelVariant, QQmlInstanceModel::NotReusable, releaseLoadedItems(), QQmlTableInstanceModel::setModel(), tableModel, toVariant(), and QVariant::value().
Referenced by QQuickHeaderViewBasePrivate::syncModel(), and syncWithPendingChanges().
|
virtual |
Definition at line 4596 of file qquicktableview.cpp.
References assignedPositionViewAtColumnAfterRebuild, assignedPositionViewAtRowAfterRebuild, positionViewAtColumnAfterRebuild, and positionViewAtRowAfterRebuild.
Referenced by syncWithPendingChanges().
|
inline |
Definition at line 4431 of file qquicktableview.cpp.
References All, Begin, CalculateNewContentHeight, CalculateNewContentWidth, CalculateNewTopLeftColumn, CalculateNewTopLeftRow, QHash< Key, T >::isEmpty(), LayoutOnly, loadedItems, None, PositionViewAtColumn, PositionViewAtRow, rebuildOptions, rebuildState, scheduledRebuildOptions, and ViewportOnly.
Referenced by syncWithPendingChanges().
|
virtual |
Reimplemented in QQuickHeaderViewBasePrivate.
Definition at line 4517 of file qquicktableview.cpp.
References assignedSyncDirection, assignedSyncView, QQuickFlickable::bottomMargin, CalculateNewTopLeftColumn, CalculateNewTopLeftRow, QQuickTableView::columnSpacing, QSize::height(), Qt::Horizontal, inUpdateContentSize, QHash< Key, T >::isEmpty(), QSize::isEmpty(), layoutWarningIssued, QQuickTableView::leftColumn, QQuickFlickable::leftMargin, loadedItems, qmlWarning(), QQuickFlickable::rightMargin, QQuickTableView::rowSpacing, scheduledRebuildOptions, syncHorizontally, syncVertically, syncView, tableSize, QQuickFlickable::topMargin, QQuickTableView::topRow, updateContentHeight(), updateContentWidth(), Qt::Vertical, view, ViewportOnly, and QSize::width().
Referenced by QQuickHeaderViewBasePrivate::syncSyncView(), and syncWithPendingChanges().
void QQuickTableViewPrivate::syncViewportPosRecursive | ( | ) |
Definition at line 5118 of file qquicktableview.cpp.
References inSyncViewportPosRecursive, syncChildren, syncHorizontally, syncVertically, and syncView.
void QQuickTableViewPrivate::syncViewportRect | ( | ) |
Definition at line 4946 of file qquicktableview.cpp.
References qMax(), syncChildren, and viewportRect.
Referenced by adjustViewportXAccordingToAlignment(), adjustViewportYAccordingToAlignment(), cancelOvershootAfterLayout(), loadInitialTable(), and syncWithPendingChanges().
|
virtual |
Definition at line 4415 of file qquicktableview.cpp.
References syncDelegate(), syncModel(), syncPositionView(), syncRebuildOptions(), syncSyncView(), and syncViewportRect().
Referenced by updateTable().
|
inline |
Definition at line 1632 of file qquicktableview.cpp.
References QString::arg(), bottomRow(), QRectF::height(), QHash< Key, T >::isEmpty(), leftColumn(), loadedItems, loadedTableOuterRect, rightColumn(), QHash< Key, T >::size(), topRow(), QRectF::width(), QRectF::x(), and QRectF::y().
Referenced by dumpTable(), processLoadRequest(), processRebuildTable(), and unloadEdge().
|
inline |
Definition at line 504 of file qquicktableview_p_p.h.
Referenced by adjustViewportYAccordingToAlignment(), calculateTopLeft(), checkForVisibilityChanges(), getEffectiveColumnWidth(), getEffectiveColumnX(), layoutHorizontalEdge(), layoutVerticalEdge(), nextVisibleEdgeIndexAroundLoadedTable(), scrollToRow(), selectionRectangle(), setCurrentIndexFromKeyEvent(), syncLoadedTableRectFromLoadedTable(), tableLayoutToString(), and unloadEdge().
Definition at line 3910 of file qquicktableview.cpp.
References Qt::BottomEdge, bottomRow(), Done, emit, leftColumn(), Qt::LeftEdge, loadedColumns, loadedRows, qCDebug, rebuildState, QMinimalFlatSet< T, Container, Compare >::remove(), rightColumn(), Qt::RightEdge, syncLoadedTableRectFromLoadedTable(), tableLayoutToString(), Qt::TopEdge, topRow(), and unloadItem().
Referenced by loadAndUnloadVisibleEdges(), and processRebuildTable().
Definition at line 2843 of file qquicktableview.cpp.
References QHash< Key, T >::contains(), loadedItems, modelIndexAtCell(), Q_TABLEVIEW_ASSERT, releaseItem(), reusableFlag, and QHash< Key, T >::take().
Referenced by unloadEdge().
void QQuickTableViewPrivate::updateAverageColumnWidth | ( | ) |
Definition at line 2551 of file qquicktableview.cpp.
References averageEdgeSize, cellSpacing, QMinimalFlatSet< T, Container, Compare >::count(), explicitContentWidth, QQmlNullableValue< T >::isValid(), loadedColumns, loadedTableOuterRect, QSizeF::setWidth(), tableSize, QRectF::width(), QSize::width(), and QSizeF::width().
Referenced by updateContentSize().
void QQuickTableViewPrivate::updateAverageRowHeight | ( | ) |
Definition at line 2562 of file qquicktableview.cpp.
References averageEdgeSize, cellSpacing, QMinimalFlatSet< T, Container, Compare >::count(), explicitContentHeight, QRectF::height(), QSize::height(), QSizeF::height(), QQmlNullableValue< T >::isValid(), loadedRows, loadedTableOuterRect, QSizeF::setHeight(), and tableSize.
Referenced by updateContentSize().
void QQuickTableViewPrivate::updateContentHeight | ( | ) |
Definition at line 2339 of file qquicktableview.cpp.
References averageEdgeSize, QRectF::bottom(), Qt::BottomEdge, cellSpacing, QQuickTableView::contentHeight, QQmlInstanceModel::count, QQmlTableInstanceModel::delegate(), explicitContentHeight, QSize::height(), QSizeF::height(), inUpdateContentSize, QHash< Key, T >::isEmpty(), QQmlNullableValue< T >::isValid(), kDefaultRowHeight, kEdgeIndexAtEnd, loadedItems, loadedTableOuterRect, model, nextVisibleEdgeIndexAroundLoadedTable(), syncVertically, syncView, tableModel, and tableSize.
Referenced by processRebuildTable(), syncSyncView(), and updateContentSize().
void QQuickTableViewPrivate::updateContentSize | ( | ) |
Definition at line 3817 of file qquicktableview.cpp.
References atTableEnd(), Qt::BottomEdge, CalculateNewContentHeight, CalculateNewContentWidth, Qt::LeftEdge, rebuildOptions, Qt::RightEdge, Qt::TopEdge, updateAverageColumnWidth(), updateAverageRowHeight(), updateContentHeight(), updateContentWidth(), and updateExtents().
Referenced by layoutAfterLoadingInitialTable(), and processRebuildTable().
void QQuickTableViewPrivate::updateContentWidth | ( | ) |
Definition at line 2294 of file qquicktableview.cpp.
References averageEdgeSize, cellSpacing, QQuickTableView::contentWidth, QQmlInstanceModel::count, QQmlTableInstanceModel::delegate(), explicitContentWidth, inUpdateContentSize, QHash< Key, T >::isEmpty(), QQmlNullableValue< T >::isValid(), kDefaultColumnWidth, kEdgeIndexAtEnd, loadedItems, loadedTableOuterRect, model, nextVisibleEdgeIndexAroundLoadedTable(), QRectF::right(), Qt::RightEdge, syncHorizontally, syncView, tableModel, tableSize, QSize::width(), and QSizeF::width().
Referenced by processRebuildTable(), syncSyncView(), and updateContentSize().
void QQuickTableViewPrivate::updateCurrentRowAndColumn | ( | ) |
Definition at line 4320 of file qquicktableview.cpp.
References currentColumn, QItemSelectionModel::currentIndex, currentRow, emit, selectionModel, QPoint::x(), and QPoint::y().
Referenced by currentChangedInSelectionModel(), processRebuildTable(), and updateSelectedOnAllDelegateItems().
void QQuickTableViewPrivate::updateEditItem | ( | ) |
Definition at line 5480 of file qquicktableview.cpp.
References editIndex, editItem, QQuickItem::parentItem(), QQuickItem::setX(), and QQuickItem::width.
Referenced by processLoadRequest(), processRebuildTable(), and updateTable().
void QQuickTableViewPrivate::updateExtents | ( | ) |
Definition at line 2375 of file qquicktableview.cpp.
References averageEdgeSize, QRectF::bottom(), Qt::BottomEdge, CalculateNewTopLeftColumn, CalculateNewTopLeftRow, cellSpacing, endExtent, QQuickFlickablePrivate::hData, QSize::height(), QSizeF::height(), kEdgeIndexAtEnd, QRectF::left(), Qt::LeftEdge, loadedTableInnerRect, loadedTableOuterRect, QQuickFlickablePrivate::AxisData::markExtentsDirty(), QQuickFlickablePrivate::AxisData::minExtentDirty, QRectF::moveBottom(), QRectF::moveLeft(), QRectF::moveRight(), QRectF::moveTop(), nextVisibleEdgeIndexAroundLoadedTable(), origin, qCDebug, qMin(), relayoutTableItems(), QSizeF::rheight(), QRectF::right(), Qt::RightEdge, QSizeF::rwidth(), QPointF::rx(), QPointF::ry(), syncChildren, syncHorizontally, syncVertically, syncView, tableSize, QRectF::top(), Qt::TopEdge, QQuickFlickablePrivate::updateBeginningEnd(), QQuickFlickablePrivate::vData, ViewportOnly, viewportRect, QSize::width(), QSizeF::width(), QPointF::x(), and QPointF::y().
Referenced by processLoadRequest(), and updateContentSize().
|
overridevirtual |
Reimplemented from QQuickItemPrivate.
Definition at line 4078 of file qquicktableview.cpp.
References polishing, Q_TABLEVIEW_ASSERT, and rootSyncView().
Referenced by itemCreatedCallback().
void QQuickTableViewPrivate::updateSelectedOnAllDelegateItems | ( | ) |
Definition at line 4289 of file qquicktableview.cpp.
References cellAtModelIndex(), currentInSelectionModel(), editIndex, QVariant::fromValue(), it, item, QQuickItemViewFxItem::item, QHash< Key, T >::keyBegin(), QHash< Key, T >::keyEnd(), kRequiredProperty_current, kRequiredProperty_editing, kRequiredProperty_selected, loadedItems, loadedTableItem(), selectedInSelectionModel(), setRequiredProperty(), and updateCurrentRowAndColumn().
|
virtual |
Reimplemented in QQuickTreeViewPrivate.
Definition at line 1908 of file qquicktableview.cpp.
References QItemSelectionModel::Deselect, existingSelection, QAbstractItemModel::index(), QItemSelection::indexes(), logicalColumnIndex(), logicalRowIndex(), QItemSelection::merge(), QItemSelectionModel::model, QRect::normalized(), qaim(), QItemSelectionModel::Select, QItemSelectionModel::select(), select(), selectionFlag, and selectionModel.
Referenced by setSelectionEndPos(), and setSelectionStartPos().
bool QQuickTableViewPrivate::updateTable | ( | ) |
Definition at line 4122 of file qquicktableview.cpp.
References Begin, Done, QQuickTableViewPrivate::TableEdgeLoadRequest::isActive(), QHash< Key, T >::isEmpty(), loadAndUnloadVisibleEdges(), loadedItems, loadRequest, polishing, processRebuildTable(), Q_TABLEVIEW_ASSERT, rebuildState, syncWithPendingChanges(), and updateEditItem().
Referenced by updateTableRecursive().
bool QQuickTableViewPrivate::updateTableRecursive | ( | ) |
Definition at line 4088 of file qquicktableview.cpp.
References CalculateNewTopLeftColumn, CalculateNewTopLeftRow, QQuickItemPrivate::children(), None, polishing, PositionViewAtColumn, PositionViewAtRow, rebuildOptions, syncChildren, and updateTable().
void QQuickTableViewPrivate::updateTableSize | ( | ) |
|
virtual |
Reimplemented in QQuickHeaderViewBasePrivate.
Definition at line 7441 of file qquicktableview.cpp.
References syncView, and visualIndices.
Referenced by initItemCallback(), itemReusedCallback(), and QQuickHeaderViewBasePrivate::visualColumnIndex().
|
virtual |
Reimplemented in QQuickHeaderViewBasePrivate.
Definition at line 7432 of file qquicktableview.cpp.
References syncView, and visualIndices.
Referenced by initItemCallback(), itemReusedCallback(), and QQuickHeaderViewBasePrivate::visualRowIndex().
QQuickTableViewPointerHandler* QQuickTableViewPrivate::activePtrHandler = nullptr |
Definition at line 454 of file qquicktableview_p_p.h.
bool QQuickTableViewPrivate::alternatingRows = true |
Definition at line 378 of file qquicktableview_p_p.h.
bool QQuickTableViewPrivate::animate = true |
Definition at line 375 of file qquicktableview_p_p.h.
Referenced by scrollToColumn(), and scrollToRow().
QQmlGuard<QQmlComponent> QQuickTableViewPrivate::assignedDelegate |
Definition at line 337 of file qquicktableview_p_p.h.
Referenced by syncDelegate().
Definition at line 336 of file qquicktableview_p_p.h.
Referenced by modelImpl(), setModelImpl(), and syncModel().
int QQuickTableViewPrivate::assignedPositionViewAtColumnAfterRebuild = 0 |
Definition at line 425 of file qquicktableview_p_p.h.
Referenced by positionViewAtColumn(), and syncPositionView().
int QQuickTableViewPrivate::assignedPositionViewAtRowAfterRebuild = 0 |
Definition at line 424 of file qquicktableview_p_p.h.
Referenced by positionViewAtRow(), and syncPositionView().
Qt::Orientations QQuickTableViewPrivate::assignedSyncDirection = Qt::Horizontal | Qt::Vertical |
Definition at line 415 of file qquicktableview_p_p.h.
Referenced by syncSyncView(), and QQuickHeaderViewBasePrivate::syncSyncView().
QPointer<QQuickTableView> QQuickTableViewPrivate::assignedSyncView |
Definition at line 412 of file qquicktableview_p_p.h.
Referenced by QQuickHeaderViewBasePrivate::syncModel(), and syncSyncView().
QSizeF QQuickTableViewPrivate::averageEdgeSize |
Definition at line 410 of file qquicktableview_p_p.h.
Referenced by calculateTopLeft(), updateAverageColumnWidth(), updateAverageRowHeight(), updateContentHeight(), updateContentWidth(), and updateExtents().
bool QQuickTableViewPrivate::blockItemCreatedCallback = false |
Definition at line 367 of file qquicktableview_p_p.h.
Referenced by itemCreatedCallback(), and loadFxTableItem().
|
mutable |
Definition at line 395 of file qquicktableview_p_p.h.
Referenced by clearEdgeSizeCache(), and getColumnWidth().
|
mutable |
Definition at line 394 of file qquicktableview_p_p.h.
Referenced by clearEdgeSizeCache(), and nextVisibleEdgeIndex().
|
mutable |
Definition at line 396 of file qquicktableview_p_p.h.
Referenced by clearEdgeSizeCache(), and getRowHeight().
Definition at line 363 of file qquicktableview_p_p.h.
Referenced by calculateTopLeft(), canLoadTableEdge(), layoutHorizontalEdge(), layoutVerticalEdge(), relayoutTableItems(), updateAverageColumnWidth(), updateAverageRowHeight(), updateContentHeight(), updateContentWidth(), and updateExtents().
QJSValue QQuickTableViewPrivate::columnWidthProvider |
Definition at line 392 of file qquicktableview_p_p.h.
Referenced by getColumnWidth().
int QQuickTableViewPrivate::currentColumn = -1 |
Definition at line 446 of file qquicktableview_p_p.h.
Referenced by updateCurrentRowAndColumn().
int QQuickTableViewPrivate::currentRow = -1 |
Definition at line 445 of file qquicktableview_p_p.h.
Referenced by updateCurrentRowAndColumn().
QMargins QQuickTableViewPrivate::edgesBeforeRebuild |
Definition at line 442 of file qquicktableview_p_p.h.
Referenced by processRebuildTable().
QPersistentModelIndex QQuickTableViewPrivate::editIndex |
Definition at line 458 of file qquicktableview_p_p.h.
Referenced by columnsRemovedCallback(), editFromKeyEvent(), processLoadRequest(), processRebuildTable(), rowsRemovedCallback(), setRequiredProperty(), updateEditItem(), and updateSelectedOnAllDelegateItems().
QQuickItem* QQuickTableViewPrivate::editItem = nullptr |
Definition at line 457 of file qquicktableview_p_p.h.
Referenced by ~QQuickTableViewPrivate(), columnsRemovedCallback(), rowsRemovedCallback(), setRequiredProperty(), and updateEditItem().
QQmlTableInstanceModel* QQuickTableViewPrivate::editModel = nullptr |
Definition at line 456 of file qquicktableview_p_p.h.
Referenced by ~QQuickTableViewPrivate(), and setRequiredProperty().
QQuickTableView::EditTriggers QQuickTableViewPrivate::editTriggers = QQuickTableView::DoubleTapped | QQuickTableView::EditKeyPressed |
Definition at line 459 of file qquicktableview_p_p.h.
Referenced by editFromKeyEvent(), handleTap(), and init().
Definition at line 351 of file qquicktableview_p_p.h.
Referenced by loadInitialTable(), and updateExtents().
QItemSelection QQuickTableViewPrivate::existingSelection |
Definition at line 440 of file qquicktableview_p_p.h.
Referenced by cancelSelectionTracking(), startSelection(), updateSelection(), and QQuickTreeViewPrivate::updateSelection().
Definition at line 448 of file qquicktableview_p_p.h.
QQmlNullableValue<qreal> QQuickTableViewPrivate::explicitContentHeight |
Definition at line 408 of file qquicktableview_p_p.h.
Referenced by updateAverageRowHeight(), and updateContentHeight().
QQmlNullableValue<qreal> QQuickTableViewPrivate::explicitContentWidth |
Definition at line 407 of file qquicktableview_p_p.h.
Referenced by updateAverageColumnWidth(), and updateContentWidth().
Definition at line 449 of file qquicktableview_p_p.h.
QQuickTableViewHoverHandler* QQuickTableViewPrivate::hoverHandler = nullptr |
Definition at line 451 of file qquicktableview_p_p.h.
Referenced by handleTap(), and init().
bool QQuickTableViewPrivate::inSelectionModelUpdate = false |
Definition at line 422 of file qquicktableview_p_p.h.
Referenced by clearSelection(), selectionChangedInSelectionModel(), setSelectionEndPos(), and setSelectionStartPos().
bool QQuickTableViewPrivate::inSetLocalViewportPos = false |
Definition at line 372 of file qquicktableview_p_p.h.
Referenced by setLocalViewportX(), and setLocalViewportY().
bool QQuickTableViewPrivate::inSyncViewportPosRecursive = false |
Definition at line 373 of file qquicktableview_p_p.h.
Referenced by syncViewportPosRecursive().
bool QQuickTableViewPrivate::inUpdateContentSize = false |
Definition at line 374 of file qquicktableview_p_p.h.
Referenced by fixup(), syncSyncView(), updateContentHeight(), and updateContentWidth().
bool QQuickTableViewPrivate::isTransposed = false |
Definition at line 387 of file qquicktableview_p_p.h.
Referenced by calculateTableSize(), cellAtModelIndex(), createFxTableItem(), modelIndexAtCell(), and QQuickHeaderViewBasePrivate::syncModel().
bool QQuickTableViewPrivate::keyNavigationEnabled = true |
Definition at line 376 of file qquicktableview_p_p.h.
Referenced by handleTap().
|
mutable |
Definition at line 368 of file qquicktableview_p_p.h.
Referenced by getColumnLayoutWidth(), getColumnWidth(), getRowHeight(), getRowLayoutHeight(), and syncSyncView().
QMinimalFlatSet<int> QQuickTableViewPrivate::loadedColumns |
Definition at line 345 of file qquicktableview_p_p.h.
Referenced by canUnloadTableEdge(), checkForVisibilityChanges(), drainReusePoolAfterLoadRequest(), getEffectiveColumnWidth(), getEffectiveColumnX(), layoutHorizontalEdge(), layoutVerticalEdge(), loadEdge(), loadInitialTable(), relayoutTableItems(), scrollToColumn(), sizeHintForRow(), syncLoadedTableFromLoadRequest(), unloadEdge(), and updateAverageColumnWidth().
QHash<int, FxTableItem *> QQuickTableViewPrivate::loadedItems |
Definition at line 324 of file qquicktableview_p_p.h.
Referenced by ~QQuickTableViewPrivate(), checkForVisibilityChanges(), dumpTable(), loadAndUnloadVisibleEdges(), loadedTableItem(), loadInitialTable(), processLoadRequest(), processRebuildTable(), releaseLoadedItems(), scrollTowardsPoint(), selectionRectangle(), setContainsDragOnDelegateItem(), setCurrentIndexFromKeyEvent(), setCurrentOnDelegateItem(), setSelectedOnDelegateItem(), setSelectionEndPos(), setSelectionStartPos(), syncRebuildOptions(), syncSyncView(), tableLayoutToString(), unloadItem(), updateContentHeight(), updateContentWidth(), updateSelectedOnAllDelegateItems(), and updateTable().
QMinimalFlatSet<int> QQuickTableViewPrivate::loadedRows |
Definition at line 346 of file qquicktableview_p_p.h.
Referenced by canUnloadTableEdge(), checkForVisibilityChanges(), drainReusePoolAfterLoadRequest(), getEffectiveRowHeight(), getEffectiveRowY(), layoutHorizontalEdge(), layoutVerticalEdge(), loadEdge(), loadInitialTable(), relayoutTableItems(), scrollToRow(), sizeHintForColumn(), syncLoadedTableFromLoadRequest(), unloadEdge(), and updateAverageRowHeight().
QRectF QQuickTableViewPrivate::loadedTableInnerRect |
Definition at line 348 of file qquicktableview_p_p.h.
Referenced by canUnloadTableEdge(), loadInitialTable(), shiftLoadedTableRect(), syncLoadedTableRectFromLoadedTable(), and updateExtents().
QRectF QQuickTableViewPrivate::loadedTableOuterRect |
Definition at line 347 of file qquicktableview_p_p.h.
Referenced by calculateTopLeft(), canLoadTableEdge(), checkForVisibilityChanges(), clampedCellAtPos(), loadInitialTable(), relayoutTableItems(), scrollTowardsPoint(), shiftLoadedTableRect(), syncLoadedTableRectFromLoadedTable(), tableLayoutToString(), updateAverageColumnWidth(), updateAverageRowHeight(), updateContentHeight(), updateContentWidth(), and updateExtents().
TableEdgeLoadRequest QQuickTableViewPrivate::loadRequest |
Definition at line 361 of file qquicktableview_p_p.h.
Referenced by layoutTableEdgeFromLoadRequest(), layoutTopLeftItem(), loadAndUnloadVisibleEdges(), loadEdge(), loadInitialTable(), moveToNextRebuildState(), processLoadRequest(), syncLoadedTableFromLoadRequest(), and updateTable().
QList<SectionData> QQuickTableViewPrivate::logicalIndices[Qt::Vertical] |
Definition at line 471 of file qquicktableview_p_p.h.
Referenced by clearIndexMapping(), clearSection(), initializeIndexMapping(), logicalColumnIndex(), logicalRowIndex(), and moveSection().
SectionState QQuickTableViewPrivate::m_sectionState = SectionState::Idle |
Definition at line 473 of file qquicktableview_p_p.h.
Referenced by moveSection().
QQmlInstanceModel* QQuickTableViewPrivate::model = nullptr |
Definition at line 330 of file qquicktableview_p_p.h.
Referenced by calculateTableSize(), canEdit(), connectToModel(), createFxTableItem(), createWrapperModel(), currentInSelectionModel(), disconnectFromModel(), loadInitialTable(), QQuickHeaderViewBasePrivate::modelImpl(), modelUpdated(), releaseItem(), selectedInSelectionModel(), setRequiredProperty(), syncModel(), QQuickHeaderViewBasePrivate::syncModel(), updateContentHeight(), and updateContentWidth().
QVariant QQuickTableViewPrivate::modelVariant |
Definition at line 332 of file qquicktableview_p_p.h.
Referenced by syncModel().
Definition at line 350 of file qquicktableview_p_p.h.
Referenced by checkForVisibilityChanges(), loadInitialTable(), and updateExtents().
bool QQuickTableViewPrivate::pointerNavigationEnabled = true |
Definition at line 377 of file qquicktableview_p_p.h.
Referenced by handleTap().
bool QQuickTableViewPrivate::polishing = false |
Definition at line 369 of file qquicktableview_p_p.h.
Referenced by updatePolish(), updateTable(), and updateTableRecursive().
int QQuickTableViewPrivate::positionViewAtColumnAfterRebuild = 0 |
Definition at line 427 of file qquicktableview_p_p.h.
Referenced by adjustViewportXAccordingToAlignment(), calculateTopLeft(), and syncPositionView().
Qt::Alignment QQuickTableViewPrivate::positionViewAtColumnAlignment = Qt::AlignLeft |
Definition at line 433 of file qquicktableview_p_p.h.
Referenced by adjustViewportXAccordingToAlignment(), and positionViewAtColumn().
qreal QQuickTableViewPrivate::positionViewAtColumnOffset = 0 |
Definition at line 429 of file qquicktableview_p_p.h.
Referenced by adjustViewportXAccordingToAlignment(), and positionViewAtColumn().
QRectF QQuickTableViewPrivate::positionViewAtColumnSubRect |
Definition at line 431 of file qquicktableview_p_p.h.
Referenced by adjustViewportXAccordingToAlignment(), and positionViewAtColumn().
int QQuickTableViewPrivate::positionViewAtRowAfterRebuild = 0 |
Definition at line 426 of file qquicktableview_p_p.h.
Referenced by adjustViewportYAccordingToAlignment(), calculateTopLeft(), and syncPositionView().
Qt::Alignment QQuickTableViewPrivate::positionViewAtRowAlignment = Qt::AlignTop |
Definition at line 432 of file qquicktableview_p_p.h.
Referenced by adjustViewportYAccordingToAlignment(), and positionViewAtRow().
qreal QQuickTableViewPrivate::positionViewAtRowOffset = 0 |
Definition at line 428 of file qquicktableview_p_p.h.
Referenced by adjustViewportYAccordingToAlignment(), and positionViewAtRow().
QRectF QQuickTableViewPrivate::positionViewAtRowSubRect |
Definition at line 430 of file qquicktableview_p_p.h.
Referenced by adjustViewportYAccordingToAlignment(), and positionViewAtRow().
QQuickPropertyAnimation QQuickTableViewPrivate::positionXAnimation |
Definition at line 435 of file qquicktableview_p_p.h.
Referenced by canUnloadTableEdge(), init(), loadInitialTable(), and scrollToColumn().
QQuickPropertyAnimation QQuickTableViewPrivate::positionYAnimation |
Definition at line 436 of file qquicktableview_p_p.h.
Referenced by canUnloadTableEdge(), init(), loadInitialTable(), scrollToRow(), and setCurrentIndexFromKeyEvent().
RebuildOptions QQuickTableViewPrivate::rebuildOptions = RebuildOption::All |
Definition at line 358 of file qquicktableview_p_p.h.
Referenced by adjustViewportXAccordingToAlignment(), adjustViewportYAccordingToAlignment(), calculateTopLeft(), cancelOvershootAfterLayout(), checkForVisibilityChanges(), forceLayout(), loadInitialTable(), moveToNextRebuildState(), processRebuildTable(), syncRebuildOptions(), updateContentSize(), and updateTableRecursive().
RebuildState QQuickTableViewPrivate::rebuildState = RebuildState::Done |
Definition at line 357 of file qquicktableview_p_p.h.
Referenced by moveToNextRebuildState(), processLoadRequest(), processRebuildTable(), syncRebuildOptions(), unloadEdge(), and updateTable().
bool QQuickTableViewPrivate::resizableColumns = false |
Definition at line 379 of file qquicktableview_p_p.h.
Referenced by handleTap(), and init().
bool QQuickTableViewPrivate::resizableRows = false |
Definition at line 380 of file qquicktableview_p_p.h.
Referenced by handleTap(), and init().
QQuickTableViewResizeHandler* QQuickTableViewPrivate::resizeHandler = nullptr |
Definition at line 452 of file qquicktableview_p_p.h.
Referenced by handleTap(), init(), and startSelection().
QQmlTableInstanceModel::ReusableFlag QQuickTableViewPrivate::reusableFlag = QQmlTableInstanceModel::Reusable |
Definition at line 365 of file qquicktableview_p_p.h.
Referenced by drainReusePoolAfterLoadRequest(), loadInitialTable(), processRebuildTable(), releaseItem(), releaseLoadedItems(), and unloadItem().
QJSValue QQuickTableViewPrivate::rowHeightProvider |
Definition at line 391 of file qquicktableview_p_p.h.
Referenced by getRowHeight().
RebuildOptions QQuickTableViewPrivate::scheduledRebuildOptions = RebuildOption::All |
Definition at line 359 of file qquicktableview_p_p.h.
Referenced by scheduleRebuildIfFastFlick(), scheduleRebuildTable(), syncRebuildOptions(), and syncSyncView().
QQuickTableViewSectionDragHandler* QQuickTableViewPrivate::sectionDragHandler = nullptr |
Definition at line 453 of file qquicktableview_p_p.h.
Referenced by destroySectionDragHandler(), and initSectionDragHandler().
std::function<void(CallBackFlag)> QQuickTableViewPrivate::selectableCallbackFunction |
Definition at line 421 of file qquicktableview_p_p.h.
Referenced by cancelSelectionTracking(), setCallback(), and setCurrentIndexFromKeyEvent().
QQuickTableView::SelectionBehavior QQuickTableViewPrivate::selectionBehavior = QQuickTableView::SelectCells |
Definition at line 418 of file qquicktableview_p_p.h.
Referenced by handleTap(), setSelectionEndPos(), setSelectionStartPos(), and startSelection().
QPoint QQuickTableViewPrivate::selectionEndCell = {-1, -1} |
Definition at line 439 of file qquicktableview_p_p.h.
Referenced by cancelSelectionTracking(), normalizeSelection(), selection(), selectionRectangle(), setSelectionEndPos(), setSelectionStartPos(), and startSelection().
QItemSelectionModel::SelectionFlag QQuickTableViewPrivate::selectionFlag = QItemSelectionModel::NoUpdate |
Definition at line 420 of file qquicktableview_p_p.h.
Referenced by cancelSelectionTracking(), setCurrentIndexFromKeyEvent(), setSelectionEndPos(), setSelectionStartPos(), startSelection(), updateSelection(), and QQuickTreeViewPrivate::updateSelection().
QQuickTableView::SelectionMode QQuickTableViewPrivate::selectionMode = QQuickTableView::ExtendedSelection |
Definition at line 419 of file qquicktableview_p_p.h.
Referenced by setSelectionEndPos(), setSelectionStartPos(), and startSelection().
QPointer<QItemSelectionModel> QQuickTableViewPrivate::selectionModel |
Definition at line 417 of file qquicktableview_p_p.h.
Referenced by clearSelection(), currentInSelectionModel(), editFromKeyEvent(), handleTap(), selectedInSelectionModel(), setCurrentIndex(), setCurrentIndexFromKeyEvent(), setSelectionEndPos(), setSelectionStartPos(), startSelection(), updateCurrentRowAndColumn(), updateSelection(), and QQuickTreeViewPrivate::updateSelection().
QPoint QQuickTableViewPrivate::selectionStartCell = {-1, -1} |
Definition at line 438 of file qquicktableview_p_p.h.
Referenced by cancelSelectionTracking(), normalizeSelection(), selection(), selectionRectangle(), setSelectionEndPos(), setSelectionStartPos(), and startSelection().
QList<QPointer<QQuickTableView> > QQuickTableViewPrivate::syncChildren |
Definition at line 414 of file qquicktableview_p_p.h.
Referenced by moveSection(), syncViewportPosRecursive(), syncViewportRect(), updateExtents(), and updateTableRecursive().
bool QQuickTableViewPrivate::syncHorizontally = false |
Definition at line 371 of file qquicktableview_p_p.h.
Referenced by calculateTopLeft(), cancelOvershootAfterLayout(), getColumnLayoutWidth(), getColumnWidth(), loadInitialTable(), positionViewAtRow(), syncSyncView(), syncViewportPosRecursive(), updateContentWidth(), and updateExtents().
bool QQuickTableViewPrivate::syncVertically = false |
Definition at line 370 of file qquicktableview_p_p.h.
Referenced by calculateTopLeft(), cancelOvershootAfterLayout(), getRowHeight(), getRowLayoutHeight(), loadInitialTable(), positionViewAtColumn(), syncSyncView(), syncViewportPosRecursive(), updateContentHeight(), and updateExtents().
QPointer<QQuickTableView> QQuickTableViewPrivate::syncView |
Definition at line 413 of file qquicktableview_p_p.h.
Referenced by calculateTopLeft(), clearSection(), getColumnLayoutWidth(), getColumnWidth(), getRowHeight(), getRowLayoutHeight(), loadInitialTable(), logicalColumnIndex(), logicalRowIndex(), moveSection(), positionViewAtColumn(), positionViewAtRow(), syncSyncView(), syncViewportPosRecursive(), updateContentHeight(), updateContentWidth(), updateExtents(), visualColumnIndex(), and visualRowIndex().
QPointer<QQmlTableInstanceModel> QQuickTableViewPrivate::tableModel = nullptr |
Definition at line 331 of file qquicktableview_p_p.h.
Referenced by ~QQuickTableViewPrivate(), calculateTableSize(), createWrapperModel(), drainReusePoolAfterLoadRequest(), fetchMoreData(), loadInitialTable(), syncDelegate(), syncModel(), updateContentHeight(), and updateContentWidth().
QSize QQuickTableViewPrivate::tableSize |
Definition at line 355 of file qquicktableview_p_p.h.
Referenced by calculateTopLeft(), cellAtModelIndex(), forceLayout(), initializeIndexMapping(), loadInitialTable(), modelIndexAtCell(), moveSection(), nextVisibleEdgeIndex(), processRebuildTable(), setCurrentIndexFromKeyEvent(), setSelectionEndPos(), syncSyncView(), updateAverageColumnWidth(), updateAverageRowHeight(), updateContentHeight(), updateContentWidth(), and updateExtents().
QSize QQuickTableViewPrivate::tableSizeBeforeRebuild |
Definition at line 443 of file qquicktableview_p_p.h.
Referenced by processRebuildTable().
Definition at line 353 of file qquicktableview_p_p.h.
Referenced by calculateTopLeft(), canUnloadTableEdge(), clampedCellAtPos(), getAlignmentContentX(), getAlignmentContentY(), loadAndUnloadVisibleEdges(), loadInitialTable(), processRebuildTable(), relayoutTableItems(), scheduleRebuildIfFastFlick(), scrollTowardsPoint(), syncViewportRect(), and updateExtents().
QList<SectionData> QQuickTableViewPrivate::visualIndices[Qt::Vertical] |
Definition at line 470 of file qquicktableview_p_p.h.
Referenced by clearIndexMapping(), clearSection(), initializeIndexMapping(), moveSection(), visualColumnIndex(), and visualRowIndex().
bool QQuickTableViewPrivate::warnNoSelectionModel = true |
Definition at line 389 of file qquicktableview_p_p.h.
Referenced by setSelectionEndPos(), setSelectionStartPos(), and startSelection().