Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
Loading...
Searching...
No Matches
QGraphicsLayoutStyleInfo Class Reference

#include <qgraphicslayoutstyleinfo_p.h>

+ Inheritance diagram for QGraphicsLayoutStyleInfo:
+ Collaboration diagram for QGraphicsLayoutStyleInfo:

Public Member Functions

 QGraphicsLayoutStyleInfo (const QGraphicsLayoutPrivate *layout)
 
 ~QGraphicsLayoutStyleInfo ()
 
virtual qreal combinedLayoutSpacing (QLayoutPolicy::ControlTypes controls1, QLayoutPolicy::ControlTypes controls2, Qt::Orientation orientation) const override
 
virtual qreal perItemSpacing (QLayoutPolicy::ControlType control1, QLayoutPolicy::ControlType control2, Qt::Orientation orientation) const override
 
virtual qreal spacing (Qt::Orientation orientation) const override
 
virtual qreal windowMargin (Qt::Orientation orientation) const override
 
virtual void invalidate () override
 
QWidgetwidget () const
 
QStylestyle () const
 
- Public Member Functions inherited from QAbstractLayoutStyleInfo
 QAbstractLayoutStyleInfo ()
 
virtual ~QAbstractLayoutStyleInfo ()
 
virtual bool hasChangedCore () const
 
bool isWindow () const
 

Additional Inherited Members

- Protected Attributes inherited from QAbstractLayoutStyleInfo
unsigned m_isWindow: 1
 
unsigned m_hSpacingState: 2
 
unsigned m_vSpacingState: 2
 
qreal m_spacing [2]
 

Detailed Description

Definition at line 31 of file qgraphicslayoutstyleinfo_p.h.

Constructor & Destructor Documentation

◆ QGraphicsLayoutStyleInfo()

QT_BEGIN_NAMESPACE QGraphicsLayoutStyleInfo::QGraphicsLayoutStyleInfo ( const QGraphicsLayoutPrivate * layout)

Definition at line 14 of file qgraphicslayoutstyleinfo.cpp.

References QStyleOption::initFrom(), QAbstractLayoutStyleInfo::m_isWindow, QStyleOption::state, and QStyle::State_Window.

+ Here is the call graph for this function:

◆ ~QGraphicsLayoutStyleInfo()

QGraphicsLayoutStyleInfo::~QGraphicsLayoutStyleInfo ( )

Definition at line 22 of file qgraphicslayoutstyleinfo.cpp.

Member Function Documentation

◆ combinedLayoutSpacing()

qreal QGraphicsLayoutStyleInfo::combinedLayoutSpacing ( QLayoutPolicy::ControlTypes controls1,
QLayoutPolicy::ControlTypes controls2,
Qt::Orientation orientation ) const
overridevirtual

Reimplemented from QAbstractLayoutStyleInfo.

Definition at line 26 of file qgraphicslayoutstyleinfo.cpp.

References QStyle::combinedLayoutSpacing(), Q_ASSERT, style(), and widget().

+ Here is the call graph for this function:

◆ invalidate()

virtual void QGraphicsLayoutStyleInfo::invalidate ( )
inlineoverridevirtual

Reimplemented from QAbstractLayoutStyleInfo.

Definition at line 49 of file qgraphicslayoutstyleinfo_p.h.

References QAbstractLayoutStyleInfo::invalidate().

+ Here is the call graph for this function:

◆ perItemSpacing()

qreal QGraphicsLayoutStyleInfo::perItemSpacing ( QLayoutPolicy::ControlType control1,
QLayoutPolicy::ControlType control2,
Qt::Orientation orientation ) const
overridevirtual

Reimplemented from QAbstractLayoutStyleInfo.

Definition at line 35 of file qgraphicslayoutstyleinfo.cpp.

References QStyle::layoutSpacing(), Q_ASSERT, style(), and widget().

+ Here is the call graph for this function:

◆ spacing()

qreal QGraphicsLayoutStyleInfo::spacing ( Qt::Orientation orientation) const
overridevirtual

Implements QAbstractLayoutStyleInfo.

Definition at line 44 of file qgraphicslayoutstyleinfo.cpp.

References Qt::Horizontal, QStyle::pixelMetric(), QStyle::PM_LayoutHorizontalSpacing, QStyle::PM_LayoutVerticalSpacing, Q_ASSERT, style(), and widget().

+ Here is the call graph for this function:

◆ style()

QStyle * QGraphicsLayoutStyleInfo::style ( ) const

Definition at line 62 of file qgraphicslayoutstyleinfo.cpp.

References QGraphicsItem::isWidget(), item, QGraphicsLayoutItemPrivate::parentItem(), Q_ASSERT, QApplication::style(), and QGraphicsWidget::style().

Referenced by combinedLayoutSpacing(), perItemSpacing(), spacing(), and windowMargin().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ widget()

QWidget * QGraphicsLayoutStyleInfo::widget ( ) const

Definition at line 60 of file qgraphicslayoutstyleinfo.cpp.

Referenced by combinedLayoutSpacing(), perItemSpacing(), spacing(), and windowMargin().

+ Here is the caller graph for this function:

◆ windowMargin()

qreal QGraphicsLayoutStyleInfo::windowMargin ( Qt::Orientation orientation) const
overridevirtual

Implements QAbstractLayoutStyleInfo.

Definition at line 52 of file qgraphicslayoutstyleinfo.cpp.

References QStyle::pixelMetric(), QStyle::PM_LayoutBottomMargin, QStyle::PM_LayoutRightMargin, style(), Qt::Vertical, and widget().

+ Here is the call graph for this function:

The documentation for this class was generated from the following files: