16QGraphicsLayoutStyleInfo::QGraphicsLayoutStyleInfo(
const QGraphicsLayoutPrivate *layout)
17 : m_layout(layout), m_style(
nullptr)
19 if (QThread::isMainThread()) {
20 m_widget = std::make_unique<QWidget>();
21 m_styleOption.initFrom(m_widget.get());
23 m_isWindow = m_styleOption.state & QStyle::State_Window;
31 QLayoutPolicy::ControlTypes controls2,
32 Qt::Orientation orientation)
const
35 return style()->combinedLayoutSpacing(QSizePolicy::ControlTypes(
int(controls1)), QSizePolicy::ControlTypes(
int(controls2)),
36 orientation,
const_cast<QStyleOption*>(&m_styleOption),
widget());
40 QLayoutPolicy::ControlType control2,
41 Qt::Orientation orientation)
const
44 return style()->layoutSpacing(QSizePolicy::ControlType(control1), QSizePolicy::ControlType(control2),
45 orientation,
const_cast<QStyleOption*>(&m_styleOption),
widget());