[MOS-825] VoLTE steering according to IMSI Steering the GUI and the modem according to whether VoLTE is permitted for the active SIM card's operator. This is done based on the SIM card's IMSI string. Additionally, made logging more consistent.
[MOS-821] Adjust VoLTE GUI basing on operator When VoLTE isn't permitted for the current SIM card's operator, display information only. Otherwise, display a switch.
[MOS-800] Add a popup for changing the SIM card Sometimes the process of changing the SIM card takes a few seconds and the user needs to be informed that something is going on in the background.
[MOS-793] Connect GUI and modem VoLTE steering Additionally, fixed many covert bugs that emerged due to modem restarting.
[MOS-641] Fix SIM cards window Creating menus and actions depending on the SIM card lock status.
[MOS-801] Fix memory handling around NetworkWindow Added the missing window destroyer.
[MOS-791] Introduce tri-state switch widget Introduced the new logic. From now on, every button can be tri-state, that is, OFF/ON/Transiting whereas the Transiting state is marked with the 'cheking...' caption written on the button.
[MOS-770] Replace VoLTE state switching mechanism Thrown out the previous implementation.
[MOS-350] Restored notifications about PIN changes Made SimInfo pop-ups completely omitted when going back to windows. Fixed the SimUnlockInputRequestParams's constructor. Done a bit of refactor in the places of interest, e.g. naming clarification.
[MOS-753] SIM reinsertion case in SIM Settings Handling the case when the user during PIN changing or turning the PIN on/off puts the SIM tray out and shortly after back in. In such a case, the Settings application now goes to the 'SIM cards' window instead of 'PIN settings'.
[MOS-640] Change windows flow in SIM settings Made SIM cards settings windows switching more robust
[MOS-666] Fix disappearing setting bars in German Fix of the issue that with German language selected manual volume setting bar and vibration volume setting bar would disappear when focused.
[MOS-691] Fix memory leaks in APN settings Replace objects created on heap with class members.
[MOS-670] Change clang-format AlwaysBreakTemplateDeclarations to Yes Add --all and --fix-all options to style-check-hook
[MOS-649] Rename confusing method Rename confusing method
[MOS-421] Add state refresh when BT automatically turns off Added code to update BT power state when it automatically turns off due to inactivity.
[MOS-601] Disable debug timer in DisplayLightWindow The timer is responsible for refreshing debug options which interferes with navigation strings of other windows until it is stopped when window is destroyed.
[MOS-421] Fix BT state first rendering off Fix of the issue that after entering bluetooth settings power state is shown as off at first, even though bluetooth is turned on.
[MOS-586] Crash of simulator in Settings->Phone Modes Fix out of bounds memory access when selected phone mode is Uninitialized
[MOS-463] Unify cellular namespace Unified cellular namespace, fixed test buildiing, removed some unused includes