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

1132 commits

Author SHA1 Message Date
agsantos
3d65bb562b plugins: add callId to API
Change-Id: Ieb4b8c1b507cdc8905e364c375df76e30b7c87c6
2020-11-12 18:05:52 -05:00
Ming Rui Zhang
794389a417 misc: update project credits and logo
Change-Id: Iaa6376ed6d1a626079a4e2ef80bc94a3d34899d3
2020-11-09 14:13:19 -05:00
ababi
4048a9d710 tests: add first samples for c++ and qml testing
- add QtQuickTest, QtTest and googletest support
- create tests folder within cmake hierarchy
- avoid using wildcards in Dockerfile

Change-Id: I81661a86757f01333538908dbc81a0bafae00ab7
2020-11-06 10:53:34 -05:00
Sébastien Blin
ab2deb8764 account: fix backup button visibility for jams accounts
Change-Id: I8ce859c8736c39c9a48eef990107fa8114eaccc0
Gitlab: #186
2020-11-04 17:13:29 -05:00
Ming Rui Zhang
8355cb0789 messagesadapter: clear cached convId once current account is changed
Gitlab: #158
Change-Id: I126ab29e1d63e036d68a62d293abf6f445a60722
2020-11-04 16:45:51 -05:00
Ming Rui Zhang
a3c6e262bd messagesadapter: clear cached convId when existing message web view
Change-Id: I332bebfbd035f6c928a7a8f1d4210ce8b491c7dd
2020-11-04 15:56:23 -05:00
Ming Rui Zhang
087d234836 calladapter: avoid the crash when receiving a call for rendezvous account
Gitlab: #189
Gitlab: #190
Change-Id: I7a5358c545b2362677091e167810d80553c60c27
2020-11-04 15:54:17 -05:00
ababi
740cb407f8 callview: context menu accessible only from call rectangle
Change-Id: Ic687f86ab965b3aa3244a743c5e0e2bd66590cad
Gitlab: #150
2020-11-03 13:22:21 -05:00
ababi
9d41a3bc6e callview: hide mainview window on fullscreen
- hide / show mainview window on fullscreen switch in order to avoid undesirable UI transitions or incorrect layout (when working with multiple screens)
- update and show only on top page of callStackView
- back button always present on CallOverlay (use close button icon on fullscreen mode)

Gitlab: #135

Change-Id: I0d7c6aac26ba9c899ee97ac58f41f2746dda2148
2020-11-03 13:22:21 -05:00
Ming Rui Zhang
c451195536 misc remove the changelog
Gitlab: #155
Change-Id: I207190da48d0ab7bf94645a097a8078dd08a4566
2020-10-30 11:35:52 -04:00
Ming Rui Zhang
f47ae0fa62 settingsview: fix banned contact list model refresh issue
A small fix to prevent username registration line edit receiving
signal when there is no input is also in since adding banned contact
back will trigger lookupAddress.

Gitlab: #152
Change-Id: I30afb42eab5903aefb7dd19e9f7a5ad77183e866
2020-10-30 11:35:50 -04:00
Ming Rui Zhang
be1419c0a6 wizardview: adapt the added best name and id logic in lrc
Note: if the Displayname/alias is the same as the username,
      it should be the only line shown

Gitlab: #129
Change-Id: I2c3dc8d304bd730a2ae114e4686c9ae899087c6b
2020-10-30 11:35:47 -04:00
Ming Rui Zhang
173cf2be50 migration: use image provider to show avatar image
1. Use avatarimageprovider
2. Remove redundant base64 code

Change-Id: I2a2517890e95b4a9f9a363fbea2251d6d5dd1c8f
2020-10-30 11:35:39 -04:00
ababi
b4b56aec4b notifications: avoid unnecessary account and conversation check
- notifications were not shown when last notification received was from the same account and conversation

Gitlab: #142

Change-Id: I7d66199384c2af72b7668bd07d85be0c6bebb3e9
2020-10-29 10:54:54 -04:00
ababi
7b7451b394 misc: Qt 5.14 migration
- QML headers revision
- networkmanager: use of deprecated QNetworkReply::error instead of errorOcurred

Gitlab: #127

Change-Id: I74f4fd01a0bf34f7a2cb4ae21e3ce611839846f5
2020-10-23 09:37:22 -04:00
Andreas Traczyk
66b9dd823d conversations: prevent account reselection on filterChanged event
Change-Id: Iab0a6a2316ccc3529829e9ff9cdd3ca643ccdac2
2020-10-21 15:23:26 -04:00
Andreas Traczyk
28e40f88da smartlist: select top item when return is pressed during a search
- fixes index change on re-filtering

