4#ifndef QGRAPHICSGRIDLAYOUTENGINE_P_H
5#define QGRAPHICSGRIDLAYOUTENGINE_P_H
18#include <QtWidgets/private/qtwidgetsglobal_p.h>
19#include <QtGui/private/qgridlayoutengine_p.h>
21#include <QtWidgets/qsizepolicy.h>
22#include <QtWidgets/qstyle.h>
23#include <QtWidgets/qstyleoption.h>
48 return (QLayoutPolicy::ControlTypes)ct;
64 virtual bool isEmpty()
const override;
virtual QSizeF sizeHint(Qt::SizeHint which, const QSizeF &constraint) const override
QGraphicsLayoutItem * layoutItem() const
virtual void setGeometry(const QRectF &rect) override
virtual bool isEmpty() const override
virtual Qt::Orientation dynamicConstraintOrientation() const override
virtual QLayoutPolicy::ControlTypes controlTypes(LayoutSide) const override
virtual QLayoutPolicy::Policy sizePolicy(Qt::Orientation orientation) const override
QGraphicsLayoutItem * q_layoutItem
virtual bool hasDynamicConstraint() const override
QGraphicsGridLayoutEngineItem(QGraphicsLayoutItem *item, int row, int columns, int rowSpan=1, int columnSpan=1, Qt::Alignment alignment={ })
QGraphicsGridLayoutEngineItem * findLayoutItem(QGraphicsLayoutItem *layoutItem) const
void setStretchFactor(QGraphicsLayoutItem *layoutItem, int stretch, Qt::Orientation orientation)
int stretchFactor(QGraphicsLayoutItem *layoutItem, Qt::Orientation orientation) const
void setAlignment(QGraphicsLayoutItem *graphicsLayoutItem, Qt::Alignment alignment)
int indexOf(QGraphicsLayoutItem *item) const
The QGraphicsLayoutItem class can be inherited to allow your custom items to be managed by layouts.
QSizeF effectiveSizeHint(Qt::SizeHint which, const QSizeF &constraint=QSizeF()) const
Returns the effective size hint for this QGraphicsLayoutItem.
virtual void setGeometry(const QRectF &rect)
This virtual function sets the geometry of the QGraphicsLayoutItem to rect, which is in parent coordi...
QSizePolicy sizePolicy() const
Returns the current size policy.
QList< QGridLayoutItem * > q_items
Qt::Alignment alignment() const
qsizetype size() const noexcept
const_reference at(qsizetype i) const noexcept
\inmodule QtCore\reentrant
The QSizePolicy class is a layout attribute describing horizontal and vertical resizing policy.
ControlType controlType() const noexcept
Combined button and popup list for selecting options.
GLenum GLenum GLsizei void * row
static void layoutItem(QQuickItem *item, qreal y, qreal width)
#define QT_REQUIRE_CONFIG(feature)