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

#include <qquicktableview_p_p.h>

Inheritance diagram for QQuickTableViewPrivate:
Collaboration diagram for QQuickTableViewPrivate:

Classes

class  TableEdgeLoadRequest
class  EdgeRange
struct  SectionData

Public Types

enum class  RebuildState {
  Begin = 0 , LoadInitalTable , VerifyTable , LayoutTable ,
  CancelOvershoot , UpdateContentSize , PreloadColumns , PreloadRows ,
  MovePreloadedItemsToPool , Done
}
enum class  SectionState { Idle = 0 , Moving }
enum class  RebuildOption {
  None = 0 , All = 0x1 , LayoutOnly = 0x2 , ViewportOnly = 0x4 ,
  CalculateNewTopLeftRow = 0x8 , CalculateNewTopLeftColumn = 0x10 , CalculateNewContentWidth = 0x20 , CalculateNewContentHeight = 0x40 ,
  PositionViewAtRow = 0x80 , PositionViewAtColumn = 0x100
}
Public Types inherited from QQuickFlickablePrivate
enum  MovementReason { Other , SetIndex , Mouse }
enum  FixupMode { Normal , Immediate , ExtentChanged }
Public Types inherited from QQuickItemPrivate
enum  ChangeType {
  Geometry = 0x01 , SiblingOrder = 0x02 , Visibility = 0x04 , Opacity = 0x08 ,
  Destroyed = 0x10 , Parent = 0x20 , Children = 0x40 , Rotation = 0x80 ,
  ImplicitWidth = 0x100 , ImplicitHeight = 0x200 , Enabled = 0x400 , Focus = 0x800 ,
  Scale = 0x1000 , Matrix = 0x2000 , AllChanges = 0xFFFFFFFF
}
enum  ExtraDataTag { NoTag = 0x1 , LeftMouseButtonAccepted = 0x2 }
enum  DirtyType {
  TransformOrigin = 0x00000001 , Transform = 0x00000002 , BasicTransform = 0x00000004 , Position = 0x00000008 ,
  Size = 0x00000010 , ZValue = 0x00000020 , Content = 0x00000040 , Smooth = 0x00000080 ,
  OpacityValue = 0x00000100 , ChildrenChanged = 0x00000200 , ChildrenStackingChanged = 0x00000400 , ParentChanged = 0x00000800 ,
  Clip = 0x00001000 , Window = 0x00002000 , EffectReference = 0x00008000 , Visible = 0x00010000 ,
  HideReference = 0x00020000 , Antialiasing = 0x00040000 , TransformUpdateMask , ComplexTransformUpdateMask = Transform | Window ,
  ContentUpdateMask = Size | Content | Smooth | Window | Antialiasing , ChildrenUpdateMask = ChildrenChanged | ChildrenStackingChanged | EffectReference | Window
}
Public Types inherited from QObjectPrivate
typedef void(* StaticMetaCallFunction) (QObject *, QMetaObject::Call, int, void **)
using ConnectionDataPointer = QExplicitlySharedDataPointer<ConnectionData>
Public Types inherited from QSafeQuickItemChangeListener< QQuickFlickablePrivate >
using InDestructorTest
using WasDeletedTest
Public Types inherited from QQuickSelectable
enum class  CallBackFlag { CancelSelection , SelectionRectangleChanged }

Public Member Functions

 QQuickTableViewPrivate ()
 ~QQuickTableViewPrivate () override
void updatePolish () override
void fixup (AxisData &data, qreal minExtent, qreal maxExtent) override
std::vector< SectionData > & visualIndicesForOrientation (Qt::Orientation orientation)
std::vector< SectionData > & logicalIndicesForOrientation (Qt::Orientation orientation)
void init ()
QQuickTableViewAttachedgetAttachedObject (const QObject *object) const
int modelIndexAtCell (const QPoint &cell) const
QPoint cellAtModelIndex (int modelIndex) const
int modelIndexToCellIndex (const QModelIndex &modelIndex, bool visualIndex=true) const
bool cellIsValid (const QPoint &cell) const
qreal sizeHintForColumn (int column) const
qreal sizeHintForRow (int row) const
QSize calculateTableSize ()
void updateTableSize ()
bool isColumnHidden (int column) const
bool isRowHidden (int row) const
qreal getColumnLayoutWidth (int column)
qreal getRowLayoutHeight (int row)
qreal getColumnWidth (int column) const
qreal getRowHeight (int row) const
qreal getEffectiveRowY (int row) const
qreal getEffectiveRowHeight (int row) const
qreal getEffectiveColumnX (int column) const
qreal getEffectiveColumnWidth (int column) const
qreal getAlignmentContentX (int column, Qt::Alignment alignment, const qreal offset, const QRectF &subRect)
qreal getAlignmentContentY (int row, Qt::Alignment alignment, const qreal offset, const QRectF &subRect)
int topRow () const
int bottomRow () const
int leftColumn () const
int rightColumn () const
QQuickTableViewrootSyncView () const
bool updateTableRecursive ()
bool updateTable ()
void relayoutTableItems ()
void layoutVerticalEdge (Qt::Edge tableEdge)
void layoutHorizontalEdge (Qt::Edge tableEdge)
void layoutTopLeftItem ()
void layoutTableEdgeFromLoadRequest ()
void updateContentWidth ()
void updateContentHeight ()
void updateAverageColumnWidth ()
void updateAverageRowHeight ()
RebuildOptions checkForVisibilityChanges ()
void forceLayout (bool immediate)
void updateExtents ()
void syncLoadedTableRectFromLoadedTable ()
void syncLoadedTableFromLoadRequest ()
int nextVisibleEdgeIndex (Qt::Edge edge, int startIndex) const
int nextVisibleEdgeIndexAroundLoadedTable (Qt::Edge edge) const
bool atTableEnd (Qt::Edge edge) const
bool atTableEnd (Qt::Edge edge, int startIndex) const
int edgeToArrayIndex (Qt::Edge edge) const
void clearEdgeSizeCache ()
bool canLoadTableEdge (Qt::Edge tableEdge, const QRectF fillRect) const
bool canUnloadTableEdge (Qt::Edge tableEdge, const QRectF fillRect) const
Qt::Edge nextEdgeToLoad (const QRectF rect)
Qt::Edge nextEdgeToUnload (const QRectF rect)
qreal cellWidth (const QPoint &cell) const
qreal cellHeight (const QPoint &cell) const
FxTableItemloadedTableItem (const QPoint &cell) const
FxTableItemcreateFxTableItem (const QPoint &cell, QQmlIncubator::IncubationMode incubationMode)
FxTableItemloadFxTableItem (const QPoint &cell, QQmlIncubator::IncubationMode incubationMode)
void releaseItem (FxTableItem *fxTableItem, QQmlTableInstanceModel::ReusableFlag reusableFlag)
void releaseLoadedItems (QQmlTableInstanceModel::ReusableFlag reusableFlag)
void unloadItem (const QPoint &cell)
void loadEdge (Qt::Edge edge, QQmlIncubator::IncubationMode incubationMode)
void unloadEdge (Qt::Edge edge)
void loadAndUnloadVisibleEdges (QQmlIncubator::IncubationMode incubationMode=QQmlIncubator::AsynchronousIfNested)
void drainReusePoolAfterLoadRequest ()
void processLoadRequest ()
void processRebuildTable ()
bool moveToNextRebuildState ()
void calculateTopLeft (QPoint &topLeft, QPointF &topLeftPos)
void loadInitialTable ()
void layoutAfterLoadingInitialTable ()
void adjustViewportXAccordingToAlignment ()
void adjustViewportYAccordingToAlignment ()
void cancelOvershootAfterLayout ()
void scheduleRebuildTable (QQuickTableViewPrivate::RebuildOptions options)
void updateEditItem ()
void updateContentSize ()
QTypeRevision resolveImportVersion ()
void createWrapperModel ()
QAbstractItemModelqaim (QVariant modelAsVariant) const
virtual void initItemCallback (int modelIndex, QObject *item)
virtual void itemCreatedCallback (int modelIndex, QObject *object)
virtual void itemPooledCallback (int modelIndex, QObject *object)
virtual void itemReusedCallback (int modelIndex, QObject *object)
virtual void modelUpdated (const QQmlChangeSet &changeSet, bool reset)
virtual void syncWithPendingChanges ()
virtual void syncDelegate ()
virtual void syncDelegateModelAccess ()
virtual QVariant modelImpl () const
virtual void setModelImpl (const QVariant &newModel)
virtual void syncModel ()
virtual void syncSyncView ()
virtual void syncPositionView ()
virtual QAbstractItemModelselectionSourceModel ()
void syncRebuildOptions ()
void connectToModel ()
void disconnectFromModel ()
void rowsMovedCallback (const QModelIndex &parent, int start, int end, const QModelIndex &destination, int row)
void columnsMovedCallback (const QModelIndex &parent, int start, int end, const QModelIndex &destination, int column)
void rowsInsertedCallback (const QModelIndex &parent, int begin, int end)
void rowsRemovedCallback (const QModelIndex &parent, int begin, int end)
void columnsInsertedCallback (const QModelIndex &parent, int begin, int end)
void columnsRemovedCallback (const QModelIndex &parent, int begin, int end)
void layoutChangedCallback (const QList< QPersistentModelIndex > &parents, QAbstractItemModel::LayoutChangeHint hint)
void modelResetCallback ()
void dataChangedCallback (const QModelIndex &topLeft, const QModelIndex &bottomRight, const QList< int > &roles)
bool compareModel (const QVariant &model1, const QVariant &model2) const
void positionViewAtRow (int row, Qt::Alignment alignment, qreal offset, const QRectF subRect=QRectF())
void positionViewAtColumn (int column, Qt::Alignment alignment, qreal offset, const QRectF subRect=QRectF())
bool scrollToRow (int row, Qt::Alignment alignment, qreal offset, const QRectF subRect=QRectF())
bool scrollToColumn (int column, Qt::Alignment alignment, qreal offset, const QRectF subRect=QRectF())
void scheduleRebuildIfFastFlick ()
void setLocalViewportX (qreal contentX)
void setLocalViewportY (qreal contentY)
void syncViewportRect ()
void syncViewportPosRecursive ()
bool selectedInSelectionModel (const QPoint &cell) const
void selectionChangedInSelectionModel (const QItemSelection &selected, const QItemSelection &deselected)
void updateSelectedOnAllDelegateItems ()
void setSelectedOnDelegateItem (const QModelIndex &modelIndex, bool select)
bool currentInSelectionModel (const QPoint &cell) const
void currentChangedInSelectionModel (const QModelIndex &current, const QModelIndex &previous)
void setCurrentOnDelegateItem (const QModelIndex &index, bool isCurrent)
void updateCurrentRowAndColumn ()
void fetchMoreData ()
void _q_componentFinalized ()
void registerCallbackWhenBindingsAreEvaluated ()
QString tableLayoutToString () const
void dumpTable () const
void setRequiredProperty (const char *property, const QVariant &value, int serializedModelIndex, QObject *object, bool init)
void handleTap (const QQuickHandlerPoint &point)
void setCurrentIndexFromTap (const QPointF &pos)
void setCurrentIndex (const QPoint &cell)
bool setCurrentIndexFromKeyEvent (QKeyEvent *e)
bool canEdit (const QModelIndex tappedIndex, bool warn)
bool editFromKeyEvent (QKeyEvent *e)
void closeEditorAndCommit ()
QObjectinstallEventFilterOnFocusObjectInsideEditItem ()
QQuickItemselectionPointerHandlerTarget () const override
bool hasSelection () const override
bool startSelection (const QPointF &pos, Qt::KeyboardModifiers modifiers) override
void setSelectionStartPos (const QPointF &pos) override
void setSelectionEndPos (const QPointF &pos) override
void clearSelection () override
void normalizeSelection () override
QRectF selectionRectangle () const override
QSizeF scrollTowardsPoint (const QPointF &pos, const QSizeF &step) override
void setCallback (std::function< void(CallBackFlag)> func) override
void cancelSelectionTracking ()
QPoint clampedCellAtPos (const QPointF &pos) const
virtual void updateSelection (const QRect &oldSelection, const QRect &newSelection)
QRect selection () const
void setActivePointerHandler (QQuickTableViewPointerHandler *handler)
QQuickTableViewPointerHandleractivePointerHandler () const
void moveSection (int source, int destination, Qt::Orientation orientation)
void initializeIndexMapping ()
void clearIndexMapping ()
void clearSection (Qt::Orientation orientation)
virtual int logicalRowIndex (const int visualIndex) const
virtual int logicalColumnIndex (const int visualIndex) const
virtual int visualRowIndex (const int logicalIndex) const
virtual int visualColumnIndex (const int logicalIndex) const
void setContainsDragOnDelegateItem (const QModelIndex &modelIndex, bool overlay)
int getEditCellIndex (const QModelIndex &index) const
Public Member Functions inherited from QQuickFlickablePrivate
 QQuickFlickablePrivate ()
