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

28
fullsizelayout.hpp Normal file
View File

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