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

1416 commits

Author SHA1 Message Date
Andreas Traczyk
3d53476b8a calloverlay: reflect changes in av device list counts
- respond to audio device events to re-populate the audio input and
  output device lists
- don't show a selection menu when no devices are available
- cleanup videoinputdevicemodel

Gitlab: #411
Change-Id: I082818756bae202a67b14bfbe0a254384a777a5d
2021-06-02 17:58:23 -04:00
agsantos
a46a116af5 initialcallpage: change outgoing end call icon
add transparency to button label when not hovered

Change-Id: I74e178ab254dd1ab866b8ee5c0bc0c435ee8003d
2021-06-01 14:21:03 -04:00
Jenkins
62ec7f7e95 i18n: automatic bump
Change-Id: I3e679eff02ce40d7bd5cffbb96b71b16ee08cba8
2021-06-01 14:15:12 -04:00
Amin Bandali
c8099b73da mainapplication: on tray icon click close window if open and focused
Only do so on non-Windows platforms, though; apparently this is not a
common pattern for desktop applications on Windows.

Change-Id: Ie1f8f4dd087d4e2798be4d102eb1d421fa9490f7
2021-06-01 14:11:44 -04:00
Ming Rui Zhang
1284a8423c settings: use new menu svgs
Change-Id: I6d4456218448d1ca5c4682d33341207e2a0953eb
2021-06-01 14:11:44 -04:00
Andreas Traczyk
9a71a6becb calloverlay: fix svg rendering for device selection checkboxes
Gitlab: #411
Change-Id: I5e9efb3a174e1e4cf8a2813ec0949dce28b3bdba
2021-06-01 14:11:44 -04:00
Ming Rui Zhang
66a479f7b6 callActionBar: add sip only actions
Change-Id: I1d2af36e958bfc2e8783fb8657387f9d6c00276b
2021-06-01 14:11:44 -04:00
Ming Rui Zhang
e1fbb3a7d4 misc: refinement for various context menus and share actions
Change-Id: I4e6fff2c74ce6ace1464fa6a4569e4b3fbfae68b
2021-06-01 14:11:44 -04:00
Ming Rui Zhang
8325a6ef51 participantCallInStatus: reduce the size of the delegate
Change-Id: I0875b99599cf1a3f90cfddc87b6281edf91cb45e
2021-06-01 14:11:44 -04:00
Andreas Traczyk
378ab7cb93 calloverlay: keep the recording action visible while recording
Gitlab: #411
Change-Id: Id987ad1b3c0c583425a53b85735ab7eb3f434036
2021-06-01 14:11:44 -04:00
Jenkins
2267c046d8 i18n: automatic bump
Change-Id: I3a89250f7b12cbe837becbb5b923a78c185805c6
2021-06-01 10:40:30 -04:00
Andreas Traczyk
c53b03d4ef calloverlay: use svg icon for menu expansion buttons
Change-Id: I8d90b116740c9d671b6b65073ba9cff9c92e7646
Gitlab: #411
2021-05-31 17:14:13 -04:00
Andreas Traczyk
a46de27b58 calloverlay: change the design for the audio-only hangup button
Change-Id: I642ef3a5c72aba911fad87c631fc3ccb59c483a0
Gitlab: #411
2021-05-31 17:14:03 -04:00
Ming Rui Zhang
24518cd91d settings: only receive debug log when enabled
Change-Id: I2f44f543e893507be205e6cf1efb0219b76d5418
2021-05-31 15:00:19 -05:00
Andreas Traczyk
0a946c767d calladapter: update call selection when falling from conf to dialog
Gitlab: #434
Change-Id: I7ebdde85c264990804a5b017f18d511f3225477f
2021-05-31 13:32:48 -04:00
Andreas Traczyk
c212c874c7 calloverlay: fix audio output device selection
Gitlab: #411
Change-Id: Ic963e60ce2a41272be0052b5a775c9277f150907
2021-05-30 22:49:39 -04:00
Andreas Traczyk
94883f882b calloverlay: fix overflow button design
Gitlab: #411
Change-Id: Ibf35422987d4f3e1f9bacc55bd8c536f7acef5db
2021-05-30 22:49:25 -04:00
Sébastien Blin
8e41d346c2 callstackview: send DTMF via physical keyboard
Change-Id: I185945c8202edc31fab9bc9c440281c7325896bf
GitLab: #19
2021-05-28 16:50:23 -04:00
Amin Bandali
e86538fac1 mainview: add standard quit shortcut
Also rename 'Exit' to 'Quit' in the tray icon context menu for
non-Windows platforms for more standard/consistent terminology.

