37 lines
1.1 KiB
C++
37 lines
1.1 KiB
C++
// #ifndef MYFLOWLAYOUT_HPP
|
|
// #define MYFLOWLAYOUT_HPP
|
|
|
|
// #include <QLayout>
|
|
// #include <QStyle>
|
|
|
|
// class MyFlowLayout : public QLayout
|
|
// {
|
|
// public:
|
|
// explicit MyFlowLayout(QWidget *parent, int margin = -1, int hSpacing = -1, int vSpacing = -1);
|
|
// explicit MyFlowLayout(int margin = -1, int hSpacing = -1, int vSpacing = -1);
|
|
// ~MyFlowLayout();
|
|
|
|
// void addItem(QLayoutItem *item) override;
|
|
// int horizontalSpacing() const;
|
|
// int verticalSpacing() const;
|
|
// Qt::Orientations expandingDirections() const override;
|
|
// bool hasHeightForWidth() const override;
|
|
// int heightForWidth(int width) 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:
|
|
// int doLayout(const QRect &rect, bool apply=true) const;
|
|
// int smartSpacing(QStyle::PixelMetric pm) const;
|
|
|
|
// QList<QLayoutItem *> itemList;
|
|
// int hSpace;
|
|
// int vSpace;
|
|
// };
|
|
|
|
// #endif // MYFLOWLAYOUT_HPP
|