[EGD-4153] Use actions instead explicit applications switch. (#1032)
[EGD-4373] Fix for changing the content of option window. (#1054)
[EGD-3823] Create Popup windows (#946) -Create bargraph widget -Create Home modes window -Create Volume window -Create Brightness window -PR changes
[EGD-4396] Fixed onClose call at application close. (#1011)
[EGD-4214] Convert service audio to library
[EGD-4288] refactor global data (#959) Reduce firmware size by refactoring global data defined in public headers. Each global variable which require runtime initialization adds initialization code to every translation unit which includes the header where the variable is defined and declared.
[EGD-4213] Convert service-appmgr to library - library (#960)
[EGD-4151] Application manager actions introduced. (#905) * [EGD-4151] Application manifest structure defined. * [EGD-4156] Applications registry and basic action handler implemented.
[EDG-4049] Add locked screen settings window with ON/OFF (#900) * [EDG-4206] Add locked screen and integrate with ON/OFF widget
EDG-3585 Small fixup for refresh & cleanup in buildDrawLists (#916) * EGD-3585 Minor refresh fixup& Normalised buildDrawList everywhere
[EGD-3993] Integrate ButtonOnOff with OptionSetting (#931)
[EGD-4158] Added network access technology indicator
[EGD-4051] Based application manager app switching on application stack. (#858) * [EGD-4051] Based application manager app switching on application stack. * [EGD-4051] Application manager thorough refactor.
EGD-4102 (#871) * EGD-4102 Added log to refreshed window and null check * EGD-4102 Fixed messages crash * EGD-4102 Fixed calendar crash and some funky code
[EGD-3743] Update copyrights in fies
[EGD-3597] Shape rendering refactored. (#827)
EGD-4036 Application windows - added register mechanism * Moved ApplicationLauncher to separate files - declutering * WindowsStore renamed to WindowsFactory - Store needs to be splitted toavoid antipattern * Options window build dynamically onBeforeShow * Dialog windows dynamically built
[EGD-3789] main network window [EGD-3789] OptionSetting intoduced as a base to handle settings windows [EGD-3789] added icons on/off/bt/right arrow [EGD-3789] btn_ok icon used
[EGD-3700] Switch window rework -Create application->switchManyWindowsBack() method -Create equivalent to empty window enum class -Remove stored prevWindows variables -Add bottom bar to empty window (equivalent to allEvents) -Repair going back to previous windows functionality -Repair switching window (with empty events DB) -Add EventShift value to event records time
EGD-2955 EGD-3588 Timers fully refactored & updated (#721) * Timers now are Application thread safe * Timers now have consistent API independend of Application (no more c style timers) * Timers can have either: callback or override onTimer() method - this way we can create more complicated timers or just use existing ones * gui::Timer added via adapter class GuiTimer to decouple sys::Timer with gui::Timer * Fixed race in wrapper * Updated docs * fixed using std and cpp_freertos and DataReceivedHandler hidden in Application.hpp