Commit Graph

2575 Commits

Author SHA1 Message Date
Ming Rui Zhang
dd1f579321 misc: use Segoe UI Emoji font in the last interaction text for windows
Change-Id: I0a6124ebe6a07fd6c89cfcd267b67ab78817ec5c
2020-09-26 10:49:12 -04:00
Ming Rui Zhang
063cc58643 messagewebview: remove redundant default webview context menu
Gitlab: #58
Change-Id: I5dfd587a56289137b1e53de256482865de7f13df
2020-09-26 10:48:01 -04:00
Sébastien Blin
c5f7584d0a calladapter: setActiveParticipant accepts URI
Change-Id: I7de33f90ff291979808b568183e57ab551210942
2020-09-25 16:40:33 -04:00
ababi
a737855426 misc: refactor account change
- UI sensitive to currentAccountId property, remove getCurrAccId from UtilsAdapter
- centralize signals / functions at MainView and avoid unnecessary propagation between modules
- name revision (avoid syntax such as "needTo" or "slot..")

Gitlab: #85
Gitlab: #86

Change-Id: Ie4060df4b64990bdd3f412d0e491080a4cd20092
2020-09-25 14:49:10 -04:00
Ming Rui Zhang
5d4e69ef09 settings: make fps option in av settings respond correctly
Gitlab: #97
Change-Id: I6419f8eca7d38a1816c684d106f72129ea26cdab
2020-09-25 09:00:04 -04:00
ababi
95146f97b3 misc: avoid unnecessary signals for WelcomeView
- centralize signals / functions at MainView when switching back to welcome view
- avoid unnecessary signal propagation between modules
- avoid names such as "needTo"

Gitlab: #85
Gitlab: #86

Change-Id: I121cbc12a83db269df4329a2690f5cedaa0534d5
2020-09-24 12:53:51 -04:00
Andreas Traczyk
3b6bbe772a misc: implement update system
- re-introduce a genericized NetworkManager
- isolate update logic into a qml accessible class derived from
  NetworkManager
- fix QtWebEngineProcess missing when re-installing over existing
  version
- provide a command line option to override the base url
  for testing local and remote updates
- clean-up manual update-check UI

Gitlab: #101
Change-Id: I9c8d2badae59ec31cab12d38b8470edf2bcad401
2020-09-24 12:48:29 -04:00
ababi
9d8fd5da04 misc: avoid duplicate account combo box refresh
refresh is already performed on property change

Change-Id: I274d22e131e628db40f6a91c425fc72369310117
2020-09-23 13:45:47 -04:00
ababi
3735cf0d4f settings: set index limits for codecs table
- index must be within model's range

Gitlab: #102
Change-Id: Ia68e9d5440bc70a420b11f06800559d501a849c3
2020-09-23 10:47:46 +02:00
ababi
835841442d smartlist: fix wrong contact selection
- unselect smartlist before contact selection. This makes possible selecting the same index when smartlist changes, i. e., when searching contacts or switching to invitations menu

Gitlab: #96
Change-Id: Id402389a3b80771f37946323d4112a5324612d33
2020-09-23 03:15:19 -04:00
ababi
5f869b589f misc: avoid using magic numbers
- register SmartListModel
- acces to AccountListModel and SmartListModel registered enumerations

Change-Id: Idbc943a3b6a6f2989be7d20f5fe4259402a5adeb
2020-09-23 03:15:01 -04:00
ababi
6989a6d100 settings: fix load information on delete account dialog
Gitlab: #98
Change-Id: I62c9c1a97504bae93dbd040d30f49efe060f3bdf
2020-09-22 11:06:00 +02:00
ababi
f38b0b527f settings: avoid race condition
fix inSettingsView flag toggle avoids infinite loops when coming back from settings
menu with an incoming call

