[EGD-7138] Security setting cleanup and fixes
Security setting cleanup. Removed not used torch windows.
[EGD-7136] Apps setting cleanup and fixes
Apps setting cleanup. Disabled in UI not working options.
[EGD-7136] Phone modes setting cleanup and fixes
Phone modes setting cleanup. Fixed text top padding.
Fixed titles and selector in phone modes. Updated arrows.
[BH-384] Turned application desktop to library
Defined separated cmake library, private and public include
directories and dependencies, isolated public headers from private,
cleaned up include paths and defined which targets depend on new
library, cleaned up include paths
[EGD-7135] Display and keypad setting cleanup and fixes
Display and keypad setting cleanup. Moved settings window
Names to separate file. Added selective build options.
Fixed SpinBox arrows position. Fixed focus on window start
in InputLanguageWindow and KeypadLightWindow. Moved AutoLock
to Security. Disabled not working options in UI.
[EGD-7134] Network setting cleanup and fixes
Network setting cleanup. Added missing sim cards window.
Fixed option texts. Disabled not working options in UI.
[EGD-7133] Bluetooth setting cleanup
Bluetooth setting cleanup.
[EGD-7130] Renamed settings application
Renamed settings application.
[EGD-7120] Remove old settings application
Moved valuable assets to new settings.
Removed old settings.
[EGD-7044] Strip down calendar code
Stripping the calendar code to provide only
MVP defined functionalities
[BH-374] Librarize application-antenna
Add apps-common, librarize application-antenna
Merge branch 'master' into stable
[CP-84] Implement Security API
- Added pass code unlock from MC
- Removed Set USB security status
- Changed isLocked to phoneLocked in request for phone lock status
- Removed remainings of USB security in Settings App
- Reworked USB security model to depend both on
Phone lock state and Pass code being enabled
- Updated test_security.py
Merge branch 'master' into stable
[EGD-5711] Finalized onBoarding application
Finalized onBoarding application. Added no sim ready window
and sim response window. Created iceBox widget. Fixed various
onBoarding errors and misalignment.
[EGD-6794] Fix display light settings
This commit provides the flowing fixes in display light functionality:
- Settings-path bug causing lack of display light settings on "fresh"
image. Solved with proper paths definition
- Invalid settings after phone restart. Solved with proper handling
of enums and booleans on the Event manager side.
- No turning off light just after turning on light functionality with
manual brightness setting in ApplicationSettings bug (required
another key press to start timer that turns off the light after 5s).
Solved by starting timer explicitly on Action::turnOn
- No turning off light just after turning on the phone bug (required
--as above --). Solved by starting timer explicitly on `Settings
ValueChange` callback with Action::turnOn.
- No autoMode until user entered `AppSettings::DisplayLight` Window.
Bug caused by curve parameters being provided by the window rather
than on the functionality back-end initialization.
Commit also provides some code cleanup
[EGD-6746] Expose new Message types system-wide
Allow all modules to access Request/Notification Message send templates.
[EGD-5885] Added SimLockHandler
Refactored LockWindow TitleBar handling. Added Sim pin request
block on lockedPhone. Added Sim info popup added when pin
changed. Updated assets. Removed old PinLock structures.
Cleared LockBox structures. Removed old settings sim setters.
New CellularMessage adaptation. Cleared Lock structure.
[EGD-6736] Add app's state dependent autoLock mechanism
This PR provides the implementation of the auto-locking mechanism that
is dependent on an application's current auto-locking policy. Three
auto-lock policies have been introduced:
* DetermineByWindow
* DetermineByAppState
* PreventPermanently
Also changed the AutoLockWindow set/get auto-lock time value to the
message-based approach.
[EGD-6447] Add Bluetooth PIN pairing
Implemented legacy pairing using PIN code