#include suicidal virtual class QGridLayout : virtual QLayout { enum Corner { TopLeft, TopRight, BottomLeft, BottomRight }; QGridLayout(int, int, int = -1, const char * = 0); QGridLayout(QWidget *, int, int, int = 0, int = -1, const char * = 0); QGridLayout(QLayout *, int, int, int = -1, const char * = 0); virtual ~QGridLayout(); void addColSpacing(int, int); void addRowSpacing(int, int); virtual void addItem(QLayoutItem *); void addLayout(QLayout *, int, int); void addMultiCell(QLayoutItem *, int, int, int, int, int = 0); void addMultiCellWidget(QWidget *, int, int, int, int, int = 0); void addWidget(QWidget *, int, int, int = 0); void expand(int, int); virtual QSizePolicy::ExpandData expanding() const; virtual bool hasHeightForWidth() const; virtual int heightForWidth(int) const; virtual void invalidate(); virtual QLayoutIterator iterator(); virtual QSize maximumSize() const; virtual QSize minimumSize() const; int numCols() const; int numRows() const; virtual void setColStretch(int, int); virtual void setGeometry(const QRect &); void setOrigin(QGridLayout::Corner); virtual void setRowStretch(int, int); virtual QSize sizeHint() const; protected: void add(QLayoutItem *, int, int); bool findWidget(QWidget *, int *, int *); } Qt::GridLayout;