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

341 commits

Author SHA1 Message Date
Jenkins
ae21c17da5 i18n: automatic bump
Change-Id: Ic6487eb459e9b9b8c297a8aad205c4b1edb73899
2021-03-29 19:49:20 -04:00
ababi
eb57c35a12 moderation: change layout for participant menu
Gitlab: #277

Change-Id: Iffb0e1cc7a57495ba5f84230265cdcec87e26307
2021-03-26 15:09:20 -04:00
ababi
89d58e5243 misc: check "default moderators" list when removing contact
Avoid having a removed contact on the "default moderators" list.

Gitlab: #309

Change-Id: I710fe3e096be830e3cd9cfc93f2f46fb60eb20f0
2021-03-26 15:08:31 -04:00
ababi
d84219c6b4 misc: revise and catch exceptions thrown from lrc
Change-Id: I0e28f20ecb017267e74ef76fb922443e15e896e8
Gitlab: #308
2021-03-26 14:44:52 -04:00
ababi
dfbcfe03fc smartlist: avoid updating smartlist on conversationRemoved
Accessing smartlist on conversationRemoved can return invalid
items. Instead, only show welcome view and use modelChanged signal
for updating smartlist.

Also avoid duplicate navigation to welcome view.

Gitlab: #300

Change-Id: Ic1c192fecceeb59287267e3445fabf6afb91ffd5
2021-03-26 11:04:34 -04:00
ababi
59c8a75cc3 callview: fix conversation selection when call ends
- avoid using smartlist index change for conversation selection
when call ends (instead it can be triggered from calladapter)
- break long lines

Gitlab: #260

Change-Id: Iaa1f9269d9ba6889fb1a7e466cd586fa86263bc7
2021-03-26 10:41:20 -04:00
ababi
f27f4374a2 smartlist: switch to conversations tab on invitation accept
- switch tab to conversations smartlist
- go to welcomeview

TODO: define UI behavior while waiting for the smartlist update

Gitlab: #284

Change-Id: I251c49e5b0b418f41d5872ef09d32db5bc940df2
2021-03-26 10:40:26 -04:00
agsantos
5f6eb2151b settings: redesign plugin preferences view
GitLab: #341
Change-Id: Ibe7ad479845bf9390e8634c6b80cb0be79976143
2021-03-26 10:39:18 -04:00
Ming Rui Zhang
37d548bb75 updatemanager: change the order of the constructor input parameter
Make the LRCInstance pointer pass correctly into updatemanager

Change-Id: I87f22fcf69d69babae3ec6de8b6b20eb5d2c652b
2021-03-25 17:27:16 -04:00
Ming Rui Zhang
5295e4aa5b contactadapter: do not hang up calls immediately after transferring
Gitlab: #353

Change-Id: I23d2e1cc57ce3a3a2b41972385c8318d9f85c904
2021-03-25 14:40:32 -04:00
Ming Rui Zhang
b4ae1c3b68 misc: replace invalid name in qml
Change-Id: I0f2d2232cd383dd8adbf93db10ef2156324a1933
2021-03-25 14:40:28 -04:00
Ming Rui Zhang
fcb56bfb87 misc: qml module import clean up
The main reason for this change is to remove the misusage
of QQuick one in ElidedTextLabel and useless QQuick one
module import

Change-Id: Ie296c0f7a90c6ec26ab85bcf3d8b75393463fbed
2021-03-25 14:40:22 -04:00
Ming Rui Zhang
ab5bea1001 settings: add account preference of setting all moderators mode
Gitlab: #319

Change-Id: I39fe050d3b9d509f8709528e1c8fcf6acf7e7ca3
2021-03-25 14:40:17 -04:00
Ming Rui Zhang
fe8b931d30 sip: use best id as the filter for sip call transfer contact picker
Display name is not a good filter since sip accounts may have
the same display name

Change-Id: Id1033816c496dd702874f646efcba7914cb2342d
2021-03-25 14:05:48 -04:00
Ming Rui Zhang
bd96da9c6b misc: adjust advanced settings position when entering
Gitlab: #317
Change-Id: I7c73c9fdabc7cd7cccdb5d1a66ca9f002c6fd098
2021-03-25 12:22:32 -04:00
Ming Rui Zhang
3f8f1f1e25 call: use callAdapter updateCall when setting up main view
It is to make sure that all other call related UI will be
set up correctly.

Gitlab: #298
Change-Id: Iabc1587e0c0622cc6b9c0fecd99bfd35b156fcf7
2021-03-25 12:20:57 -04:00
Ming Rui Zhang
b296a02e47 sip: use refuse function instead of hang-up when refusing a call
Gitlab: #325

