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

121 commits

Author SHA1 Message Date
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
Sébastien Blin
85a4cb4ddf wizardview: fix username registration when creating account
Change-Id: I4ee435166e5866c3a0323b1783f591964c8c93f2
2020-08-31 17:32:00 -04:00
Sébastien Blin
c02e33c261 conference: handle participants without video
Change-Id: I266ab31e31d85b6cd94356b63368540c02e16c6f
2020-08-31 17:26:14 -04:00
Jenkins
74bbebab67 i18n: automatic bump
Change-Id: I031cccfab1f498e3d32ce2e621fd3ee57c1c4d3e
2020-08-31 16:42:39 -04:00
Sébastien Blin
59c8eadb8a recordbox: move to correct position
Change-Id: Ic5bad27e2d20f6c84b1defe4c37c0328000bb1af
Gitlab: #26
2020-08-31 15:28:14 -04:00
Andreas Traczyk
5749e48c31 packaging: only run deployment script when the client hash changes
Change-Id: I24a54bd832b910a524fb7be1e91c8d6387d6bcb9
2020-08-31 15:21:02 -04:00
ababi
76b94aac11 mainview: get call state from API's enumeration
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
2020-08-31 15:18:27 -04:00
agsantos
78726ecc19 plugin: implement view to change preference
Change-Id: Ie830238ed539810c64f3d02023c7c48bff850f64
2020-08-31 15:17:36 -04:00
agsantos
e16720841f pluginpreferences: code change to handle windows errors
Change-Id: I885a8d8287511d6769d3c33a255c5216f12c6cac
2020-08-31 15:17:36 -04:00
Jenkins
9b1899efcc i18n: automatic bump
Change-Id: Ie52fb50be315f74b03ee01b656297dc463bd99ac
2020-08-31 14:59:21 -04:00
Ming Rui Zhang
e65ec76e6f installer: update xslt filter to avoid harvesting vc redist executable
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
2020-08-31 13:03:44 -04:00
Sébastien Blin
c2220f86c3 button: add hover colors
Change-Id: I1e26a1672ac6fe23969fc7960be4aa8ccbd28fe4
Gitlab: #22
2020-08-28 16:39:38 -04:00
Ming Rui Zhang
74d6207417 advancedsettings: make the text of file dialog open buttons synchronous with file change
Gitlab: #34
Change-Id: Ib8814bdc917411a3e07b98779f5463d18ae314fb
2020-08-28 16:17:20 -04:00
Ming Rui Zhang
fcc2f41f6b ringtones: use qt API to get ringtones path and remove redundant folder
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
2020-08-28 15:36:41 -04:00
Ming Rui Zhang
a70e13082f wizardview: temporary fix for page arrangement when deleting the last account
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
2020-08-28 13:31:26 -04:00
Ming Rui Zhang
b07f7afe92 mainview: fix crash when deleting account
Fix the deletion crash issue and remove redundant account changed
signals.

Gitlab: #17
Change-Id: I1858fa051fd5171e1261dbc35d361631dc3ea01d
2020-08-28 12:35:26 -04:00
Ming Rui Zhang
968088785d mainview: make all context menus generated at run time with the same style
By giving a base context menu, all context menus are generated at run time
and kept the same style. Some issues are fixed along with the patch.

Gitlab: #8
Gitlab: #35
Change-Id: Ieb812420fcb44c33d161a62c8574f6705dc5e1a9
2020-08-28 11:59:43 -04:00
Sébastien Blin
6e3aacfc43 credits: update version name and credits
Change-Id: I76b245f312df2807921536d46a2bb1f98fde2001
Gitlab: #27
2020-08-28 11:19:51 -04:00
Sébastien Blin
a84e5fdbdc welcomepage: re-add credits + changelog
Change-Id: Ib253521997c3271885f83c628e918bb26ae61a2c
2020-08-28 11:19:36 -04:00
ababi
69f5dfcd2a mainview: fix account selection
- avoid duplicate call of LRC's setTopAccount()
- welcome view displays always the first account on the list, so passing the index is not necessary
- conversationsadapter and messagesadapter no longer listen to currentAccountChanged signal since there is a specific function for the setup

Gitlab: #12
Change-Id: Iac932d2596bf59c7528d83be799342ccefeea6b0
2020-08-27 18:51:06 -04:00
ababi
adc78a8045 mainview: fix crash when call is declined or hanged up
deleted unused calls to getCallId with empty id's

Gitlab: #30, #33
Change-Id: Id26b883907c6dd1e03ac9c12e7ebf8a8c8c2711b
2020-08-27 09:27:25 +02:00
Sébastien Blin
8cb4e442d9 mainview: fix side panel size
Change-Id: I414b8f2f482f4fef436156be1d3edd538ff36c06
2020-08-25 17:29:05 -04:00
Ming Rui Zhang
c6b336927a mainview: fix the dropdown indicator behind the share button issue
Account combo box dropdown indicator will be hidden behind the
share qrcode button when the username is too long.

Gitlab: #16
Change-Id: I24d723be1f064a4e0328e262f11238b5c0d6943f
2020-08-25 17:27:20 -04:00
Ming Rui Zhang
44dba71179 mainview: add sip input panel
Add sip input panel to be able to use DTMF functionalities.

Gitlab: #18
Change-Id: Iaa53ae2b34d9ce0d5cf19aa82dd41a5607203c62
2020-08-25 16:56:53 -04:00
Sébastien Blin
c75335fee1 wizardview: redesign
Change-Id: If0a3d896b35385f24c9d04b67b12146febfff7c2
2020-08-25 16:44:39 -04:00
ababi
0b68664220 conversations: support new APIs for user search
Gitlab: #4
Change-Id: I7570099c20d2d406e538aea4c366ba7d85777686
2020-08-25 09:35:39 +02:00
Ming Rui Zhang
449eda362a misc: update translations ts files
Change-Id: If7574d0613a05a917a8546e6784ed9f10a9f11b7
2020-08-24 12:31:20 -04:00
Adrien Béraud
bd34f6ed56 Revert "i18n: automatic bump"
This reverts commit 20a27fe9b3.

Change-Id: I012ab37ab6994bb365d32921817ca2d92908ba37
2020-08-24 12:30:55 -04:00
Jenkins
20a27fe9b3 i18n: automatic bump
Change-Id: Id12047a31e6c75bd51dffa294d95b45e4a736aae
2020-08-24 12:30:35 -04:00
Yang Wang
c2ea0b1f94 setting: fix hardware accel crash
Change-Id: If001b758642fc8a1289506760650997dd9b20462
2020-08-24 11:21:12 -04:00
Yang Wang
385cf87ec5 copy qt openssl files when doing runtime file copy
Change-Id: I139a814cedd2f1b2c2c0c3a522728bd1693f5de6
2020-08-21 15:39:05 -04:00