2#include <score/graphics/RectItem.hpp>
13 virtual void layout();
14 virtual void centerContent();
17 void setBackground(
const QString& b);
20 void setMargin(qreal m);
21 void setPadding(qreal p);
24 void setSpacing(qreal s);
25 qreal spacing() const noexcept;
29 void setAlignment(Qt::Alignment a);
30 Qt::Alignment alignment() const noexcept {
return m_alignment; }
32 void updateChildrenRects(
const QList<QGraphicsItem*>&);
36 void setFitMargins(qreal right, qreal bottom);
41 static void relayoutAround(QGraphicsItem* item);
43 void paint(QPainter* painter,
const QStyleOptionGraphicsItem* option, QWidget* widget)
53 qreal m_fitRight{-1.};
54 qreal m_fitBottom{-1.};
55 Qt::Alignment m_alignment{};
73qreal
alignedOffset(Qt::Alignment a, qreal avail, qreal w)
noexcept;
Definition RectItem.hpp:110
Definition GraphicsLayout.hpp:62
virtual void fillWidth(qreal width)=0
Definition GraphicsLayout.hpp:8
bool hasBackground() const noexcept
Whether the layout paints a box of its own.
Definition GraphicsLayout.hpp:19
Base toolkit upon which the software is built.
Definition Application.cpp:83
qreal alignedOffset(Qt::Alignment a, qreal avail, qreal w) noexcept
Definition GraphicsLayout.cpp:65