1
0
Fork 0
mirror of https://git.jami.net/savoirfairelinux/jami-client-qt.git synced 2025-08-16 04:35:47 +02:00
Commit graph

29 commits

Author SHA1 Message Date
Andreas Traczyk
52f95ac8ed ptt: use 1 instance only and register as a QML singleton
- Prevents resetting the app-scope context property which prevents the Windows global listener callback from working.
- Removes unused QScopedPointers

Change-Id: I836d803d5a1f4093e241330c1e5dd478c743ed54
2023-11-15 12:02:20 -05:00
Sébastien Blin
04a8dfa468 callmodel: fix mute video
Change-Id: Ic0c05b9099bc21b8ee936cbe3aef641534d55f77
2023-11-07 11:31:21 -05:00
cberthet
7a759dab7a Push-To-Talk : add global and local ptt
It works with a Pimpl which the right pttlistener.cpp depending
on the platform you are on (macOs, windows or X11). It is a
global PTT which listen to key events during calls. If the
global PTT is not supported, a local PTT is set.

https://git.jami.net/savoirfairelinux/jami-project/-/issues/1402

Change-Id: I8399800966c737bb8e8a656ecbb6af7ac7cdde8c
2023-10-30 09:31:26 -04:00
Aline Gondim Santos
afb9211e7a conference: use CurrentCall.isModerator instead of meModerator
GitLab: #1079

Change-Id: I0ad09d2a8f47de17103500ebb7eb212bda96e37d
2023-05-25 15:52:42 -03:00
Andreas Traczyk
05a09a8202 misc: fix clazy warnings
Fix some warnings, and possible some bugs related to bad QObject::connects.

Gitlab: #938
Change-Id: Id4ca9a48b929e7c59df8cf20c6df3504c7971b4c
2023-05-23 15:43:04 -04:00
Andreas Traczyk
b8b5e2f502 tests: fix some possible crashes
Prevents some uncaught exceptions that could occur depending on test implementation.

Gitlab: #899
Change-Id: I5b06c270c924071f331e20f3b894a4bb80228137
2023-04-11 16:20:24 -04:00
Sébastien Blin
1ed5bb1e1f participantsmodel: move to current call
Not useful in calladapter as we need to check if it's for the current
call. Also, fix some race-confitions where the callparticipantsmodel
was empty (in swarm-call with only the host in general)

https://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/639

Change-Id: I69df1aa9f7d2d5b198c0fdc01e88e36f9c2c0bd7
2023-04-04 10:38:31 -04:00
Aline Gondim Santos
b3f30f42fa windows: fix participant screenshot
Change-Id: I41f847c4b60d3f303c5a92b61b0035b5e8c82b68
2023-03-08 07:51:55 -03:00
Sébastien Blin
98569e2c70 smartlist: reload messages on language change
Change-Id: I50893c6296040ad6bc972050d595cdedd27f635c
GitLab: #936
2023-03-03 15:19:24 -05:00
Sébastien Blin
55977e748d currentcall: setCurrentCall only on active calls
Change-Id: I9f16e8a3633981d41429343885a3130b0496288d
GitLab: #1007
2023-03-03 15:07:57 -05:00
Amin Bandali
8d46acedf1 misc: Update copyright years to 2023
Change-Id: Idf38e82631a4e22540aa5dec8ec2db0ab4a38c2e
2023-02-06 01:47:15 -05:00
Nicolas Vengeon
86b84ea17e feature: save participant's view
Change-Id: I790f10542aed306a7416a4ce79f2eaf7a770135a
Gitlab: #698
2023-01-31 15:26:58 -05:00
Nicolas Vengeon
c977c732f2 feature: improve advanced call information overlay
GitLab: #925

Change-Id: Id75b14bf431ac421b135beb75918dbf37a81d53c
2023-01-10 09:38:31 -05:00
Fadi SHEHADEH
6dcf266920 notifications : update format
-added accountId for or multi accounts
-file display name instead of path

GitLab: #905

Change-Id: Ia0179022c0f1ef23d42b67a458cb65376d4d27e8
2022-12-30 15:10:10 -05:00
Aline Gondim Santos
ce6c7dc02b callview: implement an observable object to detail the current call
Change-Id: Ic7025f66e472457e32149911053c8ff32e06bf21
2022-12-27 11:46:39 -05:00
Sébastien Blin
0996b167d9 swarm: add call buttons and interactions for multi-swarm
+ Add call buttons to start a new call
+ React to events from the swarm
+ call interactions (Join call/Call ended, etc)
+ active calls area
+ Add call management logic in LRC
+ Feature is enabled via the experimental checkbox