void init ()
bool flickX (QEvent::Type eventType, qreal velocity)
bool flickY (QEvent::Type eventType, qreal velocity)
virtual bool flick (AxisData &data, qreal minExtent, qreal maxExtent, qreal vSize, QQuickTimeLineCallback::Callback fixupCallback, QEvent::Type eventType, qreal velocity)
void flickingStarted (bool flickingH, bool flickingV)
void fixupX ()
void fixupY ()
void adjustContentPos (AxisData &data, qreal toPos)
void resetTimeline (AxisData &data)
void clearTimeline ()
void updateBeginningEnd ()
bool isInnermostPressDelay (QQuickItem *item) const
void captureDelayedPress (QQuickItem *item, QPointerEvent *event)
void clearDelayedPress ()
void replayDelayedPress ()
void setViewportX (qreal x)
void setViewportY (qreal y)
qreal overShootDistance (qreal velocity) const
void itemGeometryChanged (QQuickItem *, QQuickGeometryChange, const QRectF &) override
void draggingStarting ()
void draggingEnding ()
bool isViewMoving () const
void cancelInteraction ()
void addPointerHandler (QQuickPointerHandler *h) override
virtual bool wantsPointerEvent (const QPointerEvent *)
void updateVelocity ()
void viewportAxisMoved (AxisData &data, qreal minExtent, qreal maxExtent, QQuickTimeLineCallback::Callback fixupCallback)
void handlePressEvent (QPointerEvent *)
void handleMoveEvent (QPointerEvent *)
void handleReleaseEvent (QPointerEvent *)
bool buttonsAccepted (const QSinglePointEvent *event)
void maybeBeginDrag (qint64 currentTimestamp, const QPointF &pressPosn, Qt::MouseButtons buttons=Qt::NoButton)
void drag (qint64 currentTimestamp, QEvent::Type eventType, const QPointF &localPos, const QVector2D &deltas, bool overThreshold, bool momentum, bool velocitySensitiveOverBounds, const QVector2D &velocity)
QVector2D firstPointLocalVelocity (QPointerEvent *event)
qint64 computeCurrentTime (QInputEvent *event) const
Public Member Functions inherited from QQuickItemPrivate
 QQuickItemPrivate ()
 ~QQuickItemPrivate () override
void init (QQuickItem *parent)
QQmlListProperty< QObjectdata ()
QQmlListProperty< QObjectresources ()
QQmlListProperty< QQuickItemchildren ()
QQmlListProperty< QQuickItemvisibleChildren ()
QQmlListProperty< QQuickStatestates ()
QQmlListProperty< QQuickTransitiontransitions ()
QString state () const
void setState (const QString &)
QQuickAnchorLine left () const
QQuickAnchorLine right () const
QQuickAnchorLine horizontalCenter () const
QQuickAnchorLine top () const
QQuickAnchorLine bottom () const
QQuickAnchorLine verticalCenter () const
QQuickAnchorLine baseline () const
void localizedTouchEvent (const QTouchEvent *event, bool isFiltering, QMutableTouchEvent *localized)
bool hasPointerHandlers () const
bool hasEnabledHoverHandlers () const
virtual void removePointerHandler (QQuickPointerHandler *h)
QObjectsetContextMenu (QObject *menu)
virtual QtPrivate::QQuickAttachedPropertyPropagatorattachedPropertyPropagator_parent (const QMetaObject *attachedType)
void _q_resourceObjectDeleted (QObject *)
quint64 _q_createJSWrapper (QQmlV4ExecutionEnginePtr engine)
template<typename Fn, typename ... Args>
void notifyChangeListeners (QQuickItemPrivate::ChangeTypes changeTypes, Fn &&function, Args &&...args)
virtual void registerAsContainmentMask (QQuickItem *, bool)
QQuickAnchorsanchors () const
 \qmlpropertygroup QtQuick::Item::anchors \qmlproperty AnchorLine QtQuick::Item::anchors.top \qmlproperty AnchorLine QtQuick::Item::anchors.bottom \qmlproperty AnchorLine QtQuick::Item::anchors.left \qmlproperty AnchorLine QtQuick::Item::anchors.right \qmlproperty AnchorLine QtQuick::Item::anchors.horizontalCenter \qmlproperty AnchorLine QtQuick::Item::anchors.verticalCenter \qmlproperty AnchorLine QtQuick::Item::anchors.baseline
Qt::MouseButtons acceptedMouseButtons () const
void addItemChangeListener (QQuickItemChangeListener *listener, ChangeTypes types)
void updateOrAddItemChangeListener (QQuickItemChangeListener *listener, ChangeTypes types)
void removeItemChangeListener (QQuickItemChangeListener *, ChangeTypes types)
void updateOrAddGeometryChangeListener (QQuickItemChangeListener *listener, QQuickGeometryChange types)
void updateOrRemoveGeometryChangeListener (QQuickItemChangeListener *listener, QQuickGeometryChange types)
QQuickStateGroup_states ()
QQuickItem::TransformOrigin origin () const
void requestCustomOverlay ()
QString dirtyToString () const
void dirty (DirtyType)
void addToDirtyList ()
void removeFromDirtyList ()
void setCulled (bool)
QSGContextsceneGraphContext () const
QSGRenderContextsceneGraphRenderContext () const
QList< QQuickItem * > paintOrderChildItems () const
void addChild (QQuickItem *)
void removeChild (QQuickItem *)
void siblingOrderChanged ()
void markSortedChildrenDirty (QQuickItem *child)
void refWindow (QQuickWindow *)
void derefWindow ()
qreal effectiveDevicePixelRatio () const
void updateSubFocusItem (QQuickItem *scope, bool focus)
 Clears all sub focus items from scope.
bool setFocusIfNeeded (QEvent::Type)
Qt::FocusReason lastFocusChangeReason () const
virtual bool setLastFocusChangeReason (Qt::FocusReason reason)
QTransform windowToItemTransform () const
 Returns a transform that maps points from window space into item space.
QTransform itemToWindowTransform () const
 Returns a transform that maps points from item space into window space.
void itemToParentTransform (QTransform *) const
 Modifies t with this item's local transform relative to its parent.
void setX (qreal x)
void xChanged ()
 Q_OBJECT_COMPAT_PROPERTY (QQuickItemPrivate, qreal, x, &QQuickItemPrivate::setX, &QQuickItemPrivate::xChanged)
void setY (qreal y)
void yChanged ()
 Q_OBJECT_COMPAT_PROPERTY (QQuickItemPrivate, qreal, y, &QQuickItemPrivate::setY, &QQuickItemPrivate::yChanged)
void setWidth (qreal width)
void widthChanged ()
 Q_OBJECT_COMPAT_PROPERTY (QQuickItemPrivate, qreal, width, &QQuickItemPrivate::setWidth, &QQuickItemPrivate::widthChanged)
void setHeight (qreal height)
void heightChanged ()
 Q_OBJECT_COMPAT_PROPERTY (QQuickItemPrivate, qreal, height, &QQuickItemPrivate::setHeight, &QQuickItemPrivate::heightChanged)
bool widthValid () const
bool heightValid () const
qreal z () const
qreal scale () const
qreal rotation () const
qreal opacity () const
void setAccessible ()
virtual qreal getImplicitWidth () const
virtual qreal getImplicitHeight () const
virtual void implicitWidthChanged ()
virtual void implicitHeightChanged ()
void setImplicitAntialiasing (bool antialiasing)
void resolveLayoutMirror ()
void setImplicitLayoutMirror (bool mirror, bool inherit)
void setLayoutMirror (bool mirror)
bool isMirrored () const
void emitChildrenRectChanged (const QRectF &rect)
QPointF computeTransformOrigin () const
virtual bool transformChanged (QQuickItem *transformedItem)
QPointF adjustedPosForTransform (const QPointF &centroid, const QPointF &startPos, const QVector2D &activeTranslatation, qreal startScale, qreal activeScale, qreal startRotation, qreal activeRotation)
QQuickDeliveryAgentdeliveryAgent ()
QQuickDeliveryAgentPrivatedeliveryAgentPrivate ()
QQuickDeliveryAgentensureSubsceneDeliveryAgent ()
void deliverKeyEvent (QKeyEvent *)
bool filterKeyEvent (QKeyEvent *, bool post)
void deliverShortcutOverrideEvent (QKeyEvent *)
void deliverPointerEvent (QEvent *)
bool anyPointerHandlerWants (const QPointerEvent *event, const QEventPoint &point) const
virtual bool handlePointerEvent (QPointerEvent *, bool avoidGrabbers=false)
virtual void setVisible (bool visible)
bool isTransparentForPositioner () const
void setTransparentForPositioner (bool trans)
bool calcEffectiveVisible () const
bool setEffectiveVisibleRecur (bool)
bool calcEffectiveEnable () const
void setEffectiveEnableRecur (QQuickItem *scope, bool)
qreal biggestPointerHandlerMargin () const
QRectF eventHandlingBounds (qreal margin=0) const
bool parentFullyContains () const
bool effectivelyClipsEventHandlingChildren () const
QSGTransformNodeitemNode ()
QSGNodechildContainerNode ()
QSGOpacityNodeopacityNode () const
QQuickDefaultClipNodeclipNode () const
QSGRootNoderootNode () const
virtual QSGTransformNodecreateTransformNode ()
void refFromEffectItem (bool hide)
void recursiveRefFromEffectItem (int refs)
void derefFromEffectItem (bool unhide)
void itemChange (QQuickItem::ItemChange, const QQuickItem::ItemChangeData &)
void enableSubtreeChangeNotificationsForParentHierachy ()
virtual void mirrorChange ()
void setHasCursorInChild (bool hasCursor)
void setHasHoverInChild (bool hasHover)
virtual void dumpItemTree (int indent) const
QLayoutPolicy sizePolicy () const
void setSizePolicy (const QLayoutPolicy::Policy &horizontalPolicy, const QLayoutPolicy::Policy &verticalPolicy)
Public Member Functions inherited from QObjectPrivate
void ensureExtraData ()
void setObjectNameWithoutBindings (const QString &name)
 QObjectPrivate (decltype(QObjectPrivateVersion) version=QObjectPrivateVersion)