Change-Id: I08c32857600c5f3930967a98756a3c4b8b63fe64
2020-10-15 17:06:28 -04:00
Andreas Traczyk
da026ab226 context menu: fix colored items on menu regen
Change-Id: I59e68da48195292cbaa50021f0d677010ffb5a52
2020-10-15 17:06:28 -04:00
Ming Rui Zhang
eea8e291d3 update: improvement for update mechanism
1. Distinguish SSL error and network error
2. Cancel request when connectivity is changed
3. Cancel request when download box is closed

Change-Id: I155ef5d97017c61d164f64ade513cfe37d5dc8bc
2020-10-15 16:55:55 -04:00
agsantos
59e8bd3cc2 settings: add "Enable" to translatable
Change-Id: I46f34c53c393962f87c2ab99c628ca09eb97009c
2020-10-15 14:17:37 -04:00
Ming Rui Zhang
28f19d33a0 i18n: adaptation for lrc chatview translation
Change-Id: I9fdb6a5646e487c974fe8884e36277985c48fa2a
2020-10-14 15:43:24 -04:00
ababi
6f762a8994 settings: change echo mode for sip accounts password
- add echoMode to SettingsMaterialLineEdit
- change echoMode in settings -> password for sip accounts

Change-Id: I0533db56cbce34829b603b58eae7d276a6ae33bd
2020-10-13 13:34:55 -04:00
Andreas Traczyk
cc3336277a contextmenu: clear the context menus before opening
Change-Id: I793be4f3752223f772fe953ffc1aba8cd0682941
2020-10-09 16:11:21 -04:00
Andreas Traczyk
b335146dfe about: fix offscreen modal bug on scaled multi-monitor
Change-Id: Id39e14ac93b68a2c8d069e5a4d2ac5e3aa07f140
2020-10-09 14:51:52 -04:00
Andreas Traczyk
6b1ab94566 i18n: correct translatable chatview string
Change-Id: I4518617520b7296ad2df3c07f6ec9a593d219286
2020-10-09 12:02:12 -04:00
Andreas Traczyk
1dfbfd21a7 context menus: use dpi responsive image components
Change-Id: I3b4b1ba16a472e348e2f2c7f875a0df69cfea660
2020-10-09 11:50:33 -04:00
ababi
ec1f4155ea settingsview: scroll to advanced settings layout
Gitlab: #119
Change-Id: I3e6f1d26a35edadc26770a481d4ce7ba9cc393d0
2020-10-09 11:16:12 -04:00
ababi
873c3d6925 callview: change preview width and set minimum value
Gitlab: #104
Change-Id: I13414206cecc548b3ff481f4f0f79574cf0b4a4b
2020-10-09 11:15:59 -04:00
Ming Rui Zhang
74485a4ac4 messagewebview: parameterize the time translations in chatview
Gitlab: #141
Change-Id: I4f2987f5f51ec633032da3b545a034dcac93deaf
2020-10-09 10:57:28 -04:00
Ming Rui Zhang
e53534b499 messagewebview: remove jed.js and provide i18n strings for chatview
Change-Id: Ica3e4af26e8e62d7fec1b58959a8604f90ac627c
2020-10-08 16:01:17 -04:00
Ming Rui Zhang
e7f24d01c8 settingsview: update banned contact correctly
Prevent the issue of hidden banned contact ui when new contact
request is received

Change-Id: I6b6b5c1e702a5fcb23a1ac26efb7df814bce01a8
2020-10-08 16:00:44 -04:00
Andreas Traczyk
87c7543644 presence: cosmetic changes / simplify component
Gitlab: #138
Change-Id: I552c26583dda87c71491a87655a91273c59d851f
2020-10-08 16:00:41 -04:00
Andreas Traczyk
a3a2e611f9 main application: prevent wizard popup prior to main window load
- prevents the wizard window from popping up if the systray icon
  is clicked to restore the application just prior to the main
  window having loaded

Change-Id: I79b7981de77017117cf6e08ff4b0e1f6687635d3
2020-10-08 16:00:36 -04:00
Ming Rui Zhang
981db87129 mainview: change about jami button from Button to MaterialButton
Gitlab: #139
Change-Id: I55bfbc8a7f404cad917f462e5e77c793747fbc21
2020-10-08 16:00:30 -04:00
ababi
5a07055708 callview: fullscreen to compact view revision
- add "close" icon for fullscreen exit insead of "back arrow"
- fullscreen exit does not switch to welcome view
- "toggle fullscreen" centralized in CallStackView
- avoid using white svg images
- spelling revision

Gitlab: #135

