4#ifndef QQUICKPOSITIONERS_P_P_H
5#define QQUICKPOSITIONERS_P_P_H
18#include <QtQuick/private/qtquickglobal_p.h>
25#include <private/qlazilyallocated_p.h>
27#include <QtCore/qobject.h>
28#include <QtCore/qstring.h>
29#include <QtCore/qtimer.h>
74#if QT_CONFIG(quick_viewtransitions)
126 q->removePositionedItem(&
q->positionedItems,
index);
131 return positioner->d_func()->layoutDirection;
136 if (positioner->d_func()->effectiveLayoutMirror)
139 return positioner->d_func()->layoutDirection;
virtual void effectiveLayoutDirectionChange()
void watchChanges(QQuickItem *other)
void setLeftPadding(qreal value, bool reset=false)
void itemVisibilityChanged(QQuickItem *) override
static Qt::LayoutDirection getEffectiveLayoutDirection(const QQuickBasePositioner *positioner)
void mirrorChange() override
void setPositioningDirty()
void setBottomPadding(qreal value, bool reset=false)
void itemSiblingOrderChanged(QQuickItem *other) override
void setRightPadding(qreal value, bool reset=false)
void setTopPadding(qreal value, bool reset=false)
void unwatchChanges(QQuickItem *other)
Qt::LayoutDirection layoutDirection
bool isLeftToRight() const
void init(QQuickBasePositioner::PositionerType at)
QQuickBasePositioner::PositionerType type
void itemDestroyed(QQuickItem *item) override
QQuickBasePositionerPrivate()
void itemGeometryChanged(QQuickItem *, QQuickGeometryChange change, const QRectF &) override
QLazilyAllocated< ExtraData > extra
static Qt::LayoutDirection getLayoutDirection(const QQuickBasePositioner *positioner)
For specifying a base for QQuickGraphics layouts.
quint32 effectiveLayoutMirror
The QQuickItem class provides the most basic of all visual items in \l {Qt Quick}.
\inmodule QtCore\reentrant
Combined button and popup list for selecting options.
EGLOutputLayerEXT EGLint EGLAttrib value
[5]
GLdouble GLdouble GLdouble GLdouble q
#define QT_CONFIG(feature)
#define QT_REQUIRE_CONFIG(feature)
if(qFloatDistance(a, b)<(1<< 7))
[0]