15QGraphicsLayoutStyleInfo::QGraphicsLayoutStyleInfo(
const QGraphicsLayoutPrivate *layout)
16 : m_layout(layout), m_style(
nullptr)
18 m_widget.reset(
new QWidget);
19 m_styleOption.initFrom(m_widget.get());
20 m_isWindow = m_styleOption.state & QStyle::State_Window;
28 QLayoutPolicy::ControlTypes controls2,
29 Qt::Orientation orientation)
const
32 return style()->combinedLayoutSpacing(QSizePolicy::ControlTypes(
int(controls1)), QSizePolicy::ControlTypes(
int(controls2)),
33 orientation,
const_cast<QStyleOption*>(&m_styleOption), widget());
37 QLayoutPolicy::ControlType control2,
38 Qt::Orientation orientation)
const
41 return style()->layoutSpacing(QSizePolicy::ControlType(control1), QSizePolicy::ControlType(control2),
42 orientation,
const_cast<QStyleOption*>(&m_styleOption), widget());
55 return style()->pixelMetric(orientation == Qt::Vertical
56 ? QStyle::PM_LayoutBottomMargin
57 : QStyle::PM_LayoutRightMargin,
58 const_cast<QStyleOption*>(&m_styleOption), widget());