Files
qTier/fullsizelayout.hpp

29 lines
762 B
C++

#ifndef FULLSIZELAYOUT_HPP
#define FULLSIZELAYOUT_HPP
#include <QLayout>
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<QLayoutItem*> itemList;
};
#endif // FULLSIZELAYOUT_HPP