Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
|
#include <qquickcontainer_p_p.h>
Additional Inherited Members | |
Public Types inherited from QQuickControlPrivate | |
enum class | UnhideVisibility { Show , Hide } |
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 , 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> |
Static Public Attributes inherited from QQuickControlPrivate | |
static const ChangeTypes | ImplicitSizeChanges = QQuickItemPrivate::ImplicitWidth | QQuickItemPrivate::ImplicitHeight | QQuickItemPrivate::Destroyed |
Abstract base type providing functionality common to all controls. | |
Protected Member Functions inherited from QQuickPaletteProviderPrivateBase< QQuickItem, QQuickItemPrivate > | |
void | setCurrentColorGroup () |
Definition at line 24 of file qquickcontainer_p_p.h.
void QQuickContainerPrivate::_q_currentIndexChanged | ( | ) |
Definition at line 313 of file qquickcontainer.cpp.
References QQuickControlPrivate::contentItem, QObject::property(), QVariant::toInt(), and updatingCurrent.
void QQuickContainerPrivate::cleanup | ( | ) |
Definition at line 173 of file qquickcontainer.cpp.
References changeTypes, QQmlObjectModel::childrenChanged(), QQuickContainer::contentChildrenChanged(), QQuickControlPrivate::contentItem, contentModel, QQmlObjectModel::count(), QQmlInstanceModel::countChanged(), QQuickContainer::countChanged(), QObject::disconnect(), QQuickItemPrivate::get(), QQuickWindowPrivate::get(), QQuickControlPrivate::hideOldItem(), i, item, itemAt(), Qt::OtherFocusReason, and QQuickItemPrivate::window.
|
static |
Definition at line 385 of file qquickcontainer.cpp.
References QQuickContainer::addItem(), and item.
|
static |
Definition at line 397 of file qquickcontainer.cpp.
References QQuickContainer::itemAt().
|
static |
Definition at line 403 of file qquickcontainer.cpp.
References get().
|
static |
Definition at line 391 of file qquickcontainer.cpp.
References get().
|
static |
Definition at line 352 of file qquickcontainer.cpp.
References effectiveContentItem(), get(), QQuickItemPrivate::get(), QQuickItemPrivate::isTransparentForPositioner(), item, qobject_cast< QQuickItem * >(), and QGraphicsItem::setParentItem().
Referenced by QQuickMenuBarPrivate::contentData_append().
|
static |
Definition at line 373 of file qquickcontainer.cpp.
References get().
Referenced by QQuickMenuBarPrivate::contentData().
|
static |
Definition at line 379 of file qquickcontainer.cpp.
References get().
Referenced by QQuickMenuBarPrivate::contentData().
|
static |
Definition at line 367 of file qquickcontainer.cpp.
References get().
Referenced by QQuickMenuBarPrivate::contentData().
|
inlinestatic |
Definition at line 29 of file qquickcontainer_p_p.h.
Referenced by contentChildren_clear(), contentChildren_count(), contentData_append(), contentData_at(), contentData_clear(), and contentData_count().
void QQuickContainerPrivate::init | ( | ) |
Definition at line 162 of file qquickcontainer.cpp.
References QQmlObjectModel::childrenChanged(), QObject::connect(), QObjectPrivate::connect(), QQuickContainer::contentChildrenChanged(), contentModel, QQmlInstanceModel::countChanged(), QQuickContainer::countChanged(), QLayoutPolicy::Preferred, QQuickItemPrivate::setSizePolicy(), updateContentHeight(), and updateContentWidth().
void QQuickContainerPrivate::insertItem | ( | int | index, |
QQuickItem * | item ) |
Definition at line 204 of file qquickcontainer.cpp.
References QList< T >::append(), changeTypes, contentData, contentModel, QQmlObjectModel::count(), currentIndex, effectiveContentItem(), QQuickItemPrivate::get(), i, item, itemAt(), QGraphicsItem::setParentItem(), and updatingCurrent.
Referenced by itemChildAdded(), and QQuickFolderBreadcrumbBarPrivate::repopulate().
QQuickItem * QQuickContainerPrivate::itemAt | ( | int | index | ) | const |
Definition at line 199 of file qquickcontainer.cpp.
References contentModel, and qobject_cast< QQuickItem * >().
Referenced by QQuickMenuBarPrivate::activateNextItem(), QQuickMenuBarPrivate::activatePreviousItem(), cleanup(), insertItem(), moveItem(), removeItem(), QQuickSwipeViewPrivate::resizeItems(), and QQuickDialogButtonBoxPrivate::updateLanguage().
|
overridevirtual |
Reimplemented from QQuickItemChangeListener.
Definition at line 320 of file qquickcontainer.cpp.
References child, QListSpecialMethodsBase< T >::contains(), contentData, contentModel, QQmlObjectModel::count(), QQuickItemPrivate::get(), insertItem(), and QQuickItemPrivate::isTransparentForPositioner().
|
overridevirtual |
Reimplemented from QQuickItemChangeListener.
Definition at line 343 of file qquickcontainer.cpp.
References contentModel, QQmlObjectModel::indexOf(), item, QQuickControlPrivate::itemDestroyed(), and removeItem().
|
overridevirtual |
Reimplemented from QQuickItemChangeListener.
Definition at line 327 of file qquickcontainer.cpp.
References contentModel, QQmlObjectModel::indexOf(), item, QObjectData::parent, and removeItem().
|
overridevirtual |
Reimplemented from QQuickItemChangeListener.
Definition at line 334 of file qquickcontainer.cpp.
References QQuickItemPrivate::componentComplete, and reorderItems().
void QQuickContainerPrivate::moveItem | ( | int | from, |
int | to, | ||
QQuickItem * | item ) |
Definition at line 229 of file qquickcontainer.cpp.
References contentModel, currentIndex, i, item, itemAt(), and updatingCurrent.
void QQuickContainerPrivate::removeItem | ( | int | index, |
QQuickItem * | item ) |
Definition at line 257 of file qquickcontainer.cpp.
References changeTypes, contentData, contentModel, QQmlObjectModel::count(), currentIndex, emit, QQuickItemPrivate::get(), i, item, itemAt(), QList< T >::removeOne(), QGraphicsItem::setParentItem(), and updatingCurrent.
Referenced by itemDestroyed(), and itemParentChanged().
void QQuickContainerPrivate::reorderItems | ( | ) |
Definition at line 295 of file qquickcontainer.cpp.
References QQuickControlPrivate::contentItem, contentModel, effectiveContentItem(), QQuickItemPrivate::get(), i, QQmlObjectModel::indexOf(), and QQuickItemPrivate::isTransparentForPositioner().
Referenced by itemSiblingOrderChanged().
void QQuickContainerPrivate::updateContentHeight | ( | ) |
Definition at line 419 of file qquickcontainer.cpp.
References contentHeight, contentModel, emit, hasContentHeight, QQuickControlPrivate::implicitContentHeight, and qFuzzyCompare().
Referenced by init().
void QQuickContainerPrivate::updateContentWidth | ( | ) |
Definition at line 409 of file qquickcontainer.cpp.
References contentModel, contentWidth, emit, hasContentWidth, QQuickControlPrivate::implicitContentWidth, and qFuzzyCompare().
Referenced by init().
QQuickItemPrivate::ChangeTypes QQuickContainerPrivate::changeTypes = Destroyed | Parent | SiblingOrder |
Definition at line 71 of file qquickcontainer_p_p.h.
Referenced by cleanup(), insertItem(), and removeItem().
QObjectList QQuickContainerPrivate::contentData |
Definition at line 67 of file qquickcontainer_p_p.h.
Referenced by insertItem(), itemChildAdded(), and removeItem().
qreal QQuickContainerPrivate::contentHeight = 0 |
Definition at line 66 of file qquickcontainer_p_p.h.
Referenced by QQuickDialogButtonBoxPrivate::resizeContent(), updateContentHeight(), QQuickDialogButtonBoxPrivate::updateLayout(), and QQuickTabBarPrivate::updateLayout().
QQmlObjectModel* QQuickContainerPrivate::contentModel = nullptr |
Definition at line 68 of file qquickcontainer_p_p.h.
Referenced by QQuickSplitViewPrivate::accumulatedSize(), QQuickMenuBarPrivate::activateNextItem(), QQuickMenuBarPrivate::activatePreviousItem(), cleanup(), QQuickSplitViewPrivate::createHandleItem(), QQuickSplitViewPrivate::createHandles(), QQuickFolderBreadcrumbBarPrivate::crumbClicked(), QQuickFolderBreadcrumbBarPrivate::getContentHeight(), QQuickDialogButtonBoxPrivate::getContentHeight(), QQuickMenuBarPrivate::getContentHeight(), QQuickTabBarPrivate::getContentHeight(), QQuickFolderBreadcrumbBarPrivate::getContentWidth(), QQuickDialogButtonBoxPrivate::getContentWidth(), QQuickMenuBarPrivate::getContentWidth(), QQuickTabBarPrivate::getContentWidth(), QQuickSplitViewPrivate::handleIndexForSplitIndex(), QQuickSplitViewPrivate::handlePress(), init(), insertItem(), itemAt(), itemChildAdded(), itemDestroyed(), itemParentChanged(), QQuickSplitViewPrivate::itemVisibilityChanged(), QQuickSplitViewPrivate::layout(), QQuickSplitViewPrivate::layoutPositionItems(), QQuickSplitViewPrivate::layoutResizeSplitItems(), QQuickSplitViewPrivate::limitAndApplySizes(), moveItem(), QQuickSplitViewPrivate::removeExcessHandles(), removeItem(), reorderItems(), QQuickDialogButtonBoxPrivate::resizeContent(), updateContentHeight(), updateContentWidth(), QQuickTabBarPrivate::updateCurrentIndex(), QQuickTabBarPrivate::updateCurrentItem(), QQuickSplitViewPrivate::updateHandleVisibilities(), QQuickDialogButtonBoxPrivate::updateLayout(), and QQuickTabBarPrivate::updateLayout().
qreal QQuickContainerPrivate::contentWidth = 0 |
Definition at line 65 of file qquickcontainer_p_p.h.
Referenced by QQuickDialogButtonBoxPrivate::resizeContent(), updateContentWidth(), and QQuickDialogButtonBoxPrivate::updateLayout().
qsizetype QQuickContainerPrivate::currentIndex = -1 |
Definition at line 69 of file qquickcontainer_p_p.h.
Referenced by insertItem(), moveItem(), removeItem(), and QQuickTabBarPrivate::updateCurrentItem().
bool QQuickContainerPrivate::hasContentHeight = false |
Definition at line 64 of file qquickcontainer_p_p.h.
Referenced by updateContentHeight().
bool QQuickContainerPrivate::hasContentWidth = false |
Definition at line 63 of file qquickcontainer_p_p.h.
Referenced by updateContentWidth().
bool QQuickContainerPrivate::updatingCurrent = false |
Definition at line 70 of file qquickcontainer_p_p.h.
Referenced by _q_currentIndexChanged(), insertItem(), moveItem(), and removeItem().