Qt 6.x
The Qt SDK
Loading...
Searching...
No Matches
QObjectData Class Referenceabstract

#include <qobject.h>

+ Inheritance diagram for QObjectData:
+ Collaboration diagram for QObjectData:

Public Member Functions

 QObjectData ()=default
 
virtual ~QObjectData ()=0
 
QMetaObjectdynamicMetaObject () const
 

Public Attributes

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 unused: 21
 
QAtomicInt postedEvents
 
QDynamicMetaObjectDatametaObject
 
QBindingStorage bindingStorage
 

Detailed Description

Definition at line 54 of file qobject.h.

Constructor & Destructor Documentation

◆ QObjectData()

QObjectData::QObjectData ( )
default

◆ ~QObjectData()

QObjectData::~QObjectData ( )
pure virtual

Definition at line 153 of file qobject.cpp.

Member Function Documentation

◆ dynamicMetaObject()

QMetaObject * QObjectData::dynamicMetaObject ( ) const

Definition at line 155 of file qobject.cpp.

References metaObject, q_ptr, and QDynamicMetaObjectData::toDynamicMetaObject().

+ Here is the call graph for this function:

Member Data Documentation

◆ bindingStorage

◆ blockSig

uint QObjectData::blockSig

Definition at line 65 of file qobject.h.

Referenced by QObjectPrivate::QObjectPrivate().

◆ children

QObjectList QObjectData::children

Definition at line 62 of file qobject.h.

Referenced by QWidgetPrivate::activateChildLayoutsRecursively(), QWidgetPrivate::childAt_helper(), QWidgetPrivate::childAtRecursiveHelper(), QWasmLocalStorageSettingsPrivate::children(), QWasmIDBSettingsPrivate::children(), QWidgetPrivate::clipRegion(), QWidgetPrivate::createRecursively(), QWidgetPrivate::createWinId(), QObjectPrivate::deleteChildren(), QQuickDeliveryAgentPrivate::deliverHoverEventRecursive(), QGraphicsScenePrivate::draw(), QWidgetPrivate::drawWidget(), findTextureWidgetsRecursively(), QWidgetPrivate::getOpaqueChildren(), QWidgetPrivate::hideChildren(), QQuickWindowPrivate::invalidateFontData(), QTextDocumentLayoutPrivate::layoutFlow(), QTextDocumentLayoutPrivate::layoutFrame(), QTextDocumentLayoutPrivate::layoutTable(), QObjectPrivate::moveToThread_helper(), QWidgetPrivate::overlappedRegion(), QQuickDeliveryAgentPrivate::pointerTargets(), QWidgetPrivate::propagatePaletteChange(), QObjectPrivate::reinitBindingStorageAfterThreadMove(), QMacSettingsPrivate::remove(), QWidgetRepaintManager::removeDirtyWidget(), QWidgetPrivate::sendComposeStatus(), QWidgetPrivate::sendPendingMoveAndResizeEvents(), QWidgetPrivate::setEnabled_helper(), QWidgetPrivate::setLayoutDirection_helper(), QWidgetPrivate::setLocale_helper(), QObjectPrivate::setParent_helper(), QWidgetPrivate::setStyle_helper(), QObjectPrivate::setThreadData_helper(), QWidgetPrivate::setUpdatesEnabled_helper(), QWidgetPrivate::setWindowIcon_helper(), QWidgetPrivate::showChildren(), QWidgetPrivate::subtractOpaqueChildren(), QWidgetPrivate::subtractOpaqueSiblings(), and QWidgetPrivate::updateFont().

◆ deleteLaterCalled

uint QObjectData::deleteLaterCalled

◆ isDeletingChildren

◆ isQuickItem

uint QObjectData::isQuickItem

Definition at line 72 of file qobject.h.

Referenced by QObjectPrivate::QObjectPrivate(), and QQuickItemPrivate::init().

◆ isWidget

uint QObjectData::isWidget

◆ isWindow

uint QObjectData::isWindow

◆ metaObject

◆ parent

QObject* QObjectData::parent

Definition at line 61 of file qobject.h.