Change-Id: I03b4352788df912074859e183090658cf27678f0
2021-03-25 12:20:44 -04:00
Andreas Traczyk
3befa248a2 install(win32): continue if a ringtone can't be copied
Errors copying symlinks may occur when the project is cloned using
certain WSL versions.

Change-Id: I92f698d01edd6a94c3dff9bce39441b4df98eec2
2021-03-24 15:29:40 -04:00
Jenkins
799daf73b0 i18n: automatic bump
Change-Id: I3765828104210f2c982fa90f3aaee98d26cd1427
2021-03-22 17:45:58 -04:00
Ming Rui Zhang
7951764b2e misc: remove LRC singleton
GitLab: #337

Change-Id: Ifb671d38d364714818650a8154c43a5787460039
2021-03-22 15:47:14 -05:00
Andreas Traczyk
28aa5aab6d settings: use default audio devices
Refactors audio settings to avoid list model code duplication. This code
could be greatly simplified by using string lists, however the combo-box
component design is highly dependent on QAbstractItemModel based models.

Also translates the handlebarred strings upon presentation, which is
currently used to translate the "Default" prefix for the first device
item.

Gitlab: #346
Change-Id: I5ed282d29cc4ec6a090a9cdf47b0459f0db2a99b
2021-03-22 15:59:24 -04:00
agsantos
215f43492c settings: fix plugin preferences opening
GitLab: #338
Change-Id: I0bc0026e0c515b782675892c0e652b53b8de4e1a
2021-03-17 18:27:39 -04:00
Andreas Traczyk
3a157ed8eb avadapter: return call id by value
This function either returns a reference to a local, or a QString
member whose lifetime is unknown to the caller. We should just
return by value.

Change-Id: Ib87288105daa6bf8cb6b803948411275da980c54
2021-03-17 14:30:06 -04:00
Sébastien Blin
b0fdeb79eb settings: do not show link device for a disabled account
Gitlab: #334

Change-Id: Ia2b6365f36b0cef79e3ba58475c5b25bbac0c6b6
2021-03-16 15:14:59 -05:00
Sébastien Blin
ccb412c6ad calladapter: fix preview when switching account
Gitlab: #310

Change-Id: I0a45f24e87b4baba16c5a8172c0aae705745e30f
2021-03-16 14:58:00 -05:00
Jenkins
1d026c7bfe i18n: automatic bump
Change-Id: I33cc4dae0e739f61f68386d9db4819429745a058
2021-03-08 16:42:10 -05:00
Ming Rui Zhang
3d78684102 sip: make audio only call when double-clicking smartlist contact
Gitlab: #312
Change-Id: I6833521cd624b176af38949b9f71f0d45330351e
2021-03-03 09:59:00 -05:00
Ming Rui Zhang
7ca65dd043 advancedsettings: prevent resetting scroll bar position multiple times
Gitlab: #299

Change-Id: Ibec25839ba92925364585f1d2c2b3a51348fc273
2021-03-03 09:58:26 -05:00
Ming Rui Zhang
9c073f6327 accountadapter: respond to profileUpdated signals
Gitlab: #297

Change-Id: Iaff41075edc683bd976ff69cfd8f7a80547771cc
2021-03-02 14:31:51 -05:00
Ming Rui Zhang
5b33a1dfd1 misc: execute copy-runtime-files with supportive arg for post build
Support MODE, QT_VERSION, and DESTDIR

Change-Id: I858610d12f9267263550a56ef6f7e994062dbdad
2021-03-02 14:31:45 -05:00
Ming Rui Zhang
637b7d6480 misc: better dpi scaling performance
Gitlab: #302

On X11 based,
https://bugreports.qt.io/browse/QTBUG-84082

Change-Id: Id775a6a31fc9f6f9493556fca458555c5962727e
2021-03-02 14:31:39 -05:00
Ming Rui Zhang
2a9e624007 misc: use PassThrough for HighDpiScaleFactorRoundingPolicy
Gitlab: #302
Change-Id: I3d79443b4338a27a8724600be233a2ff765427f9
2021-03-02 14:27:39 -05:00
Jenkins
8b46588096 i18n: automatic bump
Change-Id: Ib5620c2dee9b61ab8af9644e70de551dcd51f226
2021-03-01 16:43:19 -05:00
Jenkins
bfe64b31a7 i18n: automatic bump
Change-Id: Ic9ee9059ce7d5b24dab80b330f1278153056fc70
2021-02-22 16:54:16 -05:00
ababi
4d6f5b3410 translations: revise access to translations for GNU/Linux
- correct translations (.qm) install path for cmake
- use JAMI_INSTALL_PREFIX to fetch translations
- create "share/ring/translations" inside build dir to store .qm files

