[EGD-7484] Increase CPU frequency for screen redraw
Increasing CPU frequency for screen redraw when screen is locked
due to DMA problems at lower frequencies.
(cherry picked from commit ddc80d3ed502d91c7d6f5ee4953d2771d93fa5ef)
[BH-776] Pre-wakeup handling skeleton
First draft of pre-wakeup handling mechanism.
[EGD-776] Bell-specific AlarmOperations
We need a separate alarm operations for the Bell.
This is the first step of pre-wake up implementation.
[EGD-7501] Rrules presenter added
- handles most of our rrule manipulation needs for alarm
- unittests for transformations
[BH-593] Use correct time format in alarm setting
Use correct time format in alarm setting
Move TimeModel to common
[BH-593] Set alarm from menu
Set alarm from menu
[BH-833] Show popup on Alarm deactivation - part II
Create AlarmDeactivatedWindow popup
which is displayed on AlarmDeactivated event.
[BH-831] Show popup on Alarm activation - part III
Get alarm time from service-time
[BH-715] Add switches handling
Add Bell switches handling including latch support.
[BH-863] Fix powernap spinner arrows
There were an issue in the PowerNap's main window,
that the spinner's arrows would not disappear on reaching
extremums. To solve this the commit adds a setArrowVisible
functionality to the gui::BellBaseLayout, a onValueChange
callback to gui::Spinner and employs both to the
gui::PowerNapListItem to solve the issue.
[BH-622] Fix next alarm logic and queries
Simplify recurring between dates query
Round all events dates to full minutes
[BH-511] Add encoder UI events handling
Add encoder rotation event handling.
[BH-861] Cleanup Application split - quick fix
Fix Bell `Application::attachPopups` method
[BH-833] Show popup on Alarm deactivation - part I
Handle Deep press down when not on Home Screen.
[BH-861] Cleanup Application split - part I
1. Prepare Pure and Bell specific `Application`
classes and add them to `app` target:
- `products/BellHybrid/apps/Application.cpp`
- `products/PurePhone/apps/Application.cpp`
2. Update `CMakeLists.txt` files.
3. Move `ApplicationBell` implementation to Bell-specific
`Application` class and remove `ApplicationBell` files.
4. Change Bell apps parent classes from `ApplicationBell`
to Bell-specific `Application` class.
5. Rename `Application` to `ApplicationCommon` in the rest of the files.
[BH-743] Fix alarm deletion from DB
Remove cascade deletion from sql
Add manual deletion from 2 tables
[EGD-7459] Fixed factory reset process
Fixed the factory reset process.
[BH-862] Snooze settings
Added snooze settings flow.
[EGD-7077] Rework of BT connection status in AppSettings
Reworked AppSettings handling of BT devices to be prepared for
handling the HFP profile, eliminating by the way few bugs and
speeding up the flow (by getting rid of few refreshes).
Added unit tests for handling the BT devices flow