bunch of stuff. very basic drag/drop now working

This commit is contained in:
Ikatono
2024-05-20 03:23:01 -05:00
commit fac2260a01
28 changed files with 1631 additions and 0 deletions

36
myflowlayout.hpp Normal file
View File

@@ -0,0 +1,36 @@
// #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