Change-Id: I127cbad1d4b00a628d79e9654ed471f456a550e8
2021-02-19 17:28:48 -05:00
Sébastien Blin
af14a4a824 screensaver: fix out-of-range exception
Change-Id: I0477ac00b68c0891ba04c9cbb2cc3221bff0cb24
2021-02-16 12:13:02 -05:00
Jenkins
fa922325f2 i18n: automatic bump
Change-Id: I7d69702494ab8bcbfb5fab6916451caef7576b95
2021-02-15 16:43:00 -05:00
ababi
997d413ee1 settings: remove link device timeout
Change-Id: I9dbbd779ef094d4dbcd5568bd5aae2d73dd3efe7
Gitlab: #258
2021-02-15 16:07:02 -05:00
Sébastien Blin
8ac920a707
misc: update copyright date to 2021
Change-Id: I6cd0f36b983e38d9ed03362358dc145f3a12a49b
2021-02-15 09:50:58 -05:00
ababi
c36d5cc324 callview: inhibit screen saver while in a call
Gitlab: #272

Change-Id: I25c1a9547b526f8889231a9d5061e63c349c39f1
2021-02-12 17:18:21 -05:00
Amin Bandali
e93854e137 autostart: revision for snap packaging
Adjust JAMI_DATA_PATH (and in turn JAMI_DATA_DIR) for snap after any
cmake 'install' command definitions that refer to it, so that the
version compiled into the package using target_compile_definitions
will have the right value for our snap package.  With this particular
configuration, we don't have to check for JAMI_DATA_DIR during runtime
since it will have the right value set at build time, and the path it
points to (/snap/jami/current/...) is actually stable across updates,
so we don't have to worry about correcting the autostart desktop file
symlink after each upgrade.

Note: as the comments in CMakeLists.txt mention, it is crucial that
JAMI_DATA_PATH is only adjusted after all 'install' commands that
refer to it, because its snap-specific value isn't meant to be used
during build time as an install destination.  Also, that the call to
target_compile_definitions must come after the JAMI_DATA_PATH change
described earlier.

Co-authored-by: ababi <albert.babi@savoirfairelinux.com>

Gitlab: #262
Change-Id: I07896be8195c336833bcd4a84b918276eddbe159
2021-02-12 13:17:19 -05:00
Nick Econopouly
bb19af3194 misc: update strings for grammar and consistency
Besides small grammar fixes, I think "Show typing indicator" should
mirror the Android app, which says "Enable typing indicators".

(The Android app also says "Send and receive typing indicators showing
that a message is being typed")

Change-Id: I83f5ded2278282de3528235c2215797ebf8fd89a
2021-02-11 18:12:29 -05:00
Ming Rui Zhang
67a7efae04 chatview: use recipient's name in the send message input placeholder
for LRC issue:
Gitlab: #443

Change-Id: I761901acc2dfca698cbb3bb4776924b58b0724da
2021-02-08 13:47:18 -05:00
ababi
0d5361fc1f cmake: avoid generating doc if graphviz is not installed
Change-Id: I6fc0e28d5050110c87494e3cb19f7f2deded7ac2
2021-02-08 15:32:39 +01:00
ababi
5d460b089f cmake: fix setting definition
- definitions should be set with COMPILE_DEFINITIONS

Change-Id: Icdd47a010fd51ff4f061ef744d9004ef6b8fca2e
Gitlab: #262, #263
2021-02-05 09:27:17 +01:00
ababi
8caf659bb8 misc: add start on login support for linux
Gitlab: #160

Change-Id: I166988985e4a2c9b1d06d21ba0a1394159478172
2021-02-03 13:42:26 -05:00
ababi
69db8684a1 packaging: add global installation support for linux
- avoid using fixed paths and find LRC either when globally installed or located in custom directory
- add installation rules for binaries, .desktop files, .appdata.xml, logo and doc
- add support for generating and copying runtime files (webresources and translations)
- add launcher script (client qt/gnome/kde selector)
- add uninstall support
- add missing sources (moderatorlistmodel)
- update README

Gitlab: #160, #230, #263, #264

Change-Id: I3fee77a917be038072a20c7f99b510f9a8bf65b4
2021-02-03 13:42:19 -05:00
agsantos
b55be608f3 settings: add always preference by handler
GitLab: #266
GItLab: #267
Change-Id: I0f2d31f9d5aebbbc645f4f85cad2ba5fdee45a79
2021-02-03 13:25:58 -05:00
agsantos
ebc0715544 settings: improve plugins view
GitLab: #52
Change-Id: I4ee232092da3b26e4471ccc7c46e57d2d0562856
2021-02-03 13:25:58 -05:00
agsantos
5e598f5342 plugins: add EditText preference
GitLab: #265
Change-Id: Ibcfba9ee0b142a109bd58553b13aba174842661f
2021-02-03 13:25:20 -05:00