Referenced by QObjectPrivate::QObjectPrivate(), QItemSelectionModelPrivate::_q_columnsAboutToBeInserted(), QItemSelectionModelPrivate::_q_columnsAboutToBeRemoved(), QFileDialogPrivate::_q_createDirectory(), QStandardItemModelPrivate::_q_emitItemChanged(), QItemSelectionModelPrivate::_q_layoutAboutToBeChanged(), QItemSelectionModelPrivate::_q_rowsAboutToBeInserted(), QItemSelectionModelPrivate::_q_rowsAboutToBeRemoved(), QFileDialogPrivate::_q_rowsInserted(), QComboBoxPrivate::_q_rowsInserted(), QComboBoxPrivate::_q_rowsRemoved(), QConcatenateTablesProxyModelPrivate::_q_slotColumnsAboutToBeInserted(), QConcatenateTablesProxyModelPrivate::_q_slotColumnsAboutToBeRemoved(), QConcatenateTablesProxyModelPrivate::_q_slotColumnsInserted(), QConcatenateTablesProxyModelPrivate::_q_slotColumnsRemoved(), QConcatenateTablesProxyModelPrivate::_q_slotRowsAboutToBeInserted(), QConcatenateTablesProxyModelPrivate::_q_slotRowsAboutToBeRemoved(), QConcatenateTablesProxyModelPrivate::_q_slotRowsInserted(), QConcatenateTablesProxyModelPrivate::_q_slotRowsRemoved(), QIdentityProxyModelPrivate::_q_sourceColumnsAboutToBeInserted(), QIdentityProxyModelPrivate::_q_sourceColumnsAboutToBeRemoved(), QIdentityProxyModelPrivate::_q_sourceColumnsInserted(), QIdentityProxyModelPrivate::_q_sourceColumnsRemoved(), QIdentityProxyModelPrivate::_q_sourceLayoutAboutToBeChanged(), QSortFilterProxyModelPrivate::_q_sourceLayoutAboutToBeChanged(), QIdentityProxyModelPrivate::_q_sourceLayoutChanged(), QAbstractProxyModelPrivate::_q_sourceModelColumnsAboutToBeInserted(), QAbstractProxyModelPrivate::_q_sourceModelColumnsInserted(), QAbstractProxyModelPrivate::_q_sourceModelColumnsRemoved(), QAbstractProxyModelPrivate::_q_sourceModelRowsAboutToBeInserted(), QAbstractProxyModelPrivate::_q_sourceModelRowsInserted(), QAbstractProxyModelPrivate::_q_sourceModelRowsRemoved(), QIdentityProxyModelPrivate::_q_sourceRowsAboutToBeInserted(), QSortFilterProxyModelPrivate::_q_sourceRowsAboutToBeInserted(), QIdentityProxyModelPrivate::_q_sourceRowsAboutToBeRemoved(), QIdentityProxyModelPrivate::_q_sourceRowsInserted(), QIdentityProxyModelPrivate::_q_sourceRowsRemoved(), QFileSystemModelPrivate::addVisibleFiles(), QQuickTumblerAttachedPrivate::calculateDisplacement(), QQuick3DNodePrivate::calculateGlobalVariables(), QNativeSocketEnginePrivate::checkProxy(), QWaylandClientPrivate::client_destroy_callback(), QAbstractItemModelPrivate::columnsAboutToBeInserted(), QStandardItemModelPrivate::columnsAboutToBeInserted(), QAbstractItemModelPrivate::columnsAboutToBeRemoved(), QStandardItemModelPrivate::columnsAboutToBeRemoved(), QAbstractItemModelPrivate::columnsInserted(), QStandardItemModelPrivate::columnsInserted(), QQuickTableViewPrivate::columnsInsertedCallback(), QQuickTableViewPrivate::columnsMovedCallback(), QAbstractItemModelPrivate::columnsRemoved(), QStandardItemModelPrivate::columnsRemoved(), QQuickTableViewPrivate::columnsRemovedCallback(), QWidgetTextControlPrivate::contextMenuEvent(), QGeoPositionInfoSourcePrivate::createSourceReal(), QGeoSatelliteInfoSourcePrivate::createSourceReal(), QWidgetPrivate::createWinId(), QQmlComponentPrivate::createWithProperties(), QApplicationPrivate::dispatchEnterLeave(), QGraphicsScenePrivate::dispatchHoverEvent(), QGridLayoutPrivate::distribute(), QDialogButtonBoxPrivate::ensureFirstAcceptIsDefault(), QItemSelectionModelPrivate::expandSelection(), QGraphicsScenePrivate::filterDescendantEvent(), QWaylandQuickItemPrivate::findSibling(), QQuickFolderDialogImplAttachedPrivate::folderDialogListViewCurrentIndexChanged(), QFontDialogPrivate::getFont(), QWaylandDestroyListenerPrivate::handler(), QMdiSubWindowPrivate::iconSize(), QWidgetPrivate::inheritStyle(), QToolButtonPrivate::init(), QQuickPopupPrivate::init(), QQuick3DObjectPrivate::init(), QQuickItemPrivate::init(), QWidgetPrivate::init(), QToolBarPrivate::initDrag(), QQuickScrollBarAttachedPrivate::initHorizontal(), QWaylandSurfacePrivate::initSubsurface(), QQuickScrollBarAttachedPrivate::initVertical(), QQuickToolTipAttachedPrivate::instance(), QWidgetPrivate::isAboutToShow(), QStandardItemModelPrivate::itemFromIndex(), QQuickAttachedPropertyPropagatorPrivate::itemParentChanged(), QQuickContainerPrivate::itemParentChanged(), QQuickMenuPrivate::itemParentChanged(), QQuickStackViewAttachedPrivate::itemParentChanged(), QAbstractItemModelPrivate::itemsAboutToBeMoved(), QTextDocumentLayoutPrivate::layoutFrame(), QTextDocumentLayoutPrivate::layoutFrame(), QQuickItemPrivate::localizedTouchEvent(), QWaylandQuickItemPrivate::lower(), QWaylandQuickShellSurfaceItemPrivate::lower(), QAbstractProxyModelPrivate::mapDropCoordinatesToSource(), QConcatenateTablesProxyModelPrivate::mapDropCoordinatesToSource(), QToolBarPrivate::mouseMoveEvent(), QDockWidgetPrivate::mouseMoveEvent(), QToolBarPrivate::mousePressEvent(), QDockWidgetPrivate::mousePressEvent(), QDockWidgetPrivate::moveEvent(), QAbstractItemModelPrivate::movePersistentIndexes(), QQuickItemPrivate::nextPrevItemInTabFocusChain(), QFileSystemModelPrivate::node(), QDockWidgetPrivate::nonClientAreaMouseEvent(), QMenuPrivate::ScrollerTearOffItem::paintEvent(), QMenuPrivate::popup(), QTextDocumentLayoutPrivate::positionFloat(), qt_qFindChild_helper(), qt_qFindChildren_helper(), qt_qFindChildren_helper(), qt_qFindChildren_with_name(), QAbstractButtonPrivate::queryButtonList(), QWaylandQuickItemPrivate::raise(), QWaylandQuickShellSurfaceItemPrivate::raise(), QSplitterPrivate::recalc(), QShortcutPrivate::redoGrab(), QXcbWindow::relayFocusToModalWindow(), QTextDocumentPrivate::removeFrame(), QFileSystemModelPrivate::removeNode(), QFileSystemModelPrivate::removeVisibleFile(), QWidgetPrivate::resolveLocale(), QAbstractItemModelPrivate::rowsAboutToBeInserted(), QStandardItemModelPrivate::rowsAboutToBeInserted(), QAbstractItemModelPrivate::rowsAboutToBeRemoved(), QStandardItemModelPrivate::rowsAboutToBeRemoved(), QAbstractItemModelPrivate::rowsInserted(), QStandardItemModelPrivate::rowsInserted(), QQuickTableViewPrivate::rowsInsertedCallback(), QQuickTableViewPrivate::rowsMovedCallback(), QAbstractItemModelPrivate::rowsRemoved(), QStandardItemModelPrivate::rowsRemoved(), QQuickTableViewPrivate::rowsRemovedCallback(), QMdiSubWindowPrivate::setActive(), QQuickAttachedPropertyPropagatorPrivate::setAttachedParent(), QWidgetPrivate::setDirtyOpaqueRegion(), QQuickItemPrivate::setHasCursorInChild(), QQuickItemPrivate::setHasHoverInChild(), QMdiSubWindowPrivate::setMaximizeMode(), QMdiSubWindowPrivate::setMinimizeMode(), QMdiSubWindowPrivate::setNewGeometry(), QMdiSubWindowPrivate::setNormalMode(), QObject::setParent(), QObjectPrivate::setParent_helper(), QWidgetPrivate::setParent_sys(), QQuickMenuPrivate::setParentMenu(), QWindowPrivate::setTransientParent(), QWidgetPrivate::setVisible(), QMdiSubWindowPrivate::setWindowFlags(), QDockWidgetPrivate::setWindowState(), QWaylandWlShellSurfacePrivate::shell_surface_set_popup(), QMessageBoxPrivate::showOldMessageBox(), QMessageBoxPrivate::showOldMessageBox(), QActionPrivate::showStatusText(), QMdiSubWindowPrivate::sizeParameters(), QFileSystemModelPrivate::sortChildren(), QDockWidgetPrivate::startDrag(), QToolBarPrivate::startDrag(), QWaylandCompositorPrivate::subcompositor_get_subsurface(), QMdiSubWindowPrivate::titleBarHeight(), QWindowPrivate::topLevelWindow(), QDialogPrivate::transientParentWindow(), QWidgetPrivate::updateBrushOrigin(), QQuickWindowPrivate::updateDirtyNode(), QMdiSubWindowPrivate::updateDirtyRegions(), QWidgetPrivate::updateGeometry_helper(), QMdiSubWindowPrivate::updateGeometryConstraints(), QMdiSubWindowPrivate::updateMask(), QFormLayoutPrivate::updateSizes(), QWaylandXdgSurfacePrivate::xdg_surface_get_popup(), and QWaylandXdgToplevelPrivate::xdg_toplevel_set_parent().

◆ postedEvents

QAtomicInt QObjectData::postedEvents

Definition at line 76 of file qobject.h.

Referenced by QObjectPrivate::QObjectPrivate(), and QObjectPrivate::~QObjectPrivate().

◆ q_ptr

◆ receiveChildEvents

uint QObjectData::receiveChildEvents

Definition at line 69 of file qobject.h.

Referenced by QObjectPrivate::QObjectPrivate(), and QObjectPrivate::setParent_helper().

◆ sendChildEvents

◆ unused

uint QObjectData::unused

◆ wasDeleted

◆ wasWidget

uint QObjectData::wasWidget

◆ willBeWidget

uint QObjectData::willBeWidget

Definition at line 73 of file qobject.h.

Referenced by QObjectPrivate::QObjectPrivate(), and QWidgetPrivate::QWidgetPrivate().


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