#ifndef FULLSIZELAYOUT_HPP #define FULLSIZELAYOUT_HPP #include class FullSizeLayout : public QLayout { public: FullSizeLayout(); ~FullSizeLayout(); void addItem(QLayoutItem *item) override; int horizontalSpacing() const; int verticalSpacing() const; Qt::Orientations expandingDirections() const override; bool hasHeightForWidth() const override; int heightForWidth(int) const override; int count() const override; QLayoutItem *itemAt(int index) const override; QSize minimumSize() const override; void setGeometry(const QRect &rect) override; QSize sizeHint() const override; QLayoutItem *takeAt(int index) override; private: QList itemList; }; #endif // FULLSIZELAYOUT_HPP