Gitlab: #89
Change-Id: I54e0bdd4b437a9aee4f0575010e889bf891c287c
2020-09-18 18:36:07 -04:00
Ming Rui Zhang
c4e6af3607 settings: do not change window size when exceeding the minimum size
Gitlab: #93
Change-Id: I6bab91cf691cba40095ec8a8571c0e3b3772192c
2020-09-18 18:33:18 -04:00
Andreas Traczyk
21b0e5eeb3 filetransfer: adjust the url decoding for qml component file urls
Gitlab: #92
Change-Id: I10ae359b26c70cacdb1e1168658678f3f5b2a96e
2020-09-18 17:32:24 -04:00
Ming Rui Zhang
2cb4921779 messagewebview: change the incorrect usage of ElidedTextLabel
Change-Id: Ibeb097b4dae6b723329d46be030ef5546597518f
2020-09-18 17:31:20 -04:00
Sébastien Blin
b73a1424ab translation: update strings
Change-Id: I75235646bff29e621aff08754c3902f677cbe4d3
Gitlab: #90
2020-09-18 13:34:24 -04:00
Sébastien Blin
627f07c2aa smartlist: elide multiline interactions
Change-Id: I07f8ad39db192587d0a26fc9e242bbed33215d18
Gitlab: #76
2020-09-18 11:47:55 -04:00
ababi
cc61e2c576 misc: update view on contact banned
- use of specific MessagesAdapter::blockConversation function
- signal contactBanned subscription
- fix missing string

Gitlab: #82

Change-Id: I5e35d0939f8a5f23208f91f19bbb9cc2047b33b4
2020-09-18 14:44:08 +02:00
Sébastien Blin
efba12c9f3 callstackview: avoid fullscreen if not showing the call
Change-Id: Ic31cff3445f8921355fe82e9931952a7a4d8f5ef
2020-09-17 17:50:57 -04:00
Ming Rui Zhang
3409d00193 dialog: remove MessageDialog to jami customized style
Change-Id: I67230d9395a1f25214692a24f099d4306b6b1dc9
2020-09-17 17:33:33 -04:00
Andreas Traczyk
87a4602b9a notifications: implement incoming message notifications
- Note: adds forcing the main window to the top to overcome a
  Qt/QML bug which prevents this from working when activating
  from a notification window source.

Change-Id: Ib5a93d3937fe5a4de0229f7aeae8469d1ffdfba3
2020-09-17 17:32:40 -04:00
ababi
8fc729f63b callview: show outgoing calls from unselected conversations
reset account and conversation id for outgoing calls

Gitlab: #77
Change-Id: I04b0707549f7b7170ce28854acf87f924a36f1bd
2020-09-17 15:20:04 -04:00
Sébastien Blin
0ccfab7d8e fonts: add missing pointSize
Change-Id: I79f4abac2f1f0be39075cd05c597a5593bf17fb8
2020-09-17 14:06:05 -04:00
Andreas Traczyk
c7bae56d37 qrcode: use a modal popup component
Change-Id: I8cd46f2f5bb404394513e1f93fe5bbab44cbddcf
2020-09-16 18:08:50 -04:00
ababi
6e43a456fd dialogs: migrate dialogs to native-style
Gitlab: #20
Change-Id: I05358244ad9cae5d335934a2947c18de6d79683e
2020-09-16 17:55:55 -04:00
Andreas Traczyk
9c0ea510cd smartlist: use qml native placeholder
Change-Id: Iada72f807be439c6033a3b22469f5424b324e1a5
2020-09-16 17:28:29 -04:00
Ming Rui Zhang
b1a7ba7f5a messagewebview: adapt message webview header in different scale factor
Change-Id: I4cf7b16663b5bdbb3f0f095d61411f12b02707d1
2020-09-16 16:43:42 -04:00
Ming Rui Zhang
d84144c74c settings: make settings page align in center when the window grows
Change-Id: I87b731f754762b78fc13257a0a9aede0bd8c034c
2020-09-16 16:43:26 -04:00
Ming Rui Zhang
4e01784158 mainview: change settings responsive behavior and stacklayout page arrangement
Change-Id: I3f7e2050be74cd8cc9f6d732cc96b0f218cd1676
2020-09-16 16:40:40 -04:00
Ming Rui Zhang
b685b8f8bc settings: shrink the size of profile photo
Change-Id: I713bb08464a6ef3fde766fd34d204901c895d2ec
2020-09-16 16:03:06 -04:00
Andreas Traczyk
61b6280072 i18n: bump tx sources
Change-Id: I810af6f00f6c68ba663635a3cced98b284639dfd
2020-09-16 13:27:16 -04:00
agsantos
751dda1165 strings: correct rendezvous
Change-Id: I61f4853ed7439493d694b774c078efcaa828a780
2020-09-16 11:38:19 -04:00
ababi
d3eb20acff misc: add missing adapter imports
Change-Id: Ied7d317f2178efb8548a4d83551aad7710b516ba
2020-09-16 14:11:15 +02:00
Jenkins
eb238b034d i18n: automatic bump
Change-Id: Id3d336b13b9ba385dbbef35a602c90be7ec0bda1
2020-09-15 16:44:51 -04:00
Ming Rui Zhang
d426815cc6 settings: make settings spin box editable
Change-Id: I065bc0e378f3481c0afa694595c1b882cdf1254a
2020-09-15 16:04:35 -04:00
Ming Rui Zhang
5e87b43e78 mainview: hide qr code generation button for sip account
Change-Id: I4a63c5d719dfbaf4d4d8b3c276e5cafe749ffcf0
2020-09-15 15:41:04 -04:00
Ming Rui Zhang
e5bafb5472 settings: make user registered name and id elide correctly
Change-Id: I04250ff2fc61015e1e36ac2d728a69914958122c
2020-09-15 15:30:28 -04:00
Ming Rui Zhang
a79bf21a27 misc: resolve qml warnings present on application start
- Resolves a portion of the warnings present prior to navigation
  or resizing.

