1. Prepare Pure and Bell specific `Application`
classes and add them to `app` target:
- `products/BellHybrid/apps/Application.cpp`
- `products/PurePhone/apps/Application.cpp`
2. Update `CMakeLists.txt` files.
3. Move `ApplicationBell` implementation to Bell-specific
`Application` class and remove `ApplicationBell` files.
4. Change Bell apps parent classes from `ApplicationBell`
to Bell-specific `Application` class.
5. Rename `Application` to `ApplicationCommon` in the rest of the files.
This PR adds/updates notification icons to latest version provided
by designs.
Also this PR provides new implementation for CallLogDetailsWindow.
The window was using one of the icons updated. To avoid making
temporary corrections on the icon's hardcoded (x,y,w,h) properties,
the entire window was redesign to use up-to-date ModuitaOS GUI
features.
Due to vfs deprecation there is need to remove all vfs calls from code. This PR covers module gui. There are some modifications in other modules included which are necessary because of build system issues.
Change filename of internationalization files from i18 to i18n.
I18n should stand for internationalization, not i18. That's why I changed in 'module-utils' name of the folder 'i18' and both .cpp and .hpp files to 'i18n'.
* Moved ApplicationLauncher to separate files - declutering
* WindowsStore renamed to WindowsFactory - Store needs to be splitted toavoid antipattern
* Options window build dynamically onBeforeShow
* Dialog windows dynamically built
* [EGD-3188] new sms window - fix layout and functionalities
* [EGD-3188] sending sms from calllog and phonebook
* [EGD-3188] aborting the incoming call via sending sms template
Unufy sms ui common actions to use libphone number only
added default option to contactrecrord::getformattedname method
* [EGD-3188] fix for siwtching back from sms template window when the call is aborted
* [EGD-3188] PR fixes
Use specialized class to to pass phone number between apps and services
instead of ambigious std::string. Introduced class (utils::PhoneNumber)
wraps calls to libphonenumber providing more convienient interface.
However using libphonenumber directly may be resource hungry in terms
of stack, heap and cpu usage, so helper class has been introduced to
pass information about phone numbers (utils::PhoneNumber::View). It is
designed to maintain integrity thus can be created from an instance of
utils::PhoneNumber only or moved/copied to.
Add new field to the calllog db holding e164 formatted number. Both
entered and e164 numbers will be needed to be able to match with
contacts correctly.
Add constexpr information about country codes (utils::country).
* [GED-2539] Timestamp : changed buffer to heap one
[EGD-2539] implemented 1st version of Duration class
[EGD-2539] added autoformating of the output
[EGD-2539] clean up
[EGD-2539] used duration in call and calllog
added Duration operators
[EGD-2539] add better duartions to calllog.db
[EGD-2539] format file
* [EGD-2539] fixes after rebase
* [EGD-2539] displayed format follows design guidline
* [EGD-2539] added UT for duration class and necessary FW fixes
* [EGD-2539] fixed tim_conversion UT
* [EGD-2539] PR fixes
* [EGD-2539] added move constructor to UTF8 class
* [EGD-2539] added checking for nullptr in fillContactData
* [EGD-2539] PR fixes
* [EGD-2569] added # and * as numeric inputs
* [EGD-2569] added '+' input sign
* [EGD-2569] created defines with window names for call app
* [EGD-2547] contact recognition during call
* [EGD-2547] moved UiCommon
* [fix][EGD-2547] fix for setting empty UTF string to text gui field
* [EGD-2547] adding new contact from call enter window
* [EGD-2547] minor clean up and added param validation
* [EGD-2547] easier method to add contact
* [EGD-2569] added new keyboard profile (numeric with special signs)
Desktop is passing it properly to Call app.
* [EGD-2569] added transaltor to enternumberwindow
* [EGD-2569] reverted unnecessary changes
[EGD-2569] revert
[EGD-2569] revert of not needed changes
* [EGD-2569] fix in phone.kprof
* [EGD-2547] unified API to call and send sms
* [EGD-2547] changed default to true
* [EGD-2547] minor clean up.
* [EGD-2569] revert changes in PinLockWindow.cpp
* [EGD-2569][fix] eneter as null char
* [EGD-2547] PR fixes
[EGD-2547] code review fixes / refactored UiCommon
[EGD-2547] more code review fixes
[EGD-2547] rem not needed cast
* [EGD-2547] PR fixes
* [EGD-2547] splitting of UiCommon
* [EGD-2547] typo fix
* [EGD-2547] revereted one line conversion from char to string.
* [EGD-554] added trash img
* [EGD-2538] dots mode in title
* [EGD-554] added missing font
* [EGD-554] calllog UI fixes
* [EGD-554] dialog delete window isntaed of own one
* [EGD-554] removed not needed files
* [EGD-554] clean up