27 virtual void addItem(QLayoutItem* item)
override;
28 virtual QLayoutItem* itemAt(
int index)
const override;
29 virtual QLayoutItem* takeAt(
int index)
override;
30 virtual int count()
const override;
31 virtual QSize sizeHint()
const override;
32 virtual QSize minimumSize()
const override;
33 virtual void setGeometry(
const QRect& rect)
override;
36 void addAxes(QWidget* widget,
const QRectF& rect);
39 void addAxes(QWidget* widget, qreal left, qreal top, qreal width, qreal height);
42 void addGridAxes(QWidget* widget,
53 void setAxesNormPos(QWidget* widget,
const QRectF& rect);
56 QRectF widgetNormRect(QWidget* widget)
const;
59 static QRectF calcNormRect(
const QRect& parentRect,
const QRect& rect);
61 QRect calcActualRect(
const QRect& parentRect,
const QRectF& normRect);
65 QRectF calcGridRect(
int rowCnt,
72 qreal hspace = 0.0)
const;