![]() |
Qt 6.x
The Qt SDK
|
#include <qquickcontainer_p_p.h>
Additional Inherited Members | |
![]() | |
enum class | UnhideVisibility { Show , Hide } |
![]() | |
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 } |
![]() | |
typedef void(* | StaticMetaCallFunction) (QObject *, QMetaObject::Call, int, void **) |
using | ConnectionDataPointer = QExplicitlySharedDataPointer< ConnectionData > |
![]() | |
static const ChangeTypes | ImplicitSizeChanges = QQuickItemPrivate::ImplicitWidth | QQuickItemPrivate::ImplicitHeight | QQuickItemPrivate::Destroyed |
Abstract base type providing functionality common to all controls. | |
![]() | |
void | setCurrentColorGroup () |
Definition at line 24 of file qquickcontainer_p_p.h.
void QQuickContainerPrivate::_q_currentIndexChanged | ( | ) |
Definition at line 308 of file qquickcontainer.cpp.
References QQuickControlPrivate::contentItem, QObject::property(), QVariant::toInt(), and updatingCurrent.
void QQuickContainerPrivate::cleanup | ( | ) |
Definition at line 172 of file qquickcontainer.cpp.
References changeTypes, QQmlObjectModel::childrenChanged(), QQuickWindowPrivate::clearFocusInScope(), QQuickContainer::contentChildrenChanged(), QQuickControlPrivate::contentItem, contentModel, QQmlObjectModel::count(), QQmlInstanceModel::countChanged(), QQuickContainer::countChanged(), QObject::disconnect(), QQuickItemPrivate::get(), QQuickWindowPrivate::get(), QQuickControlPrivate::hideOldItem(), i, item, itemAt(), Qt::OtherFocusReason, QQuickItemPrivate::removeItemChangeListener(), QQuickItemPrivate::subFocusItem, and QQuickItemPrivate::window.
|
static |
Definition at line 380 of file qquickcontainer.cpp.
References QQuickContainer::addItem(), item, and QQmlListProperty< T >::object.
|
static |
Definition at line 392 of file qquickcontainer.cpp.
References QQuickContainer::itemAt(), and QQmlListProperty< T >::object.
|
static |
Definition at line 398 of file qquickcontainer.cpp.
References contentModel, get(), and QQmlListProperty< T >::object.
|
static |
Definition at line 386 of file qquickcontainer.cpp.
References contentModel, QQmlObjectModel::count(), get(), and QQmlListProperty< T >::object.
|
static |
Definition at line 347 of file qquickcontainer.cpp.
References effectiveContentItem(), get(), QQuickItemPrivate::get(), QQuickItemPrivate::isTransparentForPositioner(), item, QQmlListProperty< T >::object, qobject_cast< QQuickItem * >(), and QGraphicsItem::setParentItem().
Referenced by QQuickMenuBarPrivate::contentData_append().
|
static |
Definition at line 368 of file qquickcontainer.cpp.
References contentData, get(), QQmlListProperty< T >::object, and QList< T >::value().
Referenced by QQuickMenuBarPrivate::contentData().
|
static |
Definition at line 374 of file qquickcontainer.cpp.
References QList< T >::clear(), contentData, get(), and QQmlListProperty< T >::object.
Referenced by QQuickMenuBarPrivate::contentData().
|
static |
Definition at line 362 of file qquickcontainer.cpp.
References contentData, get(), QQmlListProperty< T >::object, and QList< T >::size().
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(), updateContentHeight(), and updateContentWidth().
void QQuickContainerPrivate::insertItem | ( | int | index, |
QQuickItem * | item | ||
) |
Definition at line 203 of file qquickcontainer.cpp.
References QQuickItemPrivate::addItemChangeListener(), 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 198 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 315 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 338 of file qquickcontainer.cpp.
References contentModel, QQmlObjectModel::indexOf(), item, QQuickControlPrivate::itemDestroyed(), and removeItem().
|
overridevirtual |
Reimplemented from QQuickItemChangeListener.
Definition at line 322 of file qquickcontainer.cpp.
References contentModel, QQmlObjectModel::indexOf(), item, QObjectData::parent, and removeItem().
|
overridevirtual |
Reimplemented from QQuickItemChangeListener.
Definition at line 329 of file qquickcontainer.cpp.
References QQuickItemPrivate::componentComplete, and reorderItems().
void QQuickContainerPrivate::moveItem | ( | int | from, |
int | to, | ||
QQuickItem * | item | ||
) |
Definition at line 228 of file qquickcontainer.cpp.
References contentModel, currentIndex, i, item, itemAt(), and updatingCurrent.
void QQuickContainerPrivate::removeItem | ( | int | index, |
QQuickItem * | item | ||
) |
Definition at line 256 of file qquickcontainer.cpp.
References changeTypes, contentData, contentModel, QQmlObjectModel::count(), currentIndex, emit, QQuickItemPrivate::get(), i, item, itemAt(), QQuickItemPrivate::removeItemChangeListener(), QList< T >::removeOne(), QGraphicsItem::setParentItem(), and updatingCurrent.
Referenced by itemDestroyed(), and itemParentChanged().
void QQuickContainerPrivate::reorderItems | ( | ) |
Definition at line 290 of file qquickcontainer.cpp.
References QList< T >::at(), QQuickItem::childItems(), QQuickControlPrivate::contentItem, contentModel, effectiveContentItem(), QQuickItemPrivate::get(), i, QQmlObjectModel::indexOf(), QQuickItemPrivate::isTransparentForPositioner(), and QList< T >::size().
Referenced by itemSiblingOrderChanged().
void QQuickContainerPrivate::updateContentHeight | ( | ) |
Definition at line 414 of file qquickcontainer.cpp.
References contentHeight, contentModel, emit, hasContentHeight, QQuickControlPrivate::implicitContentHeight, and qFuzzyCompare().
Referenced by init().
void QQuickContainerPrivate::updateContentWidth | ( | ) |
Definition at line 404 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 contentData_at(), contentData_clear(), contentData_count(), 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(), contentChildren_clear(), contentChildren_count(), 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(), QQuickMenuBarPrivate::menus_clear(), 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().