https://git.jami.net/savoirfairelinux/jami-daemon/-/issues/312
Change-Id: I83fd20b5e772097c0792bdc66feec69b0cb0009a
2022-11-17 13:16:02 -05:00
Nicolas Vengeon
7e9dce9c00 feature: Add 'advanced information' call overlay
Change-Id: Ia54d01ec56e01d0c04e360ec06da87aa37fe74fe
GitLab: #510
2022-11-02 09:31:02 -04:00
Sébastien Blin
90ae50ee5f misc: rename DRing->libjami
Change-Id: I15d382406687cc506c1456ce43286ad6b0f23529
2022-10-29 16:53:42 -04:00
Sébastien Blin
ef2d588abc swarmdetailspanel: link to setConversationPreferences
Save current color, and notification's preferences

Change-Id: I3197be53bf622528aa3bc2e3f0d9aea29068e144
2022-10-17 09:17:43 -04:00
Sébastien Blin
f377f25793 calladapter: switch to account receiving an incoming call
Change-Id: I1ac8dd0c9563923b9ed3ac4cfc0b63eee7bdaa9a
2022-10-06 11:28:08 -04:00
Andreas Traczyk
bb54825082 callparticipants: replace C++ filter proxy models with QML-SFPM
Change-Id: Ic6ea084c704cc07fa48733f496727664c404e56c
2022-09-26 12:28:53 -04:00
Sébastien Blin
b0f3bc5572 calloverlay: avoid flooding reset
Change-Id: Ic417ff896c002dd119974d4614caca6b659d1f34
2022-08-15 14:54:21 -04:00
Aline Gondim Santos
824ba581c8 callbuttons: create alternate layouts
GitLab: #729

Change-Id: Ice67d8649c1ad2a92eba7c02cebc446eac5ac90e
2022-08-11 10:44:33 -04:00
Sébastien Blin
d74d57fb79 calladapter: be able to maximize a specific screen instead uri
https://git.jami.net/savoirfairelinux/jami-project/-/issues/1429

Change-Id: I341ae5dcce9c69eaec636271315b5403426e44bc
2022-07-12 16:53:41 -04:00
Sébastien Blin
d9aee635a7 misc: drop 'new' prefix from model names
Change-Id: Idc960c96e4647dbb6f8c1d64f545fe25c80bbaa5
2022-07-12 10:43:59 -04:00
Sébastien Blin
553bd421ff conferences: support multistream
In a conference, with this patch, the user is able to share
a media while keeping the camera. The mute button for the camera
only control the camera and we use requestMediaChange to add medias.
To stop sharing a media, the user will click on the dedicated button.
If the peer is not compatible with multistream, the behavior will
be the same as before

https://git.jami.net/savoirfairelinux/jami-project/-/issues/1429
Change-Id: If5e0634be6d0d06900ad82554b32a524fd4db36c
2022-07-11 11:43:43 -04:00
Sébastien Blin
54687078a7 conversationmodel: avoid duplicated requests when receiving a call
Because the call and the conversation's requests are not related,
we can receive a call before the conversation's request. In this
case, a duplicate was created when accepting the call.
Moreover, accepting a call is now separated from accepting a contact,
like the android client (and accepting a conversation needs an explicit
action from the user).

Change-Id: I7c3eb34b7e121b63f1b8c99d084a5165054670d5
2022-07-11 11:03:29 -04:00
Sébastien Blin
15eb216f60 conferences: follow API for new conference protocol
https: //git.jami.net/savoirfairelinux/jami-project/-/issues/1429
Change-Id: Ifec006058e834dacef90539d93c6f1974c84dd52
2022-06-17 10:25:46 -04:00
Amin Bandali
c7fdf3ff30 misc: move application sources from 'src/' to 'src/app/'
In preparation for vendoring libjamiclient into 'src/libclient/'.

GitLab: #734
Change-Id: Ibd956abc8fe9bd454ac0e9a5a28b77a5a74174e7
2022-05-19 15:47:30 -04:00
Renamed from src/calladapter.cpp (Browse further)