[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-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.
[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
[EGD-7408] Phonebook empty list fix Fixed phonebook empty list. Added deep refresh for other empty lists.
[EGD-7409] Empty list additions and fixes Fixed bug in empty lists displays and added missing empty lists in applications.
[EGD-6914] Fix missing no sim message Added QSIMSTAT urc handler and command parser. Added sim insertion state in SimCard. Now there No Sim response is sended if sim is missing. Sim not respond timer removed from Application Manager.
[EGD-7238] Fixed applications deinit handers All apps deinit handlers should call the base function.
[EGD-7260] Fixed meditation timer options Fixed meditation timer options displaying.
[BH-831] Show popup on Alarm activation - part II - create ApplicationBell with attachPopups method overridden, - change parent for all Bell apps from Application to ApplicationBell, - create AlarmActivatedWindow popup which shows on AlarmActivated event
[EGD-7265] Fixed displaying of the song's duration Fixes song's duration displaying.
[EGD-7502] TimeService Alarms get returns total elements count We require so that overall alarms count would be returned to properly use ListView
[EGD-7527] Removed AlarmsEvent from the codebase We have to use AlarmEventRecord not AlarmsEvent
[CP-47] Extend service desktop API with time based phonelock Time based phonelock can be now utilised via service desktop.
[BH-828] PowerNap progress implementation The follwoing commit provides an implementation of PowerNap progress. The impelemntation covers: * PowerNap's progress presenter * PowerNap's progress widnow * Extension of ProgressTimer's UI configuration that allows to choose between Continuous and Descrete set of points on Progress view.
[BH-660] Alarm tone playback Implemented tone playback handler. Added product specific databases. Fixed minor issues with CMake. Minor refactor of alarm handlers.
[BH-841] Extraction of ProgressTimer from Meditation The following commit provides implementation of ProgressTimer. The timer purpose is to provide suitable abstraction of a timer that can be visually represented by both Text and Progress. The implementation is based on MeditationTimer and thus the ApplicationMeditation's part that uses MeditationTimer has been refactored.
[EGD-7500] Replaced AlarmsData with AlarmEventData - We have to use ServiceTime instead of AlarmDB - Please see full task here: EGD-7311