Gitlab: #5
Change-Id: Ifa843d7613ddcca562256399a977c2eec62df404
2020-09-15 15:28:26 -04:00
Ming Rui Zhang
3550806981 commoncomponents: correct photo booth view geometry
Make sure that in wizard view, the spacing in the profile page is
correct.

Change-Id: I15cc9274b433532621495df4899578afb5efee92
2020-09-15 15:24:29 -04:00
agsantos
f0ad12c8fc misc: string refactoring
Gitlab: #72
Gitlab: #75
Change-Id: I0aa4049df3d293a0988842bf2a37daaab816cfcf
2020-09-15 14:58:33 -04:00
agsantos
d191f86b9c settings: optimize code
Change-Id: Ib12382a9292852f404b1a588a7b5a6e29cb06cf9
2020-09-15 14:58:24 -04:00
agsantos
72646960da plugin: fix load/unload
Change-Id: If527d5c8ca3947943ac17ef627cb5bf73a4530bd
2020-09-15 14:32:22 -04:00
ababi
be70e36bf7 mainview: call flow review
- incoming / outgoing call UI management
- add system native notifications
- incoming call page same model as outgoing
- UserInfoCallPage is used to display common information for incoming / outgoing calls

Gitlab: #32
Change-Id: If33196a30c51698b4edad55cb8f718066034e422
2020-09-14 11:04:21 +02:00
Sébastien Blin
3e1f151f83 rendezvous: add option to create rendez-vous in wizard
Change-Id: I766c5bf59b86d1d1b728c0c270f50839aed1d50c
2020-09-11 15:59:32 -04:00
Ming Rui Zhang
948f122738 connectivitymonitor: re-add connectivity monitor
Change-Id: I8779770475b7c58dce693dafcf2e74839635a2a0
2020-09-11 15:19:19 -04:00
Andreas Traczyk
eacf5bb458 misc: apply clang-formatting
Change-Id: I9d2ec496aa8d6cc0a41f9096ad153308c3308e8b
2020-09-10 18:00:08 -04:00
Andreas Traczyk
ae058405a5 qml interop: remove clientwrapper
The clientwrapper class masks granular object registration within
qml, and encourages code duplication between viewmodels(adapters)
and code lasagnafication and the misuse of declarative Qml.

Change-Id: I85fef214363e62e54fc0681282323ea4861000d6
Gitlab: #66
2020-09-10 14:55:07 -04:00
Andreas Traczyk
88816940fb qml interop: refactor and remove utilsadapter from clientwrapper
- Separate utilsadapter into files and expose it to Qml so it can
  be used without passing through clientwrapper.

Change-Id: I7c351d7191cd166521b6e0a685ea9d4a9731f165
Gitlab: #66
2020-09-10 14:54:58 -04:00
Ming Rui Zhang
a364b6195b clang-format: change AllowShortFunctionsOnASingleLine option to Empty
Change-Id: I12759a9d830c8a8b1099567a3350e68293c5d223
2020-09-10 14:52:57 -04:00