1 #ifndef __libquark_gui_OverlayLayout_hxx 2 #define __libquark_gui_OverlayLayout_hxx 6 #include <QScopedPointer> 23 virtual void addItem(QLayoutItem *item);
24 void addWidget(QWidget *widget,
Position position);
25 virtual Qt::Orientations expandingDirections()
const;
26 virtual bool hasHeightForWidth()
const;
27 virtual int count()
const;
28 virtual QLayoutItem *itemAt(
int index)
const;
29 virtual QSize minimumSize()
const;
30 virtual void setGeometry(
const QRect &rect);
31 virtual QSize sizeHint()
const;
32 virtual QLayoutItem *takeAt(
int index);
34 void add(QLayoutItem *item,
Position position);
40 ItemWrapper(QLayoutItem *item,
Position position)
41 : item(item), position(position)
48 QLayoutItem *release() {
52 QScopedPointer<QLayoutItem> item;
56 enum SizeType { MinimumSize, SizeHint };
57 QSize calculateSize(SizeType sizeType)
const;
59 QList<ItemWrapper *> _list;
65 #endif // __libquark_gui_OverlayLayout_hxx Definition: OverlayLayout.h++:18
Definition: BarChartView.h++:6
Position
Definition: OverlayLayout.h++:18
#define LIBQUARK_API
Definition: Quark.h++:18
Definition: OverlayLayout.h++:14