1
0
Fork 0
mirror of https://git.jami.net/savoirfairelinux/jami-client-qt.git synced 2025-07-04 15:45:29 +02:00
Commit graph

1251 commits

Author SHA1 Message Date
Andreas Traczyk
c7bae56d37 qrcode: use a modal popup component
Change-Id: I8cd46f2f5bb404394513e1f93fe5bbab44cbddcf
2020-09-16 18:08:50 -04:00
ababi
6e43a456fd dialogs: migrate dialogs to native-style
Gitlab: #20
Change-Id: I05358244ad9cae5d335934a2947c18de6d79683e
2020-09-16 17:55:55 -04:00
Andreas Traczyk
9c0ea510cd smartlist: use qml native placeholder
Change-Id: Iada72f807be439c6033a3b22469f5424b324e1a5
2020-09-16 17:28:29 -04:00
Ming Rui Zhang
b1a7ba7f5a messagewebview: adapt message webview header in different scale factor
Change-Id: I4cf7b16663b5bdbb3f0f095d61411f12b02707d1
2020-09-16 16:43:42 -04:00
Ming Rui Zhang
d84144c74c settings: make settings page align in center when the window grows
Change-Id: I87b731f754762b78fc13257a0a9aede0bd8c034c
2020-09-16 16:43:26 -04:00
Ming Rui Zhang
4e01784158 mainview: change settings responsive behavior and stacklayout page arrangement
Change-Id: I3f7e2050be74cd8cc9f6d732cc96b0f218cd1676
2020-09-16 16:40:40 -04:00
Ming Rui Zhang
b685b8f8bc settings: shrink the size of profile photo
Change-Id: I713bb08464a6ef3fde766fd34d204901c895d2ec
2020-09-16 16:03:06 -04:00
Andreas Traczyk
61b6280072 i18n: bump tx sources
Change-Id: I810af6f00f6c68ba663635a3cced98b284639dfd
2020-09-16 13:27:16 -04:00
agsantos
751dda1165 strings: correct rendezvous
Change-Id: I61f4853ed7439493d694b774c078efcaa828a780
2020-09-16 11:38:19 -04:00
ababi
d3eb20acff misc: add missing adapter imports
Change-Id: Ied7d317f2178efb8548a4d83551aad7710b516ba
2020-09-16 14:11:15 +02:00
Jenkins
eb238b034d i18n: automatic bump
Change-Id: Id3d336b13b9ba385dbbef35a602c90be7ec0bda1
2020-09-15 16:44:51 -04:00
Ming Rui Zhang
d426815cc6 settings: make settings spin box editable
Change-Id: I065bc0e378f3481c0afa694595c1b882cdf1254a
2020-09-15 16:04:35 -04:00
Ming Rui Zhang
5e87b43e78 mainview: hide qr code generation button for sip account
Change-Id: I4a63c5d719dfbaf4d4d8b3c276e5cafe749ffcf0
2020-09-15 15:41:04 -04:00
Ming Rui Zhang
e5bafb5472 settings: make user registered name and id elide correctly
Change-Id: I04250ff2fc61015e1e36ac2d728a69914958122c
2020-09-15 15:30:28 -04:00
Ming Rui Zhang
a79bf21a27 misc: resolve qml warnings present on application start
- Resolves a portion of the warnings present prior to navigation
  or resizing.

Gitlab: #5
Change-Id: Ifa843d7613ddcca562256399a977c2eec62df404
2020-09-15 15:28:26 -04:00
Ming Rui Zhang
3550806981 commoncomponents: correct photo booth view geometry
Make sure that in wizard view, the spacing in the profile page is
correct.

Change-Id: I15cc9274b433532621495df4899578afb5efee92
2020-09-15 15:24:29 -04:00
agsantos
f0ad12c8fc misc: string refactoring
Gitlab: #72
Gitlab: #75
Change-Id: I0aa4049df3d293a0988842bf2a37daaab816cfcf
2020-09-15 14:58:33 -04:00
agsantos
d191f86b9c settings: optimize code
Change-Id: Ib12382a9292852f404b1a588a7b5a6e29cb06cf9
2020-09-15 14:58:24 -04:00
agsantos
72646960da plugin: fix load/unload
Change-Id: If527d5c8ca3947943ac17ef627cb5bf73a4530bd
2020-09-15 14:32:22 -04:00
ababi
be70e36bf7 mainview: call flow review
- 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
2020-09-14 11:04:21 +02:00
Sébastien Blin
3e1f151f83 rendezvous: add option to create rendez-vous in wizard
Change-Id: I766c5bf59b86d1d1b728c0c270f50839aed1d50c
2020-09-11 15:59:32 -04:00
Ming Rui Zhang
948f122738 connectivitymonitor: re-add connectivity monitor
Change-Id: I8779770475b7c58dce693dafcf2e74839635a2a0
2020-09-11 15:19:19 -04:00
Andreas Traczyk
eacf5bb458 misc: apply clang-formatting
Change-Id: I9d2ec496aa8d6cc0a41f9096ad153308c3308e8b
2020-09-10 18:00:08 -04:00
Andreas Traczyk
ae058405a5 qml interop: remove clientwrapper
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
2020-09-10 14:55:07 -04:00
Andreas Traczyk
88816940fb qml interop: refactor and remove utilsadapter from clientwrapper
- Separate utilsadapter into files and expose it to Qml so it can
  be used without passing through clientwrapper.

