![]() |
Qt 6.x
The Qt SDK
|
#include <qlayout_p.h>
Inheritance diagram for QLayoutPrivate:
Collaboration diagram for QLayoutPrivate: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) |
Public Types inherited from QObjectPrivate | |
| 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 Public Member Functions inherited from QObjectPrivate | |
| 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.
Here is the call graph for this function:
|
static |
Definition at line 156 of file qlayout.cpp.
References layout, and spacerItemFactoryMethod.
Referenced by QBoxLayout::addStrut(), QBoxLayout::insertSpacing(), and QBoxLayout::insertStretch().
Here is the caller graph for this function:
|
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().
Here is the caller graph for this function:| 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().
Here is the call graph for this function:| void QLayoutPrivate::getMargin | ( | int * | result, |
| int | userMargin, | ||
| QStyle::PixelMetric | pm | ||
| ) | const |
Definition at line 126 of file qlayout.cpp.
References QWidget::parentWidget(), and topLevel.
Here is the call graph for this function: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.
Here is the call graph for this function:
|
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().