From f4916a3c4f0e4ee5d0ff2ae807d698242132ddff Mon Sep 17 00:00:00 2001 From: Raphael Coeffic Date: Mon, 20 Jun 2022 08:03:23 +0200 Subject: [PATCH] FormGroup::Line: add setLayout() --- radio/src/thirdparty/libopenui/src/form.cpp | 6 ++++++ radio/src/thirdparty/libopenui/src/form.h | 2 ++ 2 files changed, 8 insertions(+) diff --git a/radio/src/thirdparty/libopenui/src/form.cpp b/radio/src/thirdparty/libopenui/src/form.cpp index ba4575df4..2c8d1a01a 100644 --- a/radio/src/thirdparty/libopenui/src/form.cpp +++ b/radio/src/thirdparty/libopenui/src/form.cpp @@ -93,6 +93,12 @@ void FormGroup::Line::construct() lv_obj_set_width(lvobj, lv_pct(100)); } +void FormGroup::Line::setLayout(FlexGridLayout *l) +{ + layout = l; + if (layout) layout->apply(lvobj); +} + void FormGroup::Line::addChild(Window* window) { Window::addChild(window); diff --git a/radio/src/thirdparty/libopenui/src/form.h b/radio/src/thirdparty/libopenui/src/form.h index 29ddf3e6a..2a35e045a 100644 --- a/radio/src/thirdparty/libopenui/src/form.h +++ b/radio/src/thirdparty/libopenui/src/form.h @@ -90,6 +90,8 @@ class FormGroup : public Window Line(Window *parent, lv_obj_t *obj, FlexGridLayout *layout = nullptr); Line(Window *parent, FlexGridLayout *layout = nullptr); + void setLayout(FlexGridLayout *l); + protected: void addChild(Window *window) override; };