We have working package with CharLCD. Now lets try and add lcd manager with widgets. Our manager will to allow us to create widgets like labels, menus, panels and display them on any lcd.
We will implement events and event handlers. Something similar to Piader event queue but more sophisticated.
As for widgets. Label to display text, menu to display and use top menu, numeric input and panel. That for start.
Panel allows us to put other widgets into it. So changing its position will move all elements. We can also stack few panels on each other and play with visibility to simulate tabs.
Stay tuned 🙂