29 lines
762 B
C++
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
|