[CP-138] PhoneTimeLock implementation
Implemented PhoneTimeLock after unsuccessful attempts. TimeLock
data stored in DB on each attempt and read on system start.
Cleanup PhoneLockHandler structure.
[CP-139] Add time based attempt logic to phone lock handler
Phone lock no longer bases only on number of attempts.
Now there is a cooldown time between each attempt,
starting from a third attempt.
[BH-593] Add side arrows to BellBaseLayout
Added side arrows to base layout.
Fixed existing windows according to changes.
[BH-832] Update Home Screen on Alarm deactivation
Update Home Screen GUI on Deep press down
[BH-794] Add temperature display
Added displaying temperature and its unit type to
the home screen.
Integrated GUI with data models.
Moved Bell specific apps to products dir.
[BH-791] Add temperature reading to EvtMgr
Added temperature handling to the event manager.
Added static API.
[BH-792] Temp format list item
Added temperature unit/scale ListItem to
the Time&Units application and integrated it
with temperature unit model.
[BH-790] Add temperature unit model
Added temperature unit model to Time&Units app
[BH-754] Split ServiceDB
- rename ServiceDB to ServiceDBCommon,
- create separate ServiceDB for Pure and Bell,
- move Pure-specific functionality
from `ServiceDBCommon` to Pure `ServiceDB`
[BH-740] Split SystemManager - part I
Rename SystemManager to SystemManagerCommon
[BH-626] Home screen
Added home screen GUI and corresponding logic
[BH-741] Split ApplicationManager
Separate Pure and Bell ApplicationManager functionalities
to separate files.
Fix transparent backgrounds in PlantUML
Images generated using PlantUML had transparent backgrounds which made
their text difficult to read on GitHub when using "Dark Mode". Forcing
a background color of #F0F0F0 ensures they are all readable.
[BH-739] Split EventManager
Renaming:
- rename EventManager to EventManagerCommon,
- rename PureEventManager and BellEventManager
to EventManager
[BH-733] Cleanup target dependencies
Remove obsolete target dependencies across modules.
Remove 'cross' and 'unittests' targets.
Refactor some remaining target dependencies to use board include macro.
Signed-off-by: Marcin Smoczyński <smoczynski.marcin@gmail.com>
[BH-701] Use TimeSetFmtSpinner in Alarm app
Use TimeSetFmtSpinner in Alarm app
[EGD-7217] Separate commonly used headers from application-calendar
Move dateCommon.hpp to module-utils/time
[BH-723] Added ThreeBox and BellBaseLayout
Added ThreeBox template layout type. Applied it to Pure header.
Created BellBaseLayout for most of Bell windows. Modified
SideListView to proper handle new layout with page bar on/off.
[BH-708] Time and units
Added missing views/windows.
From now home screen properly displays current time.