Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
Loading...
Searching...
No Matches
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 receiveParentEvents: 1
 
uint unused: 20
 
QAtomicInt postedEvents
 
QDynamicMetaObjectDatametaObject
 
QBindingStorage bindingStorage
 

Detailed Description

Definition at line 66 of file qobject.h.

Constructor & Destructor Documentation

◆ QObjectData()

QObjectData::QObjectData ( )
default

◆ ~QObjectData()

QObjectData::~QObjectData ( )
pure virtual

Definition at line 152 of file qobject.cpp.

Member Function Documentation

◆ dynamicMetaObject()

QMetaObject * QObjectData::dynamicMetaObject ( ) const

Definition at line 154 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 77 of file qobject.h.

Referenced by QObjectPrivate::QObjectPrivate().

◆ children

QObjectList QObjectData::children

Definition at line 74 of file qobject.h.

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

◆ deleteLaterCalled

uint QObjectData::deleteLaterCalled

Definition at line 83 of file qobject.h.

Referenced by QObjectPrivate::QObjectPrivate().

◆ isDeletingChildren

uint QObjectData::isDeletingChildren

◆ isQuickItem

uint QObjectData::isQuickItem

Definition at line 84 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 73 of file qobject.h.

Referenced by QObjectPrivate::QObjectPrivate(), QStandardItemModelPrivate::_q_emitItemChanged(), QSortFilterProxyModelPrivate::_q_sourceLayoutAboutToBeChanged(), QAbstractProxyModelPrivate::_q_sourceModelColumnsAboutToBeInserted(), QAbstractProxyModelPrivate::_q_sourceModelColumnsInserted(), QAbstractProxyModelPrivate::_q_sourceModelColumnsRemoved(), QAbstractProxyModelPrivate::_q_sourceModelRowsAboutToBeInserted(), QAbstractProxyModelPrivate::_q_sourceModelRowsInserted(), QAbstractProxyModelPrivate::_q_sourceModelRowsRemoved(), QSortFilterProxyModelPrivate::_q_sourceRowsAboutToBeInserted(), QFileSystemModelPrivate::addVisibleFiles(), QQuickTumblerAttachedPrivate::calculateDisplacement(), QQuick3DNodePrivate::calculateGlobalVariables(), QNativeSocketEnginePrivate::checkProxy(), QWaylandClientPrivate::client_destroy_callback(), QWidgetPrivate::closestParentWidgetWithWindowHandle(), QAbstractItemModelPrivate::columnsAboutToBeInserted(), QItemSelectionModelPrivate::columnsAboutToBeInserted(), QStandardItemModelPrivate::columnsAboutToBeInserted(), QAbstractItemModelPrivate::columnsAboutToBeRemoved(), QItemSelectionModelPrivate::columnsAboutToBeRemoved(), QStandardItemModelPrivate::columnsAboutToBeRemoved(), QAbstractItemModelPrivate::columnsInserted(), QStandardItemModelPrivate::columnsInserted(), QQuickTableViewPrivate::columnsInsertedCallback(), QQuickTableViewPrivate::columnsMovedCallback(), QAbstractItemModelPrivate::columnsRemoved(), QStandardItemModelPrivate::columnsRemoved(), QQuickTableViewPrivate::columnsRemovedCallback(), QWidgetTextControlPrivate::contextMenuEvent(), QFileDialogPrivate::createDirectory(), 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(), QWindowPrivate::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(), QItemSelectionModelPrivate::layoutAboutToBeChanged(), 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(), QQuickHoverHandlerPrivate::onEnabledChanged(), QPrintDialogPrivate::openWindowsPrintDialogModally(), QMenuPrivate::ScrollerTearOffItem::paintEvent(), QMenuPrivate::popup(), QTextDocumentLayoutPrivate::positionFloat(), qt_qFindChild_helper(), qt_qFindChildren_helper(), QAbstractButtonPrivate::queryButtonList(), QWaylandQuickItemPrivate::raise(), QWaylandQuickShellSurfaceItemPrivate::raise(), QSplitterPrivate::recalc(), QShortcutPrivate::redoGrab(), QXcbWindow::relayFocusToModalWindow(), QTextDocumentPrivate::removeFrame(), QFileSystemModelPrivate::removeNode(), QFileSystemModelPrivate::removeVisibleFile(), QWidgetPrivate::resolveLocale(), QAbstractItemModelPrivate::rowsAboutToBeInserted(), QItemSelectionModelPrivate::rowsAboutToBeInserted(), QStandardItemModelPrivate::rowsAboutToBeInserted(), QAbstractItemModelPrivate::rowsAboutToBeRemoved(), QItemSelectionModelPrivate::rowsAboutToBeRemoved(), QStandardItemModelPrivate::rowsAboutToBeRemoved(), QFileDialogPrivate::rowsInserted(), QAbstractItemModelPrivate::rowsInserted(), QComboBoxPrivate::rowsInserted(), QStandardItemModelPrivate::rowsInserted(), QQuickTableViewPrivate::rowsInsertedCallback(), QQuickTableViewPrivate::rowsMovedCallback(), QAbstractItemModelPrivate::rowsRemoved(), QComboBoxPrivate::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(), QConcatenateTablesProxyModelPrivate::slotColumnsAboutToBeInserted(), QConcatenateTablesProxyModelPrivate::slotColumnsAboutToBeRemoved(), QConcatenateTablesProxyModelPrivate::slotColumnsInserted(), QConcatenateTablesProxyModelPrivate::slotColumnsRemoved(), QConcatenateTablesProxyModelPrivate::slotRowsAboutToBeInserted(), QConcatenateTablesProxyModelPrivate::slotRowsAboutToBeRemoved(), QConcatenateTablesProxyModelPrivate::slotRowsInserted(), QConcatenateTablesProxyModelPrivate::slotRowsRemoved(), QFileSystemModelPrivate::sortChildren(), QIdentityProxyModelPrivate::sourceColumnsAboutToBeInserted(), QIdentityProxyModelPrivate::sourceColumnsAboutToBeRemoved(), QIdentityProxyModelPrivate::sourceColumnsInserted(), QIdentityProxyModelPrivate::sourceColumnsRemoved(), QIdentityProxyModelPrivate::sourceLayoutAboutToBeChanged(), QIdentityProxyModelPrivate::sourceLayoutChanged(), QIdentityProxyModelPrivate::sourceRowsAboutToBeInserted(), QIdentityProxyModelPrivate::sourceRowsAboutToBeRemoved(), QIdentityProxyModelPrivate::sourceRowsInserted(), QIdentityProxyModelPrivate::sourceRowsRemoved(), QToolBarPrivate::startDrag(), QDockWidgetPrivate::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 89 of file qobject.h.

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

◆ q_ptr

◆ receiveChildEvents

uint QObjectData::receiveChildEvents

Definition at line 81 of file qobject.h.

Referenced by QObjectPrivate::QObjectPrivate().

◆ receiveParentEvents

uint QObjectData::receiveParentEvents

Definition at line 87 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 85 of file qobject.h.

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


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