4#ifndef QQUICKLAYOUTITEMPROXY_P_H
5#define QQUICKLAYOUTITEMPROXY_P_H
18#include <private/qquickitem_p.h>
19#include <private/qquickrectangle_p.h>
50#define propertyForwarding(Property) \
51 void target##Property##Changed(); \
52 void proxy##Property##Changed();
70#undef propertyForwarding
QObject * parent() const
Returns a pointer to the parent object.
The QQuickItem class provides the most basic of all visual items in \l {Qt Quick}.
QQuickItem * parent
\qmlproperty Item QtQuick::Item::parent This property holds the visual parent of the item.
ItemChange
Used in conjunction with QQuickItem::itemChange() to notify the item about certain types of changes.
Provides attached properties for items that are managed by one or more LayoutItemProxy.
QML_ANONYMOUSbool proxyHasControl
void controllingProxyChanged()
void registerProxy(QQuickLayoutItemProxy *proxy)
QQuickLayoutItemProxyAttachedData::registerProxy registers a proxy that manages the item this data is...
void releaseControl(QQuickLayoutItemProxy *proxy)
QQuickLayoutItemProxyAttachedData::releaseControl is called by LayoutItemProxies when they try no lon...
~QQuickLayoutItemProxyAttachedData() override
QQuickLayoutItemProxy * controllingProxy
QList< QQuickLayoutItemProxy * > proxies
bool takeControl(QQuickLayoutItemProxy *proxy)
QQuickLayoutItemProxyAttachedData::takeControl is called by LayoutItemProxies when they try to take c...
void releaseProxy(QQuickLayoutItemProxy *proxy)
QQuickLayoutItemProxyAttachedData::releaseProxy removes a proxy from a list of known proxies that man...
const QList< QQuickLayoutItemProxy * > & getProxies() const
QQuickLayoutItemProxyAttachedData::getProxies.
QQuickLayoutItemProxy * getControllingProxy() const
QQuickLayoutItemProxyAttachedData::getControllingProxy.
unsigned m_expectProxyMarginsChange
unsigned m_expectProxyFillHeightChange
unsigned m_expectProxyPreferredHeightChange
unsigned m_expectProxyMaximumHeightChange
unsigned m_expectProxyTopMarginChange
unsigned m_expectProxyBottomMarginChange
unsigned m_expectProxyFillWidthChange
unsigned m_expectProxyMinimumHeightChange
unsigned m_expectProxyRightMarginChange
unsigned m_expectProxyLeftMarginChange
unsigned m_expectProxyMinimumWidthChange
unsigned m_expectProxyPreferredWidthChange
unsigned m_expectProxyVerticalStretchFactorChange
unsigned m_expectProxyMaximumWidthChange
QQuickLayoutItemProxyPrivate()
unsigned m_expectProxyHorizontalStretchFactorChange
unsigned m_expectProxyAlignmentChange
void clearTarget()
QQuickLayoutItemProxy::clearTarget sets the target to null.
void setTarget(QQuickItem *newTarget)
QQuickLayoutItemProxy::setTarget sets the target.
void geometryChange(const QRectF &newGeom, const QRectF &oldGeom) override
QQuickLayoutItemProxy::geometryChange Reimplementation of QQuickItem::geometryChange to update the ta...
void itemChange(ItemChange c, const ItemChangeData &d) override
QQuickLayoutItemProxy::itemChange is a reimplementation of QQuickItem::itemChange to react to changes...
void maybeTakeControl()
QQuickLayoutItemProxy::maybeTakeControl checks and takes over control of the item.
void updatePos()
QQuickLayoutItemProxy::updatePos sets the geometry of the target to the geometry of the proxy.
~QQuickLayoutItemProxy() override
Q_INVOKABLE QQuickItem * effectiveTarget() const
QQuickLayoutItemProxy::effectiveTarget.
\inmodule QtCore\reentrant
#define QML_NAMED_ELEMENT(NAME)
#define QML_ADDED_IN_VERSION(MAJOR, MINOR)
#define propertyForwarding(Property)