Change-Id: I7c351d7191cd166521b6e0a685ea9d4a9731f165
Gitlab: #66
2020-09-10 14:54:58 -04:00
Ming Rui Zhang
a364b6195b clang-format: change AllowShortFunctionsOnASingleLine option to Empty
Change-Id: I12759a9d830c8a8b1099567a3350e68293c5d223
2020-09-10 14:52:57 -04:00
Ming Rui Zhang
c2411af6c9 settings: fix username registration
Make username registration line edit a common component

Gitlab: #56
Change-Id: Icb5dc1c8acc6d56f699f9a1cc4ebee6976f5eae1
2020-09-10 14:19:58 -04:00
Ming Rui Zhang
2e0e250a2c wizardview: logic refinement for account creation and minor UI changes
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
2020-09-10 14:12:17 -04:00
agsantos
c5687508cd settings: code clean up
Correct Layout and Anchors emplacement
Erase inutile code
Fix binding loop warnings
Replace magic numbers by JamiTheme values
Remove multiline comments from qml files

Change-Id: Icdde094750ccc39fa3b3c9fb9368f8609eb8981d
Gitlab: #5
2020-09-10 13:00:40 -04:00
Jenkins
3fdd3916a8 i18n: automatic bump - test
Change-Id: I948c6135588f1a7c02daac0fd9bd3a637fd074eb
2020-09-09 14:10:21 -04:00
Ming Rui Zhang
0445e091b0 i18n: change the harvest path and add an extra option in ts update script
Change-Id: Ic1b7518862aa8eced46eaa7e0f2b70ab11bab799
2020-09-09 14:10:12 -04:00
agsantos
90a1dbce27 plugin: implement PATH preference
Change-Id: If86856104409c9c6f8402e0c9229481d18c5b84f
2020-09-09 12:43:07 -04:00
Andreas Traczyk
9c9bdafe9c i18n: update translations and provide powershell update script
- 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
2020-09-08 16:39:23 -04:00
Andreas Traczyk
eb53a622b7 qml interop: start replacing QMetaObject::invokeMethod with signals
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
2020-09-03 16:25:59 -04:00
Ming Rui Zhang
346b255c77 wizardview: UI refinement
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
2020-09-03 15:37:12 -04:00
Sébastien Blin
0dd3a39721 conversationsadapter: do not listen to signals when in settings
Change-Id: Iba3e67431c817362c3242af9d56c8985c2e62534
Gitlab: #21
2020-09-03 13:59:50 -04:00
Sébastien Blin
def680ab6e chatview: avoid to refill model for new interactions
Change-Id: I80141d22295964d1a7d3571ea2bde6b2d74faf9c
Gitlab: #24
Gitlab: #57
2020-09-03 13:57:20 -04:00
Andreas Traczyk
a835a6cc9f devtools: add ui scaffolding component
- add a component boundary visualization tool

Change-Id: Ib39f593b296ff12a220e5a259888d9c9f6eb1c4b
2020-09-03 13:46:53 -04:00
Andreas Traczyk
84dec083e2
mainview: support close to systray
- 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
2020-09-03 12:23:14 -04:00
Andreas Traczyk
4903973b23 mainview: quit the application when closing the wizard window
Change-Id: I66b7867d38ddcbec6fd68728d9282f32c11d7449
2020-09-03 09:50:32 -04:00
Sébastien Blin
06fbda77e0 chatview: correctly handle clicked links in the webview
Change-Id: I16edca89fe0e66fb3845cc0420c251c70c12bdec
Gitlab: #11
2020-09-02 17:22:55 -04:00
Sébastien Blin
214d9add58 shortcuts: re-add shortcuts and shortcuts view
Gitlab: #2
Change-Id: Ic04fe6f2dfd01c561799d1707601b48058a9c89c
2020-09-02 12:03:58 -04:00
Sébastien Blin
d4c5f42253 misc: remove some warnings about hovering
Change-Id: I5066a9b4e2ec8ac7731765bf73b7a7d544b0978c
Gitlab: #5
2020-09-02 10:51:34 -04:00
Sébastien Blin
acb1cf0c00 settingsview: fix alignments and homogeneize items
Change-Id: I8ea60715a14b481da5c4d4d0078dc8de7df28eec
2020-09-01 15:03:32 -04:00
Ming Rui Zhang
2c9c452b36 misc: replace non-exist updateSmartList function to setAccount
Change-Id: I692b11c88fbd4a957dfe9775ea44d63b8e34b190
2020-09-01 14:57:23 -04:00
Ming Rui Zhang
e5a75ad7e7 mainview: add account presence cycle to account combo box delegates
Make account presence cycle a component, and remove redundant
update function

Gitlab: #23
Change-Id: I93cb37f2886da2e8e5e41d4c97ce054497e4e399
2020-09-01 14:57:23 -04:00
Andreas Traczyk
ac50377649 mainview: implement systray icon and runguard
- 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
2020-08-31 19:18:27 -04:00
Sébastien Blin
325c46d284 avsettings: stop preview and audio meter on close
Change-Id: I8011e9363dd1fb84fd1d8475ee131569c5dfb393
Gitlab: #38
2020-08-31 17:58:18 -04:00
Sébastien Blin
ba8bf74561 lrcinstance: avoid to call getAccountList continuously
Change-Id: Ia8ecf2aa61c3e1725949ec1e2e4cb9aae33c0982
Gitlab: #46
2020-08-31 17:58:18 -04:00
agsantos
dc25dfa904 callView: add mediahandler preferences
Change-Id: Ib569048646b9e62ceac3f435d641cb4daf5a57d5
2020-08-31 17:58:04 -04:00