- incoming / outgoing call UI management
- add system native notifications
- incoming call page same model as outgoing
- UserInfoCallPage is used to display common information for incoming / outgoing calls
Gitlab: #32
Change-Id: If33196a30c51698b4edad55cb8f718066034e422
The clientwrapper class masks granular object registration within
qml, and encourages code duplication between viewmodels(adapters)
and code lasagnafication and the misuse of declarative Qml.
Change-Id: I85fef214363e62e54fc0681282323ea4861000d6
Gitlab: #66
- Separate utilsadapter into files and expose it to Qml so it can
be used without passing through clientwrapper.
Change-Id: I7c351d7191cd166521b6e0a685ea9d4a9731f165
Gitlab: #66
1. Add spinner button and logic when waitting for account created to
prevent reclicking the buttons
2. Add back button when creating accounts in main view.
3. Fix the look up username bug
4. Change some buttons to blue styled
5. Change back button to back arrow
6. Add autofocus when entering certain page
Gitlab: #59
Change-Id: I3cada8c07a6605f091001db75a2913cde379c41b
- Update the tx source files.
- Provide a powershell update script as an alternative to our
existing python script. The python script will need to be
adapted for Qt 5.15.
Change-Id: Ibfefdca3657c4d893760ab62fb5c22386601c28b
It seems concurrent calls to invokeMethod using qml component
object pointers can lead to access violations. These method
invocations can be replaced with a signal/slot mechanism.
This patch replaces only the invocations in conversationsadapter
and accountsadapter that are known to be problematic for now.
Some code cleanup is done for QmlAdapterBase derived classes.
Gitlab: #61
Change-Id: I72f47c9229a9bf42299ae52822c3a1a8c04eb423
Partially optimized the wizardview related UI code and UI performance.
Note: Since some common components are changed, UI changes in settings
view are also required to keep the original style.
Gitlab: #59
Change-Id: Ib77868bac3a6479700e81f3361b67a8403725661
- Introduces a C++/Qml common mechanic for accessing system settings
- Refactors a good chunk of application wide settings management code
- Refactors the onboarding and quit-suppression logic
- Makes a first stab at cleaning the Qml object registration
- Removes some 'ClientWrapper' use
- Fixes some file name spelling errors and inconsistencies
Gitlab: #51
Gitlab: #53
Change-Id: I3dd1085aca72a38827ec004e347bd91106be2bcb
- adds a systray icon with and exit option when the app starts
- removes the systray icon when the app exits
- restores the app when a second instance is run
Change-Id: I81e4552bdf0ce76a520cbae90e519efff0b13495
In order to make it work with the translations, call status is no longer passed as a string but as an integer (from enum lrc::api::call::Status).
Gitlab: #10
Change-Id: If8d8b7093fbf82e9b7732e6991eec647ad0d50b7
In vc redist folder, there are two vc redist executables that can be
deployed by qt windows deploy. Update the filter so that both can be
avoided to be deployed.
Gitlab: #49
Change-Id: Ia79923dd2a7487833884812e2f5c7536cc30b24e
Use qt applicationDirPath to get ringtones path to avoid the complexity
of using windows API, and remove redundant ringtones folder.
Gitlab: #41
Change-Id: I5ae95531fb0e7627cdddb61334420bae3f37848b
When deleting the last account, wizard view's page can be incorrect
if the user has created an account before.
Gitlab: #43
Change-Id: I82055456a9df608d88b81fc51049b0623c6d0a35