[EGD-6019] Minimum settings ownership lifetime fixups
added weakptr link to settings and checks
it wont crash on deinitialized setings now
Pseuto UT are passing
Added:
- deregistration on Settings destrution
- weak referencing of Service to not crash Settings on missuse
- Proxy as initialization parameter to Settings
Unused code removed
Enabled tests to be written for Settings
[EGD-6696] Fixed settings network window rebuilding on sim selection
Fixed settings network window rebuilding on sim
selection.
[EGD-6520] Show factory data on technical information window
Remove mocked data and read real data from settings db
[EGD-5884] Added Lock Screen popup handling
Moved lock screen window to popup. Split DesktopMainWindow into
two parts (popup and regular). Added LockPhoneHandler into
ApplicationManager.
[EGD-3119] Hide InputEvent's member fields
Use the InputEvent's convenience methods to express intent.
[EGD-6637] Cleanup locks structure
Renaming existing locks namespace and created proper directory
structure.
[EGD-6315] Fix issues during saving new APN
- disallow saving empty APN form - at least `Name` must be provided,
- show `Save` button only if `Name` field is not empty,
- return to APN list window after adding/editing/deleting APN
or setting APN to default
[EGD-6064] Add connecting and pairing bluetooth states
Pairing and connecting states are now visualized
in All devices window to inform phone user what is happening.
[EGD-6613] Audio assets tags are not displayed
When selecting ring/sms/notification sound the title from audio tags is
displayed. If tags are empty the filename is shown.
[EGD-6452] Sound selection GUI
Sound selection GUI used to change ringtone, message sound and
notification sound in settings.
[EGD-6301] Add Connecting to the network in intervals
It implements mode Offline Messages only - connecting to
the GSM network in defined by user intervals and rejecting
incomig calls during connected phase. It also implements
handling of connetion interval setiing and small fix in modes
popup.
[EGD-5773] Device becomes not responsive when opening settings
Use asynchronous communication with service cellular
to obtain own number.
[EGD-6527] Internationalization API unification
Single api to rule i18n
all calls to localistaion in cpp files unified
cut off ass many dependencies in i18n header as possible
[EGD-6485] Remove Cellular message types from global
Domain-specific message types should not pollute global space.
[EGD-6575] Rename Unicast with timeout as UnicastSync
Using Unicast with timeout is dangerous and strongly discouraged.
This change allows for more precise tracking of such cases.
[EGD-6555] ListView constants move
ListView constants moved from style to ListView.hpp.
[EGD-6552] Options cleanups and fixes
Fixed options crashes and cleared its structure. All
options returns points to proper list indexes.
[EGD-6093] Audio settings API
Refactored Audio settings API.
Moved phone modes logic from serivce audio to service clients level.
Removed redundant API.
Seprated API for vibration and sound enable/disable.
Fixed issues with vibrations logic.
[EGD-6505] Implement “On when active” Keypad light functionality
Implement “On when active” Keypad light functionality