virtual ~QObjectPrivate ()
void deleteChildren ()
void clearBindingStorage ()
void setParent_helper (QObject *)
void moveToThread_helper ()
void setThreadData_helper (QThreadData *currentData, QThreadData *targetData, QBindingStatus *status)
QObjectList receiverList (const char *signal) const
void ensureConnectionData ()
void addConnection (int signal, Connection *c)
int signalIndex (const char *signalName, const QMetaObject **meta=nullptr) const
bool isSignalConnected (uint signalIdx, bool checkDeclarative=true) const
bool maybeSignalConnected (uint signalIndex) const
bool isDeclarativeSignalConnected (uint signalIdx) const
void connectNotify (const QMetaMethod &signal)
void disconnectNotify (const QMetaMethod &signal)
void reinitBindingStorageAfterThreadMove ()
virtual std::string flagsForDumping () const
virtual void writeToDebugStream (QDebug &) const
QtPrivate::QPropertyAdaptorSlotObjectgetPropertyAdaptorSlotObject (const QMetaProperty &property)
Public Member Functions inherited from QObjectData
 QObjectData ()=default
virtual ~QObjectData ()=0
const QMetaObjectdynamicMetaObject () const
Public Member Functions inherited from QQuickPaletteProviderPrivateBase< QQuickItem, QQuickItemPrivate >
virtual ~QQuickPaletteProviderPrivateBase ()=default
virtual QQuickPalettepalette () const
virtual void setPalette (QQuickPalette *p)
virtual void resetPalette ()
virtual bool providesPalette () const
QPalette defaultPalette () const override
QPalette parentPalette (const QPalette &fallbackPalette) const override
void inheritPalette (const QPalette &parentPalette)
virtual void updateChildrenPalettes (const QPalette &parentPalette)
Public Member Functions inherited from QQuickAbstractPaletteProvider
virtual ~QQuickAbstractPaletteProvider ()=default
Public Member Functions inherited from QSafeQuickItemChangeListener< QQuickFlickablePrivate >
 ~QSafeQuickItemChangeListener () override
bool baseDeleted (const QObject *caller) const override
QString debugName () const override
Public Member Functions inherited from QQuickItemChangeListener
virtual ~QQuickItemChangeListener ()
virtual void itemSiblingOrderChanged (QQuickItem *)
virtual void itemVisibilityChanged (QQuickItem *)
virtual void itemEnabledChanged (QQuickItem *)
virtual void itemOpacityChanged (QQuickItem *)
virtual void itemDestroyed (QQuickItem *)
virtual void itemChildAdded (QQuickItem *, QQuickItem *)
virtual void itemChildRemoved (QQuickItem *, QQuickItem *)
virtual void itemParentChanged (QQuickItem *, QQuickItem *)
virtual void itemRotationChanged (QQuickItem *)
virtual void itemImplicitWidthChanged (QQuickItem *)
virtual void itemImplicitHeightChanged (QQuickItem *)
virtual void itemFocusChanged (QQuickItem *, Qt::FocusReason)
virtual void itemScaleChanged (QQuickItem *)
virtual void itemTransformChanged (QQuickItem *, QQuickItem *)
virtual QQuickAnchorsPrivateanchorPrivate ()
virtual void addSourceItem (QQuickItem *)
virtual void removeSourceItem (QQuickItem *)
Public Member Functions inherited from QQuickSelectable
virtual ~QQuickSelectable ()
 \qmltype TableView \inqmlmodule QtQuick

Static Public Member Functions

static QQuickTableViewPrivateget (QQuickTableView *q)
Static Public Member Functions inherited from QQuickFlickablePrivate
static QQuickFlickablePrivateget (QQuickFlickable *o)
static void fixupY_callback (void *)
static void fixupX_callback (void *)
static void data_append (QQmlListProperty< QObject > *, QObject *)
static qsizetype data_count (QQmlListProperty< QObject > *)
static QObjectdata_at (QQmlListProperty< QObject > *, qsizetype)
static void data_clear (QQmlListProperty< QObject > *)
Static Public Member Functions inherited from QQuickItemPrivate
static QQuickItemPrivateget (QQuickItem *item)
static const QQuickItemPrivateget (const QQuickItem *item)
static void data_append (QQmlListProperty< QObject > *, QObject *)
static qsizetype data_count (QQmlListProperty< QObject > *)
 \qmlproperty list<QtObject> QtQuick::Item::data \qmldefault
static QObjectdata_at (QQmlListProperty< QObject > *, qsizetype)
static void data_clear (QQmlListProperty< QObject > *)
static void data_removeLast (QQmlListProperty< QObject > *)
static QObjectresources_at (QQmlListProperty< QObject > *, qsizetype)
static void resources_append (QQmlListProperty< QObject > *, QObject *)
static qsizetype resources_count (QQmlListProperty< QObject > *)
static void resources_clear (QQmlListProperty< QObject > *)
static void resources_removeLast (QQmlListProperty< QObject > *)
static void children_append (QQmlListProperty< QQuickItem > *, QQuickItem *)
static qsizetype children_count (QQmlListProperty< QQuickItem > *)
static QQuickItemchildren_at (QQmlListProperty< QQuickItem > *, qsizetype)
static void children_clear (QQmlListProperty< QQuickItem > *)
static void children_removeLast (QQmlListProperty< QQuickItem > *)
static qsizetype visibleChildren_count (QQmlListProperty< QQuickItem > *prop)
static QQuickItemvisibleChildren_at (QQmlListProperty< QQuickItem > *prop, qsizetype index)
static qsizetype transform_count (QQmlListProperty< QQuickTransform > *list)
static void transform_append (QQmlListProperty< QQuickTransform > *list, QQuickTransform *)
static QQuickTransformtransform_at (QQmlListProperty< QQuickTransform > *list, qsizetype)
static void transform_clear (QQmlListProperty< QQuickTransform > *list)
static bool focusNextPrev (QQuickItem *item, bool forward)
 QQuickItemPrivate::focusNextPrev focuses the next/prev item in the tab-focus-chain.
static QQuickItemnextTabChildItem (const QQuickItem *item, int start)
static QQuickItemprevTabChildItem (const QQuickItem *item, int start)
static QQuickItemnextPrevItemInTabFocusChain (QQuickItem *item, bool forward, bool wrap=true)
static bool canAcceptTabFocus (QQuickItem *item)
Static Public Member Functions inherited from QObjectPrivate
static bool removeConnection (Connection *c)
static QObjectPrivateget (QObject *o)
static const QObjectPrivateget (const QObject *o)
template<typename Func1, typename Func2>
static QMetaObject::Connection connect (const typename QtPrivate::FunctionPointer< Func1 >::Object *sender, Func1 signal, const typename QtPrivate::FunctionPointer< Func2 >::Object *receiverPrivate, Func2 slot, Qt::ConnectionType type=Qt::AutoConnection)
template<typename Func1, typename Func2>
static bool disconnect (const typename QtPrivate::FunctionPointer< Func1 >::Object *sender, Func1 signal, const typename QtPrivate::FunctionPointer< Func2 >::Object *receiverPrivate, Func2 slot)
static QMetaObject::Connection connectImpl (const QObject *sender, int signal_index, const QObject *receiver, void **slot, QtPrivate::QSlotObjectBase *slotObj, int type, const int *types, const QMetaObject *senderMetaObject)
static QMetaObject::Connection connect (const QObject *sender, int signal_index, QtPrivate::QSlotObjectBase *slotObj, Qt::ConnectionType type)
static QMetaObject::Connection connect (const QObject *sender, int signal_index, const QObject *receiver, QtPrivate::QSlotObjectBase *slotObj, Qt::ConnectionType type)
static bool disconnect (const QObject *sender, int signal_index, void **slot)
static bool disconnect (const QObject *sender, int signal_index, const QObject *receiver, void **slot)

Public Attributes

