[EGD-5166] Add query-callback synchronization mechanism
Receiver object cancels the callbacks at the end of its lifecycle.
Merge branch 'master' into stable
[EGD-3842] Modify events records tests and add providers fields to DB (#1138)
[EGD-4687] Text enum names cleanup. (#1142)
Change enum names to CamelCase.
Merge branch 'master' into stable
[EGD-3572] SettingsTable exchanged to settings::Settings (#968) (#1044)
[EGD-3572] Application has an instance of Settings - removed from derived apps
[EGD-3572] Application is the owner of Settings handling for its windows/widgets
[EGD-3572] Settings header moved to service-db public section
[EGD-3698] Add UT for TimeRangeParser. (#750)
Move TimeRangeParser to module-utils.
[EGD-3512] Create ICS Parser (#892)
-Create application desktop endpoints for calendar events
-Modify Calendar Database Interface
-Create ParserICS lib
-Create calendar events endpoints test
-Create UT for ParserICS
[EGD-4153] Use actions instead explicit applications switch. (#1032)
[EGD-3823] Create Popup windows (#946)
-Create bargraph widget
-Create Home modes window
-Create Volume window
-Create Brightness window
-PR changes
[EGD-3572] SettingsTable exchanged to Settings::Settings (#968)
[EGD-3572] Application has an instance of Settings - removed from derived apps
[EGD-3572] review issues resolved
[EGD-3572] shared_ptr -> unique_ptr
[EGD-3572] Primary Key for settings_tab:path
[EGD-3572] empty values handling
[EGD-4217] Convert service-db to library
[EGD-4200] Message handling refactored. (#974)
[EGD-3809] Calendar changes after UX redesign (#745)
Add an additional field for date of the event.
Set 'all day' event as a default option when you add a new event.
Change in the design of AllEventsWindow and EventDetailWindow according to UX redesign.
[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-4151] Application manager actions introduced. (#905)
* [EGD-4151] Application manifest structure defined.
* [EGD-4156] Applications registry and basic action handler implemented.
[EGD-3826] Rework of day events list. (#889)
Use database model in day events list instead of internal model. Extend getFiltered query.
Co-authored-by: Tomas Rogala <rogala.tomasz1@gmail.com>
[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