![]() |
Qt 6.x
The Qt SDK
|
#include <qlayout_p.h>
Public Types | |
typedef QWidgetItem *(* | QWidgetItemFactoryMethod) (const QLayout *layout, QWidget *widget) |
typedef QSpacerItem *(* | QSpacerItemFactoryMethod) (const QLayout *layout, int w, int h, QSizePolicy::Policy hPolicy, QSizePolicy::Policy) |
![]() | |
typedef void(* | StaticMetaCallFunction) (QObject *, QMetaObject::Call, int, void **) |
using | ConnectionDataPointer = QExplicitlySharedDataPointer< ConnectionData > |
Static Public Member Functions | |
static QWidgetItem * | createWidgetItem (const QLayout *layout, QWidget *widget) |
static QSpacerItem * | createSpacerItem (const QLayout *layout, int w, int h, QSizePolicy::Policy hPolicy=QSizePolicy::Minimum, QSizePolicy::Policy vPolicy=QSizePolicy::Minimum) |
![]() | |
static bool | removeConnection (Connection *c) |
static QObjectPrivate * | get (QObject *o) |
static const QObjectPrivate * | get (const QObject *o) |
template<typename Func1 , typename Func2 > | |
static QMetaObject::Connection | connect (const typename QtPrivate::FunctionPointer< Func1 >::Object *sender, Func1 signal, const typename QtPrivate::FunctionPointer< Func2 >::Object *receiverPrivate, Func2 slot, Qt::ConnectionType type=Qt::AutoConnection) |
template<typename Func1 , typename Func2 > | |
static bool | disconnect (const typename QtPrivate::FunctionPointer< Func1 >::Object *sender, Func1 signal, const typename QtPrivate::FunctionPointer< Func2 >::Object *receiverPrivate, Func2 slot) |
static QMetaObject::Connection | connectImpl (const QObject *sender, int signal_index, const QObject *receiver, void **slot, QtPrivate::QSlotObjectBase *slotObj, int type, const int *types, const QMetaObject *senderMetaObject) |
static QMetaObject::Connection | connect (const QObject *sender, int signal_index, QtPrivate::QSlotObjectBase *slotObj, Qt::ConnectionType type) |
static QMetaObject::Connection | connect (const QObject *sender, int signal_index, const QObject *receiver, QtPrivate::QSlotObjectBase *slotObj, Qt::ConnectionType type) |
static bool | disconnect (const QObject *sender, int signal_index, void **slot) |
static bool | disconnect (const QObject *sender, int signal_index, const QObject *receiver, void **slot) |
Static Public Attributes | |
static QWidgetItemFactoryMethod | widgetItemFactoryMethod = nullptr |
static QSpacerItemFactoryMethod | spacerItemFactoryMethod = nullptr |
Definition at line 29 of file qlayout_p.h.
typedef QSpacerItem *(* QLayoutPrivate::QSpacerItemFactoryMethod) (const QLayout *layout, int w, int h, QSizePolicy::Policy hPolicy, QSizePolicy::Policy) |
Definition at line 35 of file qlayout_p.h.
typedef QWidgetItem *(* QLayoutPrivate::QWidgetItemFactoryMethod) (const QLayout *layout, QWidget *widget) |
Definition at line 34 of file qlayout_p.h.
QLayoutPrivate::QLayoutPrivate | ( | ) |
Definition at line 119 of file qlayout.cpp.
bool QLayoutPrivate::checkLayout | ( | QLayout * | otherLayout | ) | const |
Returns true
if the otherLayout can be added to the layout; otherwise returns false
.
Definition at line 811 of file qlayout.cpp.
References Q_UNLIKELY, qUtf16Printable, and qWarning.
bool QLayoutPrivate::checkWidget | ( | QWidget * | widget | ) | const |
Returns true
if the widget can be added to the layout; otherwise returns false
.
Definition at line 790 of file qlayout.cpp.
References QObject::objectName, QWidget::parentWidget(), Q_UNLIKELY, qUtf16Printable, qWarning, and widget.
|
static |
Definition at line 156 of file qlayout.cpp.
References layout, and spacerItemFactoryMethod.
Referenced by QBoxLayout::addStrut(), QBoxLayout::insertSpacing(), and QBoxLayout::insertStretch().
|
static |
Definition at line 148 of file qlayout.cpp.
References layout, widget, and widgetItemFactoryMethod.
Referenced by QGridBox::QGridBox(), QGridLayout::addWidget(), QLayout::addWidget(), QStackedLayout::insertWidget(), QBoxLayout::insertWidget(), and QFormLayoutPrivate::setWidget().
void QLayoutPrivate::doResize | ( | ) |
Definition at line 498 of file qlayout.cpp.
References QWidget::contentsRect(), QRect::left(), menubar, menuBarHeightForWidth(), QWidget::parentWidget(), rect, QWidget::rect, QWidget::setGeometry(), QRect::setTop(), QWidget::testAttribute(), QRect::top(), Qt::WA_LayoutOnEntireRect, and QRect::width().
void QLayoutPrivate::getMargin | ( | int * | result, |
int | userMargin, | ||
QStyle::PixelMetric | pm | ||
) | const |
Definition at line 126 of file qlayout.cpp.
References QWidget::parentWidget(), and topLevel.
Definition at line 754 of file qlayout.cpp.
References i, QMetaObject::invokeMethod(), QWidget::isVisible(), item, menubar, QWidget::parentWidget(), Q_UNLIKELY, Qt::QueuedConnection, qUtf16Printable, qWarning, QWidget::setParent(), and Qt::WA_WState_ExplicitShowHide.
|
inlinevirtual |
Reimplemented in QBoxLayoutPrivate, QFormLayoutPrivate, QGridLayoutPrivate, and QStackedLayoutPrivate.
Definition at line 47 of file qlayout_p.h.
uint QLayoutPrivate::activated |
Definition at line 59 of file qlayout_p.h.
uint QLayoutPrivate::autoNewChild |
Definition at line 60 of file qlayout_p.h.
QLayout::SizeConstraint QLayoutPrivate::constraint |
Definition at line 61 of file qlayout_p.h.
uint QLayoutPrivate::enabled |
Definition at line 58 of file qlayout_p.h.
int QLayoutPrivate::insideSpacing |
Definition at line 52 of file qlayout_p.h.
QWidget* QLayoutPrivate::menubar |
Definition at line 63 of file qlayout_p.h.
Referenced by doResize(), and reparentChildWidgets().
QRect QLayoutPrivate::rect |
Definition at line 62 of file qlayout_p.h.
Referenced by QFormLayoutPrivate::arrangeWidgets(), QGridLayoutPrivate::distribute(), and doResize().
|
static |
Definition at line 50 of file qlayout_p.h.
Referenced by createSpacerItem().
uint QLayoutPrivate::topLevel |
Definition at line 57 of file qlayout_p.h.
Referenced by getMargin().
int QLayoutPrivate::userBottomMargin |
Definition at line 56 of file qlayout_p.h.
int QLayoutPrivate::userLeftMargin |
Definition at line 53 of file qlayout_p.h.
int QLayoutPrivate::userRightMargin |
Definition at line 55 of file qlayout_p.h.
int QLayoutPrivate::userTopMargin |
Definition at line 54 of file qlayout_p.h.
|
static |
Definition at line 49 of file qlayout_p.h.
Referenced by createWidgetItem().