Change-Id: Id39bd308f17e56466ffb6b9c4929789646334b5e
2021-05-28 16:13:55 -04:00
Ming Rui Zhang
fe8b0bc243 misc: improvement for push button and change from "mozaic" to "mosaic"
Change-Id: Id1ad050af02a3833dc4099d7246fa81b4903f17d
2021-05-28 14:46:14 -04:00
Trevor Tabah
3142776c32 settings: add troubleshooting dialog
Add a dialog to get logs from daemon.

Gitlab: #406
Change-Id: I25dd7084165660e0a03c4694d0225bbcf0f1a9d6
2021-05-28 14:46:03 -04:00
Sébastien Blin
4c767495c5 ongoingpage: connect signal if root is visible
Change-Id: I7615659a7efa6ab769024aea16e836b7c206563a
2021-05-28 09:19:18 -04:00
Sébastien Blin
e8edb15350 ongoingcall: show chatview when receiving new interaction
Change-Id: I97c5f42ab622bb87666203a251915dbbb5b5d84d
GitLab: #429
2021-05-27 18:01:51 -04:00
Andreas Traczyk
4363917140 mainoverlay: make action button lists non-flickable
Gitlab: #411
Change-Id: I6bf799d63547adfa50aaef6a6f87971c5696c616
2021-05-27 18:00:51 -04:00
Ming Rui Zhang
48536ecc0c mainoverlay: add stop sharing screen options
Gitlab: #409

Change-Id: I4ceb5835b0b5e218d0550fbc3e2f0787bdd249f9
2021-05-27 17:47:21 -04:00
Ming Rui Zhang
b6aadb1277 mainOverlay: add mosaic button
Gitlab: #409

Change-Id: I65e1c91184a95453c10633340a74f50cc4de7032
2021-05-27 17:47:05 -04:00
Ming Rui Zhang
77aae84786 call: add call status indicator when adding new participants into a conference
Gitlab: #410

Change-Id: Iff3b06b123363478794fd7e419db3d2d0ae10bb7
2021-05-27 17:21:55 -04:00
Andreas Traczyk
7059a8cdab callview: adjust the preview positioning
- move default preview position to top right
- avoid coliding with the new call action bar

Gitlab: #411
Change-Id: Iaa77315be4f6dab28e3161d7dd9b3516c00e4e68
2021-05-27 16:41:22 -04:00
Andreas Traczyk
abde3cbac0 calloverlay: implement new action button design
- minor cosmetic changes to the call view overlay
- add the ability to change audio/video input during a call
  from the call screen overlay

Gitlab: #411
Change-Id: Id6bbb2278d807f3bd7ad1478db405669088584ce
2021-05-27 13:58:29 -04:00
Andreas Traczyk
3cca2e7078 calloverlays: cleanup main and participant fadeout mechanisms
Unfortunately, QQuickMouseArea force accepts all move events by
design, which makes passthrough events tricky to catch. In-call
overlays for conference participants should be a layer below the
main overlay. So, using QML MouseAreas makes correctly implementing
both overlay fade mechanisms with passthrough for participant menus
too complex. To properly implement the signal relay mechanism we
would need to listen to all the child components with MouseAreas
and relay the positionChanged events to parenting MouseAreas.

To avoid the complexity, we can install an event filter for the
main overlay and listen to global mouse move events that are
contained in it's geometry.

Additionally, we can use Control components instead of transparent
Rectangles to access a hovered property which can be used to
prevent the fade out, and effectively freeze the visibility of menu
components.

Gitlab: #420
Gitlab: #421
Gitlab: #423
Change-Id: I7f05d2bc79ad6a8db0951b7b59e52f671fdf4798
2021-05-26 16:15:50 -04:00
Andreas Traczyk
25f85712d7 calladapter: add calloverlay model
Introduce a model to manage the overlay logic.

It is not used in this commit.

Gitlab: #411
Change-Id: I6a666fe00e7f66c7e217ae1f77360327e83fdcd6
2021-05-25 16:39:07 -04:00
Sébastien Blin
946e4482fe callview: fix peer recording status
Change-Id: Id98c0d890d694c61da2fbcbd7fe3c0fcf85458a2
GitLab: #430
2021-05-25 09:28:29 -04:00
agsantos
580f0f2d4c callview: squash audio and video ongoing views
some callstack cleanup

GitLab: #414
Change-Id: Id746e9f1085959103f5774266ffa17d2669871f7
2021-05-25 09:28:27 -04:00
agsantos
9f155d9922 callview: redesign changes in incoming and outcoming call views
Lrc verifies if we should call refuse or hangup, so now we can unify the call ending function in client.

