The longer the time countdown on the progress bar, the less frequently
the screen is refreshed, which results in less power consumption when
running the Meditation, Relaxation, Power Nap and Focus Timer
applications.
Works:
- generating .img for Pure;
- Pure boots after flashing new image and
seems to be working fine;
Not yet:
- generating update package;
- generating image for Harmony;
- simulator;
- path-related unit tests fail
due to paths being hardcoded
in test scenarios.
The commit provides an implementation to MVP of
BackgroundsSounds ProgressWindow. The implementation
is restricted to basic UI and timer functionality.
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.
Created separate cmake library, defined public and private
include search path and dependencies, removed this app
from BellHybrid target dependencies and added explicitly
as PurePhone dependency, cleaned up include paths
Added Gui timer auto refresh window on count and additional
name based API to detach timer from window. Added
TimerIDGenerator and exception throw on creating user timer
with same name.