![]() |
Qt 6.x
The Qt SDK
|
#include <qquickpopuppositioner_p_p.h>
Protected Member Functions | |
void | itemGeometryChanged (QQuickItem *, QQuickGeometryChange, const QRectF &) override |
void | itemParentChanged (QQuickItem *, QQuickItem *parent) override |
void | itemChildRemoved (QQuickItem *, QQuickItem *child) override |
void | removeAncestorListeners (QQuickItem *item) |
void | addAncestorListeners (QQuickItem *item) |
Protected Attributes | |
bool | m_positioning = false |
QQuickItem * | m_parentItem = nullptr |
QQuickPopup * | m_popup = nullptr |
qreal | m_popupScale = 1.0 |
Definition at line 26 of file qquickpopuppositioner_p_p.h.
|
explicit |
Definition at line 25 of file qquickpopuppositioner.cpp.
QQuickPopupPositioner::~QQuickPopupPositioner | ( | ) |
Definition at line 30 of file qquickpopuppositioner.cpp.
References QQuickItemPrivate::get(), ItemChangeTypes, m_parentItem, QQuickItem::parentItem(), removeAncestorListeners(), and QQuickItemPrivate::removeItemChangeListener().
|
protected |
Definition at line 284 of file qquickpopuppositioner.cpp.
References AncestorChangeTypes, QQuickItemPrivate::get(), item, m_parentItem, and QQuickItemPrivate::updateOrAddItemChangeListener().
Referenced by itemParentChanged(), and setParentItem().
|
overrideprotectedvirtual |
Reimplemented from QQuickItemChangeListener.
Definition at line 266 of file qquickpopuppositioner.cpp.
References child, item, m_parentItem, and removeAncestorListeners().
|
overrideprotectedvirtual |
Reimplemented from QQuickItemChangeListener.
Definition at line 255 of file qquickpopuppositioner.cpp.
References QQuickPopupPrivate::get(), QQuickItem::isVisible(), m_parentItem, m_popup, and QQuickPopupPrivate::reposition().
|
overrideprotectedvirtual |
Reimplemented from QQuickItemChangeListener.
Definition at line 261 of file qquickpopuppositioner.cpp.
References addAncestorListeners(), and parent.
QQuickItem * QQuickPopupPositioner::parentItem | ( | ) | const |
Definition at line 43 of file qquickpopuppositioner.cpp.
References m_parentItem.
Referenced by reposition().
QQuickPopup * QQuickPopupPositioner::popup | ( | ) | const |
Definition at line 38 of file qquickpopuppositioner.cpp.
References m_popup.
Referenced by QQuickDrawerPositioner::reposition(), and QQuickMenuPositioner::reposition().
|
protected |
Definition at line 272 of file qquickpopuppositioner.cpp.
References AncestorChangeTypes, QQuickItemPrivate::get(), item, m_parentItem, and QQuickItemPrivate::removeItemChangeListener().
Referenced by ~QQuickPopupPositioner(), itemChildRemoved(), and setParentItem().
|
virtual |
Reimplemented in QQuickDrawerPositioner, and QQuickMenuPositioner.
Definition at line 73 of file qquickpopuppositioner.cpp.
References QMarginsF::bottom(), QRectF::bottom(), emit, QQuickItemPrivate::get(), QQuickPopupPrivate::get(), QRectF::height(), QQuickItem::height, QQuickItemPrivate::heightValidFlag, QQuickItem::implicitHeight, QQuickItem::implicitWidth, QRectF::intersected(), Qt::InvertedLandscapeOrientation, QQuickItem::isVisible(), Qt::LandscapeOrientation, QMarginsF::left(), QRectF::left(), m_parentItem, m_popup, m_popupScale, m_positioning, QQuickItem::mapFromScene(), QQuickItem::mapToItem(), QQuickItem::parentItem(), parentItem(), QQuickItem::polish(), qCDebug, qFuzzyCompare(), qmlWarning(), qRound(), rect, QMarginsF::right(), QRectF::right(), QQuickItem::setHeight(), QQuickItem::setPosition(), QQuickItem::setWidth(), QMarginsF::top(), QRectF::top(), QRectF::transposed(), QRectF::width(), QQuickItem::width, QQuickItemPrivate::widthValidFlag, QPointF::x(), QQuickItem::x, QQuickPopup::xChanged(), QPointF::y(), QQuickItem::y, and QQuickPopup::yChanged().
Referenced by QQuickPopupPrivate::finalizeEnterTransition(), QQuickPopupPrivate::reposition(), QQuickDrawerPositioner::reposition(), and QQuickMenuPositioner::reposition().
void QQuickPopupPositioner::setParentItem | ( | QQuickItem * | parent | ) |
Definition at line 48 of file qquickpopuppositioner.cpp.
References addAncestorListeners(), QQuickItemPrivate::addItemChangeListener(), QQuickItemPrivate::get(), QQuickPopupPrivate::get(), QQuickItem::isVisible(), ItemChangeTypes, m_parentItem, m_popup, m_popupScale, parent, QQuickItem::parentItem(), removeAncestorListeners(), QQuickItemPrivate::removeItemChangeListener(), QQuickPopupPrivate::reposition(), and QQuickItem::scale.
Referenced by QQuickPopupPrivate::finalizeExitTransition(), and QQuickPopupPrivate::prepareEnterTransition().
|
protected |
Definition at line 48 of file qquickpopuppositioner_p_p.h.
Referenced by ~QQuickPopupPositioner(), addAncestorListeners(), itemChildRemoved(), itemGeometryChanged(), parentItem(), removeAncestorListeners(), reposition(), and setParentItem().
|
protected |
Definition at line 49 of file qquickpopuppositioner_p_p.h.
Referenced by itemGeometryChanged(), popup(), reposition(), and setParentItem().
|
protected |
Definition at line 50 of file qquickpopuppositioner_p_p.h.
Referenced by reposition(), and setParentItem().
|
protected |
Definition at line 47 of file qquickpopuppositioner_p_p.h.
Referenced by reposition(), and QQuickDrawerPositioner::reposition().