Files
qTier/myflowlayout.hpp

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