Reorganize code in widgets

This commit is contained in:
IlyaShurupov 2024-10-14 16:41:13 +03:00
parent 1508a51cde
commit 7cf3328a40
31 changed files with 652 additions and 481 deletions

View file

@ -0,0 +1,17 @@
#include "LayoutManager.hpp"
#include "Widget.hpp"
using namespace tp;
void LayoutManager::adjust(Widget* root) {
Widget::dfs(
root,
[](Widget* widget) {
widget->getLayout()->pickRect();
},
[](Widget* widget) {
widget->getLayout()->adjustChildrenRect();
}
);
}