Files
Renderive/Widget/component/Base/Layout.h
T
2026-08-01 20:09:45 +08:00

18 lines
467 B
C++

#pragma once
#include "global.h"
namespace Flex_Qt {
class Layout : public Layout_Item {
public:
explicit Layout(Qt::Orientation orientation = Qt::Horizontal) : orientation(orientation) {}
int space = 8;
QMargins margins = {8, 8, 8, 8};
std::vector<Layout_Item*> items;
Qt::Orientation orientation = Qt::Horizontal;
void layout();
Direction direction = Direction::Default;
protected:
template <typename T>
void layout_impl();
};
}