QHash< int, FxTableItem * > loadedItems
QQmlInstanceModelmodel = nullptr
QPointer< QQmlTableInstanceModeltableModel = nullptr
QVariant assignedModel = QVariant(int(0))
QQmlGuard< QQmlComponentassignedDelegate
QMinimalFlatSet< int > loadedColumns
QMinimalFlatSet< int > loadedRows
QRectF loadedTableOuterRect
QRectF loadedTableInnerRect
QPointF origin = QPointF(0, 0)
QSizeF endExtent = QSizeF(0, 0)
QRectF viewportRect = QRectF(0, 0, -1, -1)
QSize tableSize
RebuildState rebuildState = RebuildState::Done
RebuildOptions rebuildOptions = RebuildOption::All
RebuildOptions scheduledRebuildOptions = RebuildOption::All
TableEdgeLoadRequest loadRequest
QSizeF cellSpacing = QSizeF(0, 0)
QQmlTableInstanceModel::ReusableFlag reusableFlag = QQmlTableInstanceModel::Reusable
bool blockItemCreatedCallback = false
bool layoutWarningIssued = false
bool polishing = false
bool syncVertically = false
bool syncHorizontally = false
bool inSetLocalViewportPos = false
bool inSyncViewportPosRecursive = false
bool inUpdateContentSize = false
bool animate = true
bool keyNavigationEnabled = true
bool pointerNavigationEnabled = true
bool alternatingRows = true
bool resizableColumns = false
bool resizableRows = false
bool isTransposed = false
bool warnNoSelectionModel = true
QQmlDelegateModel::DelegateModelAccess assignedDelegateModelAccess = QQmlDelegateModel::Qt5ReadWrite
QJSValue rowHeightProvider
QJSValue columnWidthProvider
EdgeRange cachedNextVisibleEdgeIndex [4]
EdgeRange cachedColumnWidth
EdgeRange cachedRowHeight
QQmlNullableValue< qrealexplicitContentWidth
QQmlNullableValue< qrealexplicitContentHeight
QSizeF averageEdgeSize
QPointer< QQuickTableViewassignedSyncView
QPointer< QQuickTableViewsyncView
QList< QPointer< QQuickTableView > > syncChildren
Qt::Orientations assignedSyncDirection = Qt::Horizontal | Qt::Vertical
QPointer< QItemSelectionModelselectionModel
QQuickTableView::SelectionBehavior selectionBehavior = QQuickTableView::SelectCells
QQuickTableView::SelectionMode selectionMode = QQuickTableView::ExtendedSelection
QItemSelectionModel::SelectionFlag selectionFlag = QItemSelectionModel::NoUpdate
std::function< void(CallBackFlag)> selectableCallbackFunction
bool inSelectionModelUpdate = false
bool needsModelSynchronization = false
int assignedPositionViewAtRowAfterRebuild = 0
int assignedPositionViewAtColumnAfterRebuild = 0
int positionViewAtRowAfterRebuild = 0
int positionViewAtColumnAfterRebuild = 0
qreal positionViewAtRowOffset = 0
qreal positionViewAtColumnOffset = 0
QRectF positionViewAtRowSubRect
QRectF positionViewAtColumnSubRect
Qt::Alignment positionViewAtRowAlignment = Qt::AlignTop
Qt::Alignment positionViewAtColumnAlignment = Qt::AlignLeft
QQuickPropertyAnimation positionXAnimation
QQuickPropertyAnimation positionYAnimation
QPoint selectionStartCell = {-1, -1}
QPoint selectionEndCell = {-1, -1}
QItemSelection existingSelection
QMargins edgesBeforeRebuild
QSize tableSizeBeforeRebuild
int currentRow = -1
int currentColumn = -1
QHash< int, qrealexplicitColumnWidths
QHash< int, qrealexplicitRowHeights
QQuickTableViewHoverHandlerhoverHandler = nullptr
QQuickTableViewResizeHandlerresizeHandler = nullptr
QQuickTableViewPointerHandleractivePtrHandler = nullptr
QQmlTableInstanceModeleditModel = nullptr
QQuickItemeditItem = nullptr
QPersistentModelIndex editIndex
QQuickTableView::EditTriggers editTriggers = QQuickTableView::DoubleTapped | QQuickTableView::EditKeyPressed
std::vector< SectionDatahorizontalVisualIndices
std::vector< SectionDataverticalVisualIndices
std::vector< SectionDatahorizontalLogicalIndices
std::vector< SectionDataverticalLogicalIndices
SectionState m_sectionState = SectionState::Idle
Public Attributes inherited from QQuickFlickablePrivate
QQuickItemcontentItem
AxisData hData
AxisData vData
MovementReason moveReason = Other
QQuickTimeLine timeline
bool hMoved: 1
bool vMoved: 1
bool stealGrab: 1
bool pressed: 1
bool scrollingPhase: 1
bool interactive: 1
bool calcVelocity: 1
bool pixelAligned: 1
bool syncDrag: 1
Qt::MouseButtons acceptedButtons = Qt::LeftButton
QElapsedTimer timer
qint64 lastPosTime
qint64 lastPressTime
QPointF lastPos
QPointF pressPos
QVector2D accumulatedWheelPixelDelta
qreal deceleration
qreal wheelDeceleration
qreal maxVelocity
QPointerEventdelayedPressEvent
QBasicTimer delayedPressTimer
int pressDelay
int fixupDuration
qreal flickBoost
qreal initialWheelFlickDistance
FixupMode fixupMode
int vTime
QQuickTimeLine velocityTimeline
QQuickFlickableVisibleAreavisibleArea
QQuickFlickable::FlickableDirection flickableDirection
QQuickFlickable::BoundsBehavior boundsBehavior
QQuickFlickable::BoundsMovement boundsMovement
QQuickTransitionrebound
Public Attributes inherited from QQuickItemPrivate
QLazilyAllocated< ExtraData, ExtraDataTags > extra
QQuickAnchors_anchors
QList< QQuickItemPrivate::ChangeListenerchangeListeners
QQuickStateGroup_stateGroup
quint32 flags:7
quint32 widthValidFlag:1
quint32 heightValidFlag:1
quint32 componentComplete:1
quint32 keepMouse:1
quint32 keepTouch:1
quint32 hoverEnabled:1
quint32 smooth:1
quint32 antialiasing:1
quint32 focus:1
quint32 activeFocus:1
quint32 notifiedFocus:1
quint32 notifiedActiveFocus:1
quint32 filtersChildMouseEvents:1
quint32 explicitVisible:1
quint32 effectiveVisible:1
quint32 explicitEnable:1
quint32 effectiveEnable:1
quint32 polishScheduled:1
quint32 inheritedLayoutMirror:1
quint32 effectiveLayoutMirror:1
quint32 isMirrorImplicit:1
quint32 inheritMirrorFromParent:1
quint32 inheritMirrorFromItem:1
quint32 isAccessible:1
quint32 culled:1
quint32 hasCursor:1
quint32 subtreeCursorEnabled:1
quint32 subtreeHoverEnabled:1
quint32 activeFocusOnTab:1
quint32 implicitAntialiasing:1
quint32 antialiasingValid:1
quint32 isTabFence:1
quint32 replayingPressEvent:1
quint32 touchEnabled:1
quint32 hasCursorHandler:1
quint32 maybeHasSubsceneDeliveryAgent:1
quint32 subtreeTransformChangedEnabled:1
quint32 inDestructor:1
quint32 focusReason:4
quint32 focusPolicy:4
quint32 eventHandlingChildrenWithinBounds:1
quint32 eventHandlingChildrenWithinBoundsSet:1
quint32 customOverlay:1
quint32 dirtyAttributes
QQuickItemnextDirtyItem
QQuickItem ** prevDirtyItem
QQuickWindowwindow
int windowRefCount
QQuickItemparentItem
QList< QQuickItem * > childItems
QList< QQuickItem * > * sortedChildItems
QPointer< QQuickItemsubFocusItem
qreal implicitWidth
qreal implicitHeight
qreal baselineOffset
QList< QQuickTransform * > transforms
QSGTransformNodeitemNodeInstance
QSGNodepaintNode
QLayoutPolicy szPolicy
Public Attributes inherited from QObjectPrivate
ExtraDataextraData
QAtomicPointer< QThreadDatathreadData
QAtomicPointer< ConnectionDataconnections
union { 
   QObject *   currentChildBeingDeleted 
   QAbstractDeclarativeData *   declarativeData 
}; 
QAtomicPointer< QtSharedPointer::ExternalRefCountDatasharedRefcount
Public Attributes inherited from QObjectData
QObjectq_ptr
QObjectparent
QObjectList children
uint isWidget: 1
uint blockSig: 1
uint wasDeleted: 1
uint isDeletingChildren: 1
uint sendChildEvents: 1
uint receiveChildEvents: 1
uint isWindow: 1
uint deleteLaterCalled: 1
uint isQuickItem: 1
uint willBeWidget: 1
uint wasWidget: 1
uint receiveParentEvents: 1
uint unused: 20
QAtomicInt postedEvents
QDynamicMetaObjectDatametaObject
QBindingStorage bindingStorage

Additional Inherited Members

Static Public Attributes inherited from QQuickItemPrivate
static bool customOverlayRequested = false
Protected Member Functions inherited from QQuickPaletteProviderPrivateBase< QQuickItem, QQuickItemPrivate >
void setCurrentColorGroup ()

Detailed Description

Definition at line 188 of file qquicktableview_p_p.h.

Member Enumeration Documentation

◆ RebuildOption

Enumerator
None 
All 
LayoutOnly 
ViewportOnly 
CalculateNewTopLeftRow 
CalculateNewTopLeftColumn 
CalculateNewContentWidth 
CalculateNewContentHeight 
PositionViewAtRow 
PositionViewAtColumn 

Definition at line 309 of file qquicktableview_p_p.h.

◆ RebuildState

Enumerator
Begin 
LoadInitalTable 
VerifyTable 
LayoutTable 
CancelOvershoot 
UpdateContentSize 
PreloadColumns 
PreloadRows 
MovePreloadedItemsToPool 
Done 

Definition at line 291 of file qquicktableview_p_p.h.

◆ SectionState

Enumerator
Idle 
Moving 

Definition at line 304 of file qquicktableview_p_p.h.

Constructor & Destructor Documentation

◆ QQuickTableViewPrivate()

QQuickTableViewPrivate::QQuickTableViewPrivate ( )

Definition at line 1661 of file qquicktableview.cpp.

◆ ~QQuickTableViewPrivate()

QQuickTableViewPrivate::~QQuickTableViewPrivate ( )
override

Definition at line 1666 of file qquicktableview.cpp.

Member Function Documentation

◆ _q_componentFinalized()

void QQuickTableViewPrivate::_q_componentFinalized ( )

◆ activePointerHandler()

QQuickTableViewPointerHandler * QQuickTableViewPrivate::activePointerHandler ( ) const
inline

Definition at line 705 of file qquicktableview_p_p.h.

◆ adjustViewportXAccordingToAlignment()

void QQuickTableViewPrivate::adjustViewportXAccordingToAlignment ( )

Definition at line 3941 of file qquicktableview.cpp.

◆ adjustViewportYAccordingToAlignment()

void QQuickTableViewPrivate::adjustViewportYAccordingToAlignment ( )

Definition at line 3960 of file qquicktableview.cpp.

◆ atTableEnd() [1/2]

bool QQuickTableViewPrivate::atTableEnd ( Qt::Edge edge) const
inline

Definition at line 558 of file qquicktableview_p_p.h.

◆ atTableEnd() [2/2]

bool QQuickTableViewPrivate::atTableEnd ( Qt::Edge edge,
int startIndex ) const
inline

Definition at line 559 of file qquicktableview_p_p.h.

◆ bottomRow()

int QQuickTableViewPrivate::bottomRow ( ) const
inline

Definition at line 530 of file qquicktableview_p_p.h.

◆ calculateTableSize()

QSize QQuickTableViewPrivate::calculateTableSize ( )

Definition at line 3067 of file qquicktableview.cpp.

◆ calculateTopLeft()

void QQuickTableViewPrivate::calculateTopLeft ( QPoint & topLeft,
QPointF & topLeftPos )

Definition at line 3713 of file qquicktableview.cpp.

◆ cancelOvershootAfterLayout()

void QQuickTableViewPrivate::cancelOvershootAfterLayout ( )

Definition at line 3979 of file qquicktableview.cpp.

◆ cancelSelectionTracking()

void QQuickTableViewPrivate::cancelSelectionTracking ( )

Definition at line 2054 of file qquicktableview.cpp.

◆ canEdit()

bool QQuickTableViewPrivate::canEdit ( const QModelIndex tappedIndex,
bool warn )

Definition at line 5240 of file qquicktableview.cpp.

◆ canLoadTableEdge()

bool QQuickTableViewPrivate::canLoadTableEdge ( Qt::Edge tableEdge,
const QRectF fillRect ) const

Definition at line 2945 of file qquicktableview.cpp.

◆ canUnloadTableEdge()

bool QQuickTableViewPrivate::canUnloadTableEdge ( Qt::Edge tableEdge,
const QRectF fillRect ) const

Definition at line 2961 of file qquicktableview.cpp.

◆ cellAtModelIndex()

QPoint QQuickTableViewPrivate::cellAtModelIndex ( int modelIndex) const

Definition at line 2257 of file qquicktableview.cpp.

◆ cellHeight()

qreal QQuickTableViewPrivate::cellHeight ( const QPoint & cell) const

Definition at line 3040 of file qquicktableview.cpp.

