16 #ifndef _QPANEL_LAYOUT_H_
17 #define _QPANEL_LAYOUT_H_
50 virtual int count()
const;
51 virtual bool hasHeightForWidth()
const;
52 virtual Qt::Orientations expandingDirections()
const;
54 virtual QSize sizeHint()
const;
55 virtual QSize minimumSize()
const;
57 virtual QLayoutItem *itemAt(
int idx)
const;
58 virtual QLayoutItem *takeAt(
int idx);
60 QString serialized()
const;
61 void addSerialized(
const QString& layout);
66 virtual void addItem(QLayoutItem *item);
67 virtual void setGeometry(
const QRect &rect);
69 void add(QLayoutItem *item, Position position);
70 void addWidget(
QWidget *widget, Position position);
73 QPointer<QEditor> m_parent;
77 PanelWrapper(QLayoutItem *i, Position p)
87 enum SizeType { MinimumSize, SizeHint };
88 QSize calculateSize(SizeType sizeType)
const;
93 #endif // _QPANEL_LAYOUT_H_