Change-Id: I871b75aac22d23b33be8e177102fe68bb8bd5e86
2020-10-08 16:00:22 -04:00
Ming Rui Zhang
930b1ff443 mainview: provide implicitWidth to contact search bar to elide place holder
Change-Id: I70c2fdbde8a17f0a3b123dbacfb3a07fcc89ca91
2020-10-08 15:59:29 -04:00
agsantos
8f405575d5 settings: clean plugins UI
- standardize buttons
- remove scrolling from lists
- avoid highlights

Change-Id: I41f345d5e04a874f70e104df695e652a602df9b8
2020-10-08 15:59:15 -04:00
Andreas Traczyk
1ddd3613ce settings: refactor menu to use PushButton
- simplifies the settings menu
- removes the IconButton component

Gitlab: #14
Change-Id: Ib5cdc01dde47835befcdfa34aff35e5351a3b09d
2020-10-08 15:51:45 -04:00
Andreas Traczyk
7c4c3e1a08 misc: use svg for app logo
Change-Id: I6a9b406ad93fc1144ccaa3c4f9eed3b8fabd256f
2020-10-08 13:38:10 -04:00
Andreas Traczyk
f7ad880466 accountcombobox: use smooth mouse state transitions
Change-Id: I11a89c5e58b4cfcb844ec88fe5801bc70c84c2dd
2020-10-08 13:37:54 -04:00
Andreas Traczyk
191697b804 misc: remove HoverableRadiusButton
Change-Id: I0cbefdf530a7fe5d67a67795f3006a993ad6c742
2020-10-08 13:37:50 -04:00
Andreas Traczyk
17aee6c699 misc: remove unused component: HoverableButtonTextItem
Change-Id: If8764e701246b516a42b4a574efc94e5ace5d28b
2020-10-08 13:37:41 -04:00
Andreas Traczyk
5d8256fb9b misc: fix image button svg rendering and cleanup button components
- provides a base component for rendering scaled svg images
- simplifies the normal/hovered/pressed state transitions
- uses color overlay to factor out image source changes for
  checked states
- fixes sizing inconsistencies and visual bugs
- removes manual background color changes and minimizes the use
  of MouseArea components
- removes the unused HoverableGradienButton component

Gitlab: #14
Change-Id: I06357d3cc6d8d04d9d1f062753dc39223a64d4f6
2020-10-08 12:39:13 -04:00
Ming Rui Zhang
54093e5c96 messagewebview: reload mainview if webengineview does not finish loading js
Gitlab: #134
Change-Id: I0d6406b80ad80cc7278e395bd51d0d7b02538aa0
2020-10-07 17:06:13 -04:00
ababi
3e5ee2fb8e auto_answer: switch to incoming call
- shows callview for auto-answered incoming calls
- if call is not for current account shows a notification

Gitlab: #103
Change-Id: Ia482abc575f13b9d7eebd701ac1d51d2089de2b7
2020-10-07 17:06:13 -04:00
ababi
95df47c717 misc: fix contact request UI issues
- switch between "conversations" - "invitations" smartlists according to call origin
- "Accept Request" button from msg's view header: hide on contact accepted, set on view load according to userType
- correct requests smartlist item selection on tab switch
- accept incoming call from pending contact makes conversation permanent

Gitlab: #74

Change-Id: Iadfef0d7e4032002d8007a4f18a9eae27f7ba230
2020-10-07 17:06:13 -04:00
ababi
2df280c3fb mainview: UI call management refactor
- AccountAdapter::navigateToWelcomePageRequired is no longer required since subscription to property change in QML
- avoid unnecessary CallAdapter signals for UI management. Listen to BehaviorController and avoid duplicated / unnecessary signals.
- avoid duplicated code:
  - account selection only in AccountAdapter::changeAccount and ConversationsAdapter::selectConversation
  - simplification of ConversationsAdapter::selectConversation
  - conversation UI always managed by ConversationsAdapter -> ConversationSmartListItemDelegate
- smartlistmodel: no need to show callstack for outgoing calls in state ENDED

Gitlab: #86
Gitlab: #87
Gitlab: #88

Change-Id: I7025d4292914939f5a78aee1c4742104b370641d
2020-10-07 17:06:13 -04:00
Ming Rui Zhang
a8b0adbef7 mainview: code optimization for page on stack view checking
Change-Id: I8ff7122a430b73f1c5626ae931f13f5a4ffe242a
2020-10-07 17:06:13 -04:00
Andreas Traczyk
f4c4d0c551 app: change QApplication to "Jami"
Change-Id: I6931f3239c4b9ca19d54272587ae8c97cf02b16b
2020-10-02 17:00:49 -04:00
Andreas Traczyk
3da2361c86 mainwindow: include "beta" in app title
Change-Id: Ie22e7bcadc0f0a19a0050670bc087d761acba5a9
2020-10-02 17:00:35 -04:00