◆ cellIsValid()

bool QQuickTableViewPrivate::cellIsValid ( const QPoint & cell) const
inline

Definition at line 508 of file qquicktableview_p_p.h.

◆ cellWidth()

qreal QQuickTableViewPrivate::cellWidth ( const QPoint & cell) const

Definition at line 3032 of file qquicktableview.cpp.

◆ checkForVisibilityChanges()

QQuickTableViewPrivate::RebuildOptions QQuickTableViewPrivate::checkForVisibilityChanges ( )

Definition at line 2690 of file qquicktableview.cpp.

◆ clampedCellAtPos()

QPoint QQuickTableViewPrivate::clampedCellAtPos ( const QPointF & pos) const

Definition at line 1954 of file qquicktableview.cpp.

◆ clearEdgeSizeCache()

void QQuickTableViewPrivate::clearEdgeSizeCache ( )

Definition at line 2290 of file qquicktableview.cpp.

◆ clearIndexMapping()

void QQuickTableViewPrivate::clearIndexMapping ( )

Definition at line 7638 of file qquicktableview.cpp.

◆ clearSection()

void QQuickTableViewPrivate::clearSection ( Qt::Orientation orientation)

Definition at line 6444 of file qquicktableview.cpp.

◆ clearSelection()

void QQuickTableViewPrivate::clearSelection ( )
overridevirtual

Implements QQuickSelectable.

Definition at line 2065 of file qquicktableview.cpp.

◆ closeEditorAndCommit()

void QQuickTableViewPrivate::closeEditorAndCommit ( )

Definition at line 5622 of file qquicktableview.cpp.

◆ columnsInsertedCallback()

void QQuickTableViewPrivate::columnsInsertedCallback ( const QModelIndex & parent,
int begin,
int end )

Definition at line 4859 of file qquicktableview.cpp.

◆ columnsMovedCallback()

void QQuickTableViewPrivate::columnsMovedCallback ( const QModelIndex & parent,
int start,
int end,
const QModelIndex & destination,
int column )

Definition at line 4829 of file qquicktableview.cpp.

◆ columnsRemovedCallback()

void QQuickTableViewPrivate::columnsRemovedCallback ( const QModelIndex & parent,
int begin,
int end )

Definition at line 4872 of file qquicktableview.cpp.

◆ compareModel()

bool QQuickTableViewPrivate::compareModel ( const QVariant & model1,
const QVariant & model2 ) const

◆ connectToModel()

void QQuickTableViewPrivate::connectToModel ( )

Definition at line 4740 of file qquicktableview.cpp.

◆ createFxTableItem()

FxTableItem * QQuickTableViewPrivate::createFxTableItem ( const QPoint & cell,
QQmlIncubator::IncubationMode incubationMode )

Definition at line 2824 of file qquicktableview.cpp.

◆ createWrapperModel()

void QQuickTableViewPrivate::createWrapperModel ( )

Definition at line 4287 of file qquicktableview.cpp.

◆ currentChangedInSelectionModel()

void QQuickTableViewPrivate::currentChangedInSelectionModel ( const QModelIndex & current,
const QModelIndex & previous )

Definition at line 4401 of file qquicktableview.cpp.

◆ currentInSelectionModel()

bool QQuickTableViewPrivate::currentInSelectionModel ( const QPoint & cell) const

Definition at line 4312 of file qquicktableview.cpp.

◆ dataChangedCallback()

void QQuickTableViewPrivate::dataChangedCallback ( const QModelIndex & topLeft,
const QModelIndex & bottomRight,
const QList< int > & roles )

Definition at line 4909 of file qquicktableview.cpp.

◆ disconnectFromModel()

void QQuickTableViewPrivate::disconnectFromModel ( )

Definition at line 4778 of file qquicktableview.cpp.

◆ drainReusePoolAfterLoadRequest()

void QQuickTableViewPrivate::drainReusePoolAfterLoadRequest ( )

Definition at line 4111 of file qquicktableview.cpp.

◆ dumpTable()

void QQuickTableViewPrivate::dumpTable ( ) const

Definition at line 1706 of file qquicktableview.cpp.

◆ edgeToArrayIndex()

int QQuickTableViewPrivate::edgeToArrayIndex ( Qt::Edge edge) const
inline

Definition at line 2285 of file qquicktableview.cpp.

◆ editFromKeyEvent()

bool QQuickTableViewPrivate::editFromKeyEvent ( QKeyEvent * e)

Definition at line 5539 of file qquicktableview.cpp.

◆ fetchMoreData()

void QQuickTableViewPrivate::fetchMoreData ( )

Definition at line 4894 of file qquicktableview.cpp.

◆ fixup()

void QQuickTableViewPrivate::fixup ( QQuickFlickablePrivate::AxisData & data,
qreal minExtent,
qreal maxExtent )
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 4257 of file qquicktableview.cpp.

◆ forceLayout()

void QQuickTableViewPrivate::forceLayout ( bool immediate)

Definition at line 2761 of file qquicktableview.cpp.

◆ get()

QQuickTableViewPrivate * QQuickTableViewPrivate::get ( QQuickTableView * q)
inlinestatic

Definition at line 327 of file qquicktableview_p_p.h.

◆ getAlignmentContentX()

qreal QQuickTableViewPrivate::getAlignmentContentX ( int column,
Qt::Alignment alignment,
const qreal offset,
const QRectF & subRect )

Definition at line 3266 of file qquicktableview.cpp.

◆ getAlignmentContentY()

qreal QQuickTableViewPrivate::getAlignmentContentY ( int row,
Qt::Alignment alignment,
const qreal offset,
const QRectF & subRect )

Definition at line 3309 of file qquicktableview.cpp.

◆ getAttachedObject()

QQuickTableViewAttached * QQuickTableViewPrivate::getAttachedObject ( const QObject * object) const

Definition at line 2216 of file qquicktableview.cpp.

◆ getColumnLayoutWidth()

qreal QQuickTableViewPrivate::getColumnLayoutWidth ( int column)

Definition at line 3078 of file qquicktableview.cpp.

◆ getColumnWidth()

qreal QQuickTableViewPrivate::getColumnWidth ( int column) const

Definition at line 3174 of file qquicktableview.cpp.

◆ getEditCellIndex()

int QQuickTableViewPrivate::getEditCellIndex ( const QModelIndex & index) const

Definition at line 7683 of file qquicktableview.cpp.

◆ getEffectiveColumnWidth()

qreal QQuickTableViewPrivate::getEffectiveColumnWidth ( int column) const

Definition at line 3133 of file qquicktableview.cpp.

◆ getEffectiveColumnX()

qreal QQuickTableViewPrivate::getEffectiveColumnX ( int column) const

Definition at line 3126 of file qquicktableview.cpp.

◆ getEffectiveRowHeight()

qreal QQuickTableViewPrivate::getEffectiveRowHeight ( int row) const

Definition at line 3119 of file qquicktableview.cpp.

◆ getEffectiveRowY()

qreal QQuickTableViewPrivate::getEffectiveRowY ( int row) const

Definition at line 3112 of file qquicktableview.cpp.

◆ getRowHeight()

qreal QQuickTableViewPrivate::getRowHeight ( int row) const

Definition at line 3220 of file qquicktableview.cpp.

◆ getRowLayoutHeight()

qreal QQuickTableViewPrivate::getRowLayoutHeight ( int row)

Definition at line 3140 of file qquicktableview.cpp.

◆ handleTap()

void QQuickTableViewPrivate::handleTap ( const QQuickHandlerPoint & point)

Definition at line 5194 of file qquicktableview.cpp.

◆ hasSelection()

bool QQuickTableViewPrivate::hasSelection ( ) const
overridevirtual

Implements QQuickSelectable.

Definition at line 1792 of file qquicktableview.cpp.

◆ init()

void QQuickTableViewPrivate::init ( )

Definition at line 5130 of file qquicktableview.cpp.

◆ initializeIndexMapping()

void QQuickTableViewPrivate::initializeIndexMapping ( )

Definition at line 7620 of file qquicktableview.cpp.

◆ initItemCallback()

void QQuickTableViewPrivate::initItemCallback ( int modelIndex,
QObject * item )
virtual

Reimplemented in QQuickHeaderViewBasePrivate, and QQuickTreeViewPrivate.

Definition at line 4460 of file qquicktableview.cpp.

◆ installEventFilterOnFocusObjectInsideEditItem()

QObject * QQuickTableViewPrivate::installEventFilterOnFocusObjectInsideEditItem ( )

Definition at line 5605 of file qquicktableview.cpp.

◆ isColumnHidden()

bool QQuickTableViewPrivate::isColumnHidden ( int column) const
inline

Definition at line 3352 of file qquicktableview.cpp.

◆ isRowHidden()

bool QQuickTableViewPrivate::isRowHidden ( int row) const
inline

Definition at line 3359 of file qquicktableview.cpp.

◆ itemCreatedCallback()

void QQuickTableViewPrivate::itemCreatedCallback ( int modelIndex,
QObject * object )
virtual

Definition at line 4443 of file qquicktableview.cpp.

◆ itemPooledCallback()

void QQuickTableViewPrivate::itemPooledCallback ( int modelIndex,
QObject * object )
virtual

Definition at line 4486 of file qquicktableview.cpp.

◆ itemReusedCallback()

void QQuickTableViewPrivate::itemReusedCallback ( int modelIndex,
QObject * object )
virtual

Reimplemented in QQuickTreeViewPrivate.

Definition at line 4494 of file qquicktableview.cpp.

◆ layoutAfterLoadingInitialTable()

void QQuickTableViewPrivate::layoutAfterLoadingInitialTable ( )

Definition at line 3929 of file qquicktableview.cpp.

◆ layoutChangedCallback()

void QQuickTableViewPrivate::layoutChangedCallback ( const QList< QPersistentModelIndex > & parents,
QAbstractItemModel::LayoutChangeHint hint )

Definition at line 4886 of file qquicktableview.cpp.

◆ layoutHorizontalEdge()

void QQuickTableViewPrivate::layoutHorizontalEdge ( Qt::Edge tableEdge)

Definition at line 3455 of file qquicktableview.cpp.

◆ layoutTableEdgeFromLoadRequest()

void QQuickTableViewPrivate::layoutTableEdgeFromLoadRequest ( )

Definition at line 3513 of file qquicktableview.cpp.

◆ layoutTopLeftItem()

void QQuickTableViewPrivate::layoutTopLeftItem ( )

Definition at line 3501 of file qquicktableview.cpp.

◆ layoutVerticalEdge()

void QQuickTableViewPrivate::layoutVerticalEdge ( Qt::Edge tableEdge)

Definition at line 3421 of file qquicktableview.cpp.

◆ leftColumn()

int QQuickTableViewPrivate::leftColumn ( ) const
inline

Definition at line 531 of file qquicktableview_p_p.h.

◆ loadAndUnloadVisibleEdges()

void QQuickTableViewPrivate::loadAndUnloadVisibleEdges ( QQmlIncubator::IncubationMode incubationMode = QQmlIncubator::AsynchronousIfNested)

Definition at line 4066 of file qquicktableview.cpp.

◆ loadEdge()