GitLab: #408
Change-Id: I35f7ca282c6e49e669d849a140772600e501711a
2021-05-25 09:20:29 -04:00
Mohamed Chibani
4c6514e58e sip-regitration: fix expiration time max limit
The current registration expired max limit was set too low. The max
limit as per RFC-3261 is ((2**32)-1). Since this is a user setting,
it's best to give control to the user. However, a max limit set to
1 week should be reasonable.

Gitlab: #532

Change-Id: I61b05de2adbbb177ac2e83d85e7f72ab42347554
2021-05-25 09:18:20 -04:00
Jenkins
e4a9307e1f i18n: automatic bump
Change-Id: Ie4c05318b1c10f613a4f3fc6d5373a143d549a1a
2021-05-24 16:42:54 -04:00
Ming Rui Zhang
6d00268adc messagewebview: adjust theme for new chatview icons
Change-Id: I16b0c0d9a2e8111908eb46c0a68c8c55bb074d6c
2021-05-21 16:53:21 -04:00
Ming Rui Zhang
8660373b0c contactadapter: fix SelectableProxyModel ownership
Currently the ownership of SelectableProxyModel instance
is assumed by QML engine, but we will use the following
rule to avoid that.

QML engine respects the normal QObject parent ownership
semantics of Qt C++ objects, and will never delete a
QObject instance which has a parent.

https: //doc.qt.io/qt-5/qtqml-cppintegration-data.html
Change-Id: Ifa37d14b8d74bfce050b0dee2949b42a7f784d3a
2021-05-21 16:53:21 -04:00
Sébastien Blin
1c7ef6269f calladapter: fix setCurrentCall usage
Change-Id: I062d679ecb0fa45755abda8c902a00a2042d2729
GitLab: #431
2021-05-21 15:39:39 -04:00
Sébastien Blin
8f1971908f incomingcallpage: translate "is calling you"
Change-Id: If6ad1b33f7a6636ad72d86103b4d314792e315ff
Gitlab: #419
2021-05-20 09:23:08 -04:00
Andreas Traczyk
5bb5ce0f09 smartlist: filter banned items when the filter string is empty
Gitlab: #418
Change-Id: I1c1a8004b8d268cb3be158a7766c5ae82d451e63
2021-05-19 13:22:48 -04:00
Sébastien Blin
a3d287148d misc: update version name and credits
Change-Id: I2a34d613f3bccd5f16c333a6a4fa2eed94dc28fa
2021-05-19 11:30:03 -04:00
Andreas Traczyk
1b56c4aa0f calls: fix returning to main view from setting while in a call
This fixes the call stack view not being reset when exiting the
settings.

Gitlab: #417
Change-Id: I1af534a1a164a28e1d29b9a4064cc0c78496557c
2021-05-18 16:58:58 -04:00
Andreas Traczyk
c8008c5414 fix: in-call chat view opening and closing
- fixes the in-call chat view requiring reselection to open
- fixes the in-call chat view staying open, on top of the principal
  chat view when a call ends

Gitlab: #415
Gitlab: #416
Change-Id: Idcfaaf263d5d53451dedf955ce441f0a705309a9
2021-05-18 12:18:45 -05:00
Jenkins
2bca28b7f3 i18n: automatic bump
Change-Id: I63244e663c895adc0806dd8210bac5362caff03d
2021-05-17 16:43:05 -04:00
Ming Rui Zhang
460c6203de calladapter: redesign for the call duration timer
Change-Id: Ie49de27f78d0f28df61c77041686957e3fcce838
2021-05-14 15:05:23 -04:00
Ming Rui Zhang
9d0f84d8be accountadapter: move current account id and type properties to lrcinstance
Change-Id: I609452e83edd55a909d0f30aa6cb0daa3687ff3c
2021-05-14 15:05:20 -04:00
Ming Rui Zhang
76eb198b9c mainapplication: use QScopedPointer and control the order of destruction
Change-Id: I48b9019acdb505cdde3da183a1022dea8eacebc0
2021-05-14 15:04:12 -04:00
Ming Rui Zhang
9a5afd3918 accountcombobox: use QSortFilterProxyModel to filter out current account
Gitlab: #405

Change-Id: I364d7945739ef45319e0bb7834075ac52ec5c009
2021-05-11 14:56:30 -04:00
Ming Rui Zhang
1a3b3e649e avatarimage: fix opacity animation when switching to another screen
Gitlab: #404

Change-Id: I38983d2616fb618f7960112a2408a52bb3c9ad35
2021-05-10 16:32:47 -04:00