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_ #define QCE_EXPORT
Macro needed for cross-platform shared libraries creation.
Definition: qce-config.h:40
Utility file for shared library creation.
Helper class for panels displayed by QCodeEdit.
Definition: qpanel.h:40
A text editing widget.
Definition: qeditor.h:55
A specialized layout taking care of panel display.
Definition: qpanellayout.h:33