void QQuickTableViewPrivate::loadEdge ( Qt::Edge edge,
QQmlIncubator::IncubationMode incubationMode )

Definition at line 4055 of file qquicktableview.cpp.

◆ loadedTableItem()

FxTableItem * QQuickTableViewPrivate::loadedTableItem ( const QPoint & cell) const

Definition at line 2817 of file qquicktableview.cpp.

◆ loadFxTableItem()

FxTableItem * QQuickTableViewPrivate::loadFxTableItem ( const QPoint & cell,
QQmlIncubator::IncubationMode incubationMode )

Definition at line 2878 of file qquicktableview.cpp.

◆ loadInitialTable()

void QQuickTableViewPrivate::loadInitialTable ( )

Definition at line 3818 of file qquicktableview.cpp.

◆ logicalColumnIndex()

int QQuickTableViewPrivate::logicalColumnIndex ( const int visualIndex) const
virtual

Reimplemented in QQuickHeaderViewBasePrivate.

Definition at line 7656 of file qquicktableview.cpp.

◆ logicalIndicesForOrientation()

std::vector< SectionData > & QQuickTableViewPrivate::logicalIndicesForOrientation ( Qt::Orientation orientation)
inline

Definition at line 493 of file qquicktableview_p_p.h.

◆ logicalRowIndex()

int QQuickTableViewPrivate::logicalRowIndex ( const int visualIndex) const
virtual

Reimplemented in QQuickHeaderViewBasePrivate.

Definition at line 7647 of file qquicktableview.cpp.

◆ modelImpl()

QVariant QQuickTableViewPrivate::modelImpl ( ) const
virtual

Reimplemented in QQuickHeaderViewBasePrivate, and QQuickTreeViewPrivate.

Definition at line 4587 of file qquicktableview.cpp.

◆ modelIndexAtCell()

int QQuickTableViewPrivate::modelIndexAtCell ( const QPoint & cell) const

Definition at line 2243 of file qquicktableview.cpp.

◆ modelIndexToCellIndex()

int QQuickTableViewPrivate::modelIndexToCellIndex ( const QModelIndex & modelIndex,
bool visualIndex = true ) const

Definition at line 2275 of file qquicktableview.cpp.

◆ modelResetCallback()

void QQuickTableViewPrivate::modelResetCallback ( )

Definition at line 4902 of file qquicktableview.cpp.

◆ modelUpdated()

void QQuickTableViewPrivate::modelUpdated ( const QQmlChangeSet & changeSet,
bool reset )
virtual

Definition at line 4810 of file qquicktableview.cpp.

◆ moveSection()

void QQuickTableViewPrivate::moveSection ( int source,
int destination,
Qt::Orientation orientation )

Definition at line 6342 of file qquicktableview.cpp.

◆ moveToNextRebuildState()

bool QQuickTableViewPrivate::moveToNextRebuildState ( )

Definition at line 3695 of file qquicktableview.cpp.

◆ nextEdgeToLoad()

Qt::Edge QQuickTableViewPrivate::nextEdgeToLoad ( const QRectF rect)

Definition at line 3009 of file qquicktableview.cpp.

◆ nextEdgeToUnload()

Qt::Edge QQuickTableViewPrivate::nextEdgeToUnload ( const QRectF rect)

Definition at line 3023 of file qquicktableview.cpp.

◆ nextVisibleEdgeIndex()

int QQuickTableViewPrivate::nextVisibleEdgeIndex ( Qt::Edge edge,
int startIndex ) const

Definition at line 2314 of file qquicktableview.cpp.

◆ nextVisibleEdgeIndexAroundLoadedTable()

int QQuickTableViewPrivate::nextVisibleEdgeIndexAroundLoadedTable ( Qt::Edge edge) const

Definition at line 2299 of file qquicktableview.cpp.

◆ normalizeSelection()

void QQuickTableViewPrivate::normalizeSelection ( )
overridevirtual

Implements QQuickSelectable.

Definition at line 2073 of file qquicktableview.cpp.

◆ positionViewAtColumn()

void QQuickTableViewPrivate::positionViewAtColumn ( int column,
Qt::Alignment alignment,
qreal offset,
const QRectF subRect = QRectF() )

Definition at line 4950 of file qquicktableview.cpp.

◆ positionViewAtRow()

void QQuickTableViewPrivate::positionViewAtRow ( int row,
Qt::Alignment alignment,
qreal offset,
const QRectF subRect = QRectF() )

Definition at line 4930 of file qquicktableview.cpp.

◆ processLoadRequest()

void QQuickTableViewPrivate::processLoadRequest ( )

Definition at line 3533 of file qquicktableview.cpp.

◆ processRebuildTable()

void QQuickTableViewPrivate::processRebuildTable ( )

Definition at line 3592 of file qquicktableview.cpp.

◆ qaim()

QAbstractItemModel * QQuickTableViewPrivate::qaim ( QVariant modelAsVariant) const

Definition at line 4376 of file qquicktableview.cpp.

◆ registerCallbackWhenBindingsAreEvaluated()

void QQuickTableViewPrivate::registerCallbackWhenBindingsAreEvaluated ( )

◆ relayoutTableItems()

void QQuickTableViewPrivate::relayoutTableItems ( )

Definition at line 3366 of file qquicktableview.cpp.

◆ releaseItem()

void QQuickTableViewPrivate::releaseItem ( FxTableItem * fxTableItem,
QQmlTableInstanceModel::ReusableFlag reusableFlag )

Definition at line 2905 of file qquicktableview.cpp.

◆ releaseLoadedItems()

void QQuickTableViewPrivate::releaseLoadedItems ( QQmlTableInstanceModel::ReusableFlag reusableFlag)

Definition at line 2896 of file qquicktableview.cpp.

◆ resolveImportVersion()

QTypeRevision QQuickTableViewPrivate::resolveImportVersion ( )

Definition at line 4274 of file qquicktableview.cpp.

◆ rightColumn()

int QQuickTableViewPrivate::rightColumn ( ) const
inline

Definition at line 532 of file qquicktableview_p_p.h.

◆ rootSyncView()

QQuickTableView * QQuickTableViewPrivate::rootSyncView ( ) const

Definition at line 4165 of file qquicktableview.cpp.

◆ rowsInsertedCallback()

void QQuickTableViewPrivate::rowsInsertedCallback ( const QModelIndex & parent,
int begin,
int end )

Definition at line 4837 of file qquicktableview.cpp.

◆ rowsMovedCallback()

void QQuickTableViewPrivate::rowsMovedCallback ( const QModelIndex & parent,
int start,
int end,
const QModelIndex & destination,
int row )

Definition at line 4821 of file qquicktableview.cpp.

◆ rowsRemovedCallback()

void QQuickTableViewPrivate::rowsRemovedCallback ( const QModelIndex & parent,
int begin,
int end )

Definition at line 4845 of file qquicktableview.cpp.

◆ scheduleRebuildIfFastFlick()

void QQuickTableViewPrivate::scheduleRebuildIfFastFlick ( )

Definition at line 5054 of file qquicktableview.cpp.

◆ scheduleRebuildTable()

void QQuickTableViewPrivate::scheduleRebuildTable ( QQuickTableViewPrivate::RebuildOptions options)

Definition at line 4155 of file qquicktableview.cpp.

◆ scrollToColumn()

bool QQuickTableViewPrivate::scrollToColumn ( int column,
Qt::Alignment alignment,
qreal offset,
const QRectF subRect = QRectF() )

Definition at line 5012 of file qquicktableview.cpp.

◆ scrollToRow()

bool QQuickTableViewPrivate::scrollToRow ( int row,
Qt::Alignment alignment,
qreal offset,
const QRectF subRect = QRectF() )

Definition at line 4970 of file qquicktableview.cpp.

◆ scrollTowardsPoint()

QSizeF QQuickTableViewPrivate::scrollTowardsPoint ( const QPointF & pos,
const QSizeF & step )
overridevirtual

Implements QQuickSelectable.

Definition at line 2145 of file qquicktableview.cpp.

◆ selectedInSelectionModel()

bool QQuickTableViewPrivate::selectedInSelectionModel ( const QPoint & cell) const

Definition at line 4300 of file qquicktableview.cpp.

◆ selection()

QRect QQuickTableViewPrivate::selection ( ) const

Definition at line 2138 of file qquicktableview.cpp.

◆ selectionChangedInSelectionModel()

void QQuickTableViewPrivate::selectionChangedInSelectionModel ( const QItemSelection & selected,
const QItemSelection & deselected )

Definition at line 4324 of file qquicktableview.cpp.

◆ selectionPointerHandlerTarget()

QQuickItem * QQuickTableViewPrivate::selectionPointerHandlerTarget ( ) const
overridevirtual

Implements QQuickSelectable.

Definition at line 1787 of file qquicktableview.cpp.

◆ selectionRectangle()

QRectF QQuickTableViewPrivate::selectionRectangle ( ) const
overridevirtual

Implements QQuickSelectable.

Definition at line 2085 of file qquicktableview.cpp.

◆ selectionSourceModel()

QAbstractItemModel * QQuickTableViewPrivate::selectionSourceModel ( )
virtual

Reimplemented in QQuickHeaderViewBasePrivate.

Definition at line 4358 of file qquicktableview.cpp.

◆ setActivePointerHandler()

void QQuickTableViewPrivate::setActivePointerHandler ( QQuickTableViewPointerHandler * handler)
inline

Definition at line 704 of file qquicktableview_p_p.h.

◆ setCallback()

void QQuickTableViewPrivate::setCallback ( std::function< void(CallBackFlag)> func)
overridevirtual

Implements QQuickSelectable.

Definition at line 2211 of file qquicktableview.cpp.

◆ setContainsDragOnDelegateItem()

void QQuickTableViewPrivate::setContainsDragOnDelegateItem ( const QModelIndex & modelIndex,
bool overlay )

Definition at line 6478 of file qquicktableview.cpp.

◆ setCurrentIndex()

void QQuickTableViewPrivate::setCurrentIndex ( const QPoint & cell)

Definition at line 5317 of file qquicktableview.cpp.

◆ setCurrentIndexFromKeyEvent()

bool QQuickTableViewPrivate::setCurrentIndexFromKeyEvent ( QKeyEvent * e)

Definition at line 5326 of file qquicktableview.cpp.

◆ setCurrentIndexFromTap()

void QQuickTableViewPrivate::setCurrentIndexFromTap ( const QPointF & pos)

Definition at line 5306 of file qquicktableview.cpp.

◆ setCurrentOnDelegateItem()

void QQuickTableViewPrivate::setCurrentOnDelegateItem ( const QModelIndex & index,
bool isCurrent )

Definition at line 4432 of file qquicktableview.cpp.

◆ setLocalViewportX()

void QQuickTableViewPrivate::setLocalViewportX ( qreal contentX)

Definition at line 5078 of file qquicktableview.cpp.

◆ setLocalViewportY()

void QQuickTableViewPrivate::setLocalViewportY ( qreal contentY)

Definition at line 5092 of file qquicktableview.cpp.

◆ setModelImpl()

void QQuickTableViewPrivate::setModelImpl ( const QVariant & newModel)
virtual

Reimplemented in QQuickHeaderViewBasePrivate, and QQuickTreeViewPrivate.

Definition at line 4596 of file qquicktableview.cpp.

◆ setRequiredProperty()

void QQuickTableViewPrivate::setRequiredProperty ( const char * property,
const QVariant & value,
int serializedModelIndex,
QObject * object,
bool init )

Definition at line 1724 of file qquicktableview.cpp.

◆ setSelectedOnDelegateItem()

void QQuickTableViewPrivate::setSelectedOnDelegateItem ( const QModelIndex & modelIndex,
bool select )

Definition at line 4341 of file qquicktableview.cpp.

◆ setSelectionEndPos()

void QQuickTableViewPrivate::setSelectionEndPos ( const QPointF & pos)
overridevirtual

Implements QQuickSelectable.

Definition at line 1904 of file qquicktableview.cpp.

◆ setSelectionStartPos()

void QQuickTableViewPrivate::setSelectionStartPos ( const QPointF & pos)
overridevirtual

Implements QQuickSelectable.

Definition at line 1846 of file qquicktableview.cpp.

◆ sizeHintForColumn()

qreal QQuickTableViewPrivate::sizeHintForColumn ( int column) const

Definition at line 3048 of file qquicktableview.cpp.

◆ sizeHintForRow()

qreal QQuickTableViewPrivate::sizeHintForRow ( int row) const

Definition at line 3058 of file qquicktableview.cpp.

◆ startSelection()

bool QQuickTableViewPrivate::startSelection ( const QPointF & pos,
Qt::KeyboardModifiers modifiers )
overridevirtual

Implements QQuickSelectable.

Definition at line 1797 of file qquicktableview.cpp.

◆ syncDelegate()

void QQuickTableViewPrivate::syncDelegate ( )
virtual

Definition at line 4562 of file qquicktableview.cpp.

◆ syncDelegateModelAccess()

void QQuickTableViewPrivate::syncDelegateModelAccess ( )
virtual

Definition at line 4575 of file qquicktableview.cpp.

◆ syncLoadedTableFromLoadRequest()

void QQuickTableViewPrivate::syncLoadedTableFromLoadRequest ( )

Definition at line 2796 of file qquicktableview.cpp.

◆ syncLoadedTableRectFromLoadedTable()

void QQuickTableViewPrivate::syncLoadedTableRectFromLoadedTable ( )

Definition at line 2680 of file qquicktableview.cpp.

◆ syncModel()

void QQuickTableViewPrivate::syncModel ( )
virtual

Reimplemented in QQuickHeaderViewBasePrivate.

Definition at line 4604 of file qquicktableview.cpp.

◆ syncPositionView()

void QQuickTableViewPrivate::syncPositionView ( )
virtual

Definition at line 4730 of file qquicktableview.cpp.

◆ syncRebuildOptions()

void QQuickTableViewPrivate::syncRebuildOptions ( )
inline

Definition at line 4533 of file qquicktableview.cpp.

◆ syncSyncView()

void QQuickTableViewPrivate::syncSyncView ( )
virtual

Reimplemented in QQuickHeaderViewBasePrivate.

Definition at line 4637 of file qquicktableview.cpp.

◆ syncViewportPosRecursive()

void QQuickTableViewPrivate::syncViewportPosRecursive ( )

Definition at line 5278 of file qquicktableview.cpp.

◆ syncViewportRect()

void QQuickTableViewPrivate::syncViewportRect ( )

Definition at line 5106 of file qquicktableview.cpp.

◆ syncWithPendingChanges()

void QQuickTableViewPrivate::syncWithPendingChanges ( )
virtual

Definition at line 4516 of file qquicktableview.cpp.

◆ tableLayoutToString()

QString QQuickTableViewPrivate::tableLayoutToString ( ) const
inline

Definition at line 1692 of file qquicktableview.cpp.

◆ topRow()

int QQuickTableViewPrivate::topRow ( ) const
inline

Definition at line 529 of file qquicktableview_p_p.h.

◆ unloadEdge()

void QQuickTableViewPrivate::unloadEdge ( Qt::Edge edge)

Definition at line 4005 of file qquicktableview.cpp.

◆ unloadItem()

void QQuickTableViewPrivate::unloadItem ( const QPoint & cell)

Definition at line 2938 of file qquicktableview.cpp.

◆ updateAverageColumnWidth()

void QQuickTableViewPrivate::updateAverageColumnWidth ( )

Definition at line 2658 of file qquicktableview.cpp.

◆ updateAverageRowHeight()

void QQuickTableViewPrivate::updateAverageRowHeight ( )

Definition at line 2669 of file qquicktableview.cpp.

◆ updateContentHeight()

void QQuickTableViewPrivate::updateContentHeight ( )

Definition at line 2442 of file qquicktableview.cpp.

◆ updateContentSize()

void QQuickTableViewPrivate::updateContentSize ( )

Definition at line 3912 of file qquicktableview.cpp.

◆ updateContentWidth()

void QQuickTableViewPrivate::updateContentWidth ( )

Definition at line 2397 of file qquicktableview.cpp.

◆ updateCurrentRowAndColumn()

void QQuickTableViewPrivate::updateCurrentRowAndColumn ( )

Definition at line 4415 of file qquicktableview.cpp.

◆ updateEditItem()

void QQuickTableViewPrivate::updateEditItem ( )

Definition at line 5670 of file qquicktableview.cpp.

◆ updateExtents()

void QQuickTableViewPrivate::updateExtents ( )

Definition at line 2478 of file qquicktableview.cpp.

◆ updatePolish()

void QQuickTableViewPrivate::updatePolish ( )
overridevirtual

Reimplemented from QQuickItemPrivate.

Definition at line 4173 of file qquicktableview.cpp.

◆ updateSelectedOnAllDelegateItems()

void QQuickTableViewPrivate::updateSelectedOnAllDelegateItems ( )

Definition at line 4384 of file qquicktableview.cpp.

◆ updateSelection()

void QQuickTableViewPrivate::updateSelection ( const QRect & oldSelection,
const QRect & newSelection )
virtual

Reimplemented in QQuickTreeViewPrivate.

Definition at line 1978 of file qquicktableview.cpp.

◆ updateTable()

bool QQuickTableViewPrivate::updateTable ( )

Definition at line 4217 of file qquicktableview.cpp.

◆ updateTableRecursive()

bool QQuickTableViewPrivate::updateTableRecursive ( )

Definition at line 4183 of file qquicktableview.cpp.

◆ updateTableSize()

void QQuickTableViewPrivate::updateTableSize ( )

◆ visualColumnIndex()

int QQuickTableViewPrivate::visualColumnIndex ( const int logicalIndex) const
virtual

Reimplemented in QQuickHeaderViewBasePrivate.

Definition at line 7674 of file qquicktableview.cpp.

◆ visualIndicesForOrientation()

std::vector< SectionData > & QQuickTableViewPrivate::visualIndicesForOrientation ( Qt::Orientation orientation)
inline

Definition at line 489 of file qquicktableview_p_p.h.

◆ visualRowIndex()

int QQuickTableViewPrivate::visualRowIndex ( const int logicalIndex) const
virtual

Reimplemented in QQuickHeaderViewBasePrivate.

Definition at line 7665 of file qquicktableview.cpp.

Member Data Documentation

◆ activePtrHandler

QQuickTableViewPointerHandler* QQuickTableViewPrivate::activePtrHandler = nullptr

Definition at line 468 of file qquicktableview_p_p.h.

◆ alternatingRows

bool QQuickTableViewPrivate::alternatingRows = true

Definition at line 386 of file qquicktableview_p_p.h.

◆ animate

bool QQuickTableViewPrivate::animate = true

Definition at line 383 of file qquicktableview_p_p.h.

◆ assignedDelegate

QQmlGuard<QQmlComponent> QQuickTableViewPrivate::assignedDelegate

Definition at line 345 of file qquicktableview_p_p.h.

◆ assignedDelegateModelAccess

QQmlDelegateModel::DelegateModelAccess QQuickTableViewPrivate::assignedDelegateModelAccess = QQmlDelegateModel::Qt5ReadWrite

Definition at line 399 of file qquicktableview_p_p.h.

◆ assignedModel

QVariant QQuickTableViewPrivate::assignedModel = QVariant(int(0))

Definition at line 344 of file qquicktableview_p_p.h.

◆ assignedPositionViewAtColumnAfterRebuild

int QQuickTableViewPrivate::assignedPositionViewAtColumnAfterRebuild = 0

Definition at line 437 of file qquicktableview_p_p.h.

◆ assignedPositionViewAtRowAfterRebuild

int QQuickTableViewPrivate::assignedPositionViewAtRowAfterRebuild = 0

Definition at line 436 of file qquicktableview_p_p.h.

◆ assignedSyncDirection

Qt::Orientations QQuickTableViewPrivate::assignedSyncDirection = Qt::Horizontal | Qt::Vertical

Definition at line 426 of file qquicktableview_p_p.h.

◆ assignedSyncView

QPointer<QQuickTableView> QQuickTableViewPrivate::assignedSyncView

Definition at line 423 of file qquicktableview_p_p.h.

◆ averageEdgeSize

QSizeF QQuickTableViewPrivate::averageEdgeSize

Definition at line 421 of file qquicktableview_p_p.h.

◆ blockItemCreatedCallback

bool QQuickTableViewPrivate::blockItemCreatedCallback = false

Definition at line 375 of file qquicktableview_p_p.h.

◆ cachedColumnWidth

EdgeRange QQuickTableViewPrivate::cachedColumnWidth
mutable

Definition at line 406 of file qquicktableview_p_p.h.

◆ cachedNextVisibleEdgeIndex

EdgeRange QQuickTableViewPrivate::cachedNextVisibleEdgeIndex[4]
mutable

Definition at line 405 of file qquicktableview_p_p.h.

◆ cachedRowHeight

EdgeRange QQuickTableViewPrivate::cachedRowHeight
mutable

Definition at line 407 of file qquicktableview_p_p.h.

◆ cellSpacing

QSizeF QQuickTableViewPrivate::cellSpacing = QSizeF(0, 0)

Definition at line 371 of file qquicktableview_p_p.h.

◆ columnWidthProvider

QJSValue QQuickTableViewPrivate::columnWidthProvider

Definition at line 403 of file qquicktableview_p_p.h.

◆ currentColumn

int QQuickTableViewPrivate::currentColumn = -1

Definition at line 458 of file qquicktableview_p_p.h.

◆ currentRow

int QQuickTableViewPrivate::currentRow = -1

Definition at line 457 of file qquicktableview_p_p.h.

◆ edgesBeforeRebuild

QMargins QQuickTableViewPrivate::edgesBeforeRebuild

Definition at line 454 of file qquicktableview_p_p.h.

◆ editIndex

QPersistentModelIndex QQuickTableViewPrivate::editIndex

Definition at line 472 of file qquicktableview_p_p.h.

◆ editItem

QQuickItem* QQuickTableViewPrivate::editItem = nullptr

Definition at line 471 of file qquicktableview_p_p.h.

◆ editModel

QQmlTableInstanceModel* QQuickTableViewPrivate::editModel = nullptr

Definition at line 470 of file qquicktableview_p_p.h.

◆ editTriggers

QQuickTableView::EditTriggers QQuickTableViewPrivate::editTriggers = QQuickTableView::DoubleTapped | QQuickTableView::EditKeyPressed

Definition at line 473 of file qquicktableview_p_p.h.

◆ endExtent

QSizeF QQuickTableViewPrivate::endExtent = QSizeF(0, 0)

Definition at line 359 of file qquicktableview_p_p.h.

◆ existingSelection

QItemSelection QQuickTableViewPrivate::existingSelection

Definition at line 452 of file qquicktableview_p_p.h.

◆ explicitColumnWidths

QHash<int, qreal> QQuickTableViewPrivate::explicitColumnWidths

Definition at line 460 of file qquicktableview_p_p.h.

◆ explicitContentHeight

QQmlNullableValue<qreal> QQuickTableViewPrivate::explicitContentHeight

Definition at line 419 of file qquicktableview_p_p.h.

◆ explicitContentWidth

QQmlNullableValue<qreal> QQuickTableViewPrivate::explicitContentWidth

Definition at line 418 of file qquicktableview_p_p.h.

◆ explicitRowHeights

QHash<int, qreal> QQuickTableViewPrivate::explicitRowHeights

Definition at line 461 of file qquicktableview_p_p.h.

◆ horizontalLogicalIndices

std::vector<SectionData> QQuickTableViewPrivate::horizontalLogicalIndices

Definition at line 486 of file qquicktableview_p_p.h.

◆ horizontalVisualIndices

std::vector<SectionData> QQuickTableViewPrivate::horizontalVisualIndices

Definition at line 484 of file qquicktableview_p_p.h.

◆ hoverHandler

QQuickTableViewHoverHandler* QQuickTableViewPrivate::hoverHandler = nullptr

Definition at line 463 of file qquicktableview_p_p.h.

◆ inSelectionModelUpdate

bool QQuickTableViewPrivate::inSelectionModelUpdate = false

Definition at line 433 of file qquicktableview_p_p.h.

◆ inSetLocalViewportPos

bool QQuickTableViewPrivate::inSetLocalViewportPos = false

Definition at line 380 of file qquicktableview_p_p.h.

◆ inSyncViewportPosRecursive

bool QQuickTableViewPrivate::inSyncViewportPosRecursive = false

Definition at line 381 of file qquicktableview_p_p.h.

◆ inUpdateContentSize

bool QQuickTableViewPrivate::inUpdateContentSize = false

Definition at line 382 of file qquicktableview_p_p.h.

◆ isTransposed

bool QQuickTableViewPrivate::isTransposed = false

Definition at line 395 of file qquicktableview_p_p.h.

◆ keyNavigationEnabled

bool QQuickTableViewPrivate::keyNavigationEnabled = true

Definition at line 384 of file qquicktableview_p_p.h.

◆ layoutWarningIssued

bool QQuickTableViewPrivate::layoutWarningIssued = false
mutable

Definition at line 376 of file qquicktableview_p_p.h.

◆ loadedColumns

QMinimalFlatSet<int> QQuickTableViewPrivate::loadedColumns

Definition at line 353 of file qquicktableview_p_p.h.

◆ loadedItems

QHash<int, FxTableItem *> QQuickTableViewPrivate::loadedItems

Definition at line 333 of file qquicktableview_p_p.h.

◆ loadedRows

QMinimalFlatSet<int> QQuickTableViewPrivate::loadedRows

Definition at line 354 of file qquicktableview_p_p.h.

◆ loadedTableInnerRect

QRectF QQuickTableViewPrivate::loadedTableInnerRect

Definition at line 356 of file qquicktableview_p_p.h.

◆ loadedTableOuterRect

QRectF QQuickTableViewPrivate::loadedTableOuterRect

Definition at line 355 of file qquicktableview_p_p.h.

◆ loadRequest

TableEdgeLoadRequest QQuickTableViewPrivate::loadRequest

Definition at line 369 of file qquicktableview_p_p.h.

◆ m_sectionState

SectionState QQuickTableViewPrivate::m_sectionState = SectionState::Idle

Definition at line 498 of file qquicktableview_p_p.h.

◆ model

QQmlInstanceModel* QQuickTableViewPrivate::model = nullptr

Definition at line 339 of file qquicktableview_p_p.h.

◆ needsModelSynchronization

bool QQuickTableViewPrivate::needsModelSynchronization = false

Definition at line 434 of file qquicktableview_p_p.h.

◆ origin

QPointF QQuickTableViewPrivate::origin = QPointF(0, 0)

Definition at line 358 of file qquicktableview_p_p.h.

◆ pointerNavigationEnabled

bool QQuickTableViewPrivate::pointerNavigationEnabled = true

Definition at line 385 of file qquicktableview_p_p.h.

◆ polishing

bool QQuickTableViewPrivate::polishing = false

Definition at line 377 of file qquicktableview_p_p.h.

◆ positionViewAtColumnAfterRebuild

int QQuickTableViewPrivate::positionViewAtColumnAfterRebuild = 0

Definition at line 439 of file qquicktableview_p_p.h.

◆ positionViewAtColumnAlignment

Qt::Alignment QQuickTableViewPrivate::positionViewAtColumnAlignment = Qt::AlignLeft

Definition at line 445 of file qquicktableview_p_p.h.

◆ positionViewAtColumnOffset

qreal QQuickTableViewPrivate::positionViewAtColumnOffset = 0

Definition at line 441 of file qquicktableview_p_p.h.

◆ positionViewAtColumnSubRect

QRectF QQuickTableViewPrivate::positionViewAtColumnSubRect

Definition at line 443 of file qquicktableview_p_p.h.

◆ positionViewAtRowAfterRebuild

int QQuickTableViewPrivate::positionViewAtRowAfterRebuild = 0

Definition at line 438 of file qquicktableview_p_p.h.

◆ positionViewAtRowAlignment

Qt::Alignment QQuickTableViewPrivate::positionViewAtRowAlignment = Qt::AlignTop

Definition at line 444 of file qquicktableview_p_p.h.

◆ positionViewAtRowOffset

qreal QQuickTableViewPrivate::positionViewAtRowOffset = 0

Definition at line 440 of file qquicktableview_p_p.h.

◆ positionViewAtRowSubRect

QRectF QQuickTableViewPrivate::positionViewAtRowSubRect

Definition at line 442 of file qquicktableview_p_p.h.

◆ positionXAnimation

QQuickPropertyAnimation QQuickTableViewPrivate::positionXAnimation

Definition at line 447 of file qquicktableview_p_p.h.

◆ positionYAnimation

QQuickPropertyAnimation QQuickTableViewPrivate::positionYAnimation

Definition at line 448 of file qquicktableview_p_p.h.

◆ rebuildOptions

RebuildOptions QQuickTableViewPrivate::rebuildOptions = RebuildOption::All

Definition at line 366 of file qquicktableview_p_p.h.

◆ rebuildState

RebuildState QQuickTableViewPrivate::rebuildState = RebuildState::Done

Definition at line 365 of file qquicktableview_p_p.h.

◆ resizableColumns

bool QQuickTableViewPrivate::resizableColumns = false

Definition at line 387 of file qquicktableview_p_p.h.

◆ resizableRows

bool QQuickTableViewPrivate::resizableRows = false

Definition at line 388 of file qquicktableview_p_p.h.

◆ resizeHandler

QQuickTableViewResizeHandler* QQuickTableViewPrivate::resizeHandler = nullptr

Definition at line 464 of file qquicktableview_p_p.h.

◆ reusableFlag

Definition at line 373 of file qquicktableview_p_p.h.

◆ rowHeightProvider

QJSValue QQuickTableViewPrivate::rowHeightProvider

Definition at line 402 of file qquicktableview_p_p.h.

◆ scheduledRebuildOptions

RebuildOptions QQuickTableViewPrivate::scheduledRebuildOptions = RebuildOption::All

Definition at line 367 of file qquicktableview_p_p.h.

◆ selectableCallbackFunction

std::function<void(CallBackFlag)> QQuickTableViewPrivate::selectableCallbackFunction

Definition at line 432 of file qquicktableview_p_p.h.

◆ selectionBehavior

QQuickTableView::SelectionBehavior QQuickTableViewPrivate::selectionBehavior = QQuickTableView::SelectCells

Definition at line 429 of file qquicktableview_p_p.h.

◆ selectionEndCell

QPoint QQuickTableViewPrivate::selectionEndCell = {-1, -1}

Definition at line 451 of file qquicktableview_p_p.h.

◆ selectionFlag

QItemSelectionModel::SelectionFlag QQuickTableViewPrivate::selectionFlag = QItemSelectionModel::NoUpdate

Definition at line 431 of file qquicktableview_p_p.h.

◆ selectionMode

QQuickTableView::SelectionMode QQuickTableViewPrivate::selectionMode = QQuickTableView::ExtendedSelection

Definition at line 430 of file qquicktableview_p_p.h.

◆ selectionModel

QPointer<QItemSelectionModel> QQuickTableViewPrivate::selectionModel

Definition at line 428 of file qquicktableview_p_p.h.

◆ selectionStartCell

QPoint QQuickTableViewPrivate::selectionStartCell = {-1, -1}

Definition at line 450 of file qquicktableview_p_p.h.

◆ syncChildren

QList<QPointer<QQuickTableView> > QQuickTableViewPrivate::syncChildren

Definition at line 425 of file qquicktableview_p_p.h.

◆ syncHorizontally

bool QQuickTableViewPrivate::syncHorizontally = false

Definition at line 379 of file qquicktableview_p_p.h.

◆ syncVertically

bool QQuickTableViewPrivate::syncVertically = false

Definition at line 378 of file qquicktableview_p_p.h.

◆ syncView

QPointer<QQuickTableView> QQuickTableViewPrivate::syncView

Definition at line 424 of file qquicktableview_p_p.h.

◆ tableModel

QPointer<QQmlTableInstanceModel> QQuickTableViewPrivate::tableModel = nullptr

Definition at line 340 of file qquicktableview_p_p.h.

◆ tableSize

QSize QQuickTableViewPrivate::tableSize

Definition at line 363 of file qquicktableview_p_p.h.

◆ tableSizeBeforeRebuild

QSize QQuickTableViewPrivate::tableSizeBeforeRebuild

Definition at line 455 of file qquicktableview_p_p.h.

◆ verticalLogicalIndices

std::vector<SectionData> QQuickTableViewPrivate::verticalLogicalIndices

Definition at line 487 of file qquicktableview_p_p.h.

◆ verticalVisualIndices

std::vector<SectionData> QQuickTableViewPrivate::verticalVisualIndices

Definition at line 485 of file qquicktableview_p_p.h.

◆ viewportRect

QRectF QQuickTableViewPrivate::viewportRect = QRectF(0, 0, -1, -1)

Definition at line 361 of file qquicktableview_p_p.h.

◆ warnNoSelectionModel

bool QQuickTableViewPrivate::warnNoSelectionModel = true

Definition at line 397 of file qquicktableview_p_p.h.


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