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

1336 commits

Author SHA1 Message Date
Maxim Cournoyer
0e2bd79b8d app: qmlregister: Revert signature of registerTypes to fix unit tests.
This reverts an (inadvertent?) change made in 70a6972b7 which would
fail the compilation of the tests.

* src/app/qmlregister.h (registerTypes): Change parent type from
MainApplication* to QObject*
* src/app/qmlregister.cpp (registerTypes): Likewise.

Change-Id: I1ef0aff38fcc9e07192d505614ebf9e2aa023921
2022-12-02 09:45:24 -05:00
Aline Gondim Santos
79bd338f6e newswarmpage: improve header
Change-Id: Id0546dc26e2806a7107c8c6289e24e27b38f8727
2022-12-02 05:47:01 -05:00
Fadi SHEHADEH
ddfacf6e29 settingSpinBox: changed textfield to spinbox
- added spinbox item
- added customization

Gitlab: #472
Change-Id: I4a7415afbeeafda7651fa59e684daba8b500a8e7
2022-12-01 16:02:27 -05:00
Aline Gondim Santos
04b3b06f60 callactionbar: improve menu popup width
GitLab: #817
Change-Id: If93df83c95dd8c9575d7d19fec6eb7442aa2611a
2022-12-01 15:05:36 -03:00
Aline Gondim Santos
9da4f66092 callactionbar: set conference layout button action as mosaic
Change-Id: I16a97b0181660c2b32b8e39c38921d8a545e2fa8
2022-12-01 15:05:23 -03:00
Aline Gondim Santos
50888a2865 shortcut: add option to edit last sent message
GitLab: #892
Change-Id: Ia62ac144d187e705644742ebaa9b1679c45d2ae0
2022-12-01 10:22:01 -05:00
Fadi SHEHADEH
eb00344923 swarm creation: fix wrapping and string for info
- changed label to Text for wrap
- changed adding 8 to 7 people

Change-Id: Ia7983615e324dff6820e79a56eb561621106276f
2022-12-01 09:24:52 -05:00
Aline Gondim Santos
09ed9e25ce fix: open fileDialog on one person swarm
GitLab: #891
Change-Id: I97afae821dbb8cf20bf676804b8dafb66810bb3c
2022-11-30 14:59:51 -03:00
Aline Gondim Santos
4379e45c05 customizetipbox: fix editline and avatar button size
Change-Id: I22484eca75f32c20127868efeed02d2f5c59396c
2022-11-30 12:26:22 -05:00
Aline Gondim Santos
29207d7315 language: reload theme and layout options
Change-Id: Id33ae495260ff1e9ea58624a440a80aab23ad6a1
GitLab: #886
2022-11-30 11:47:16 -05:00
Aline Gondim Santos
f3334fed45 fix: properly delete one to one swarm
Change-Id: If154f7c1ef6f735a93afe96e96a91ddb0db369b3
2022-11-29 16:05:48 -05:00
Sébastien Blin
a35e21f93d misc: improve minimum width for chatview
Else messages area not readable

Change-Id: If90d9c2f31c99682018273655d5423befdf333ae
2022-11-29 15:44:05 -05:00
Sébastien Blin
3ba007d02b misc: fix incoming message sip
We do not need to check contacts for SIP as it will be considered
automatically as a contact

Change-Id: If78113e9d79dcd695c39c2d12c0441e2cb282737
2022-11-29 10:41:19 -05:00
Andreas Traczyk
b8b0cb87f0 misc: add NotoColorEmoji TTF for GNU/Linux
The default application font (Ubuntu) should not define emoji glyphs.

GitLab: #896
Change-Id: I8af496e2a3fe68ebca829d53b1d9c0a302ce2101
2022-11-25 17:14:04 -04:00
Sébastien Blin
68c3e3ea18 swarmdetailspanel: minor improvements
+ do not show "Add a description" if not admin
+ Rename "About" in "Settings"

Change-Id: Ib83143c2cb97d035c4834042173b06f242a63730
2022-11-24 09:59:47 -05:00
Nicolas Vengeon
933cce8cef feature: improve location sharing
- share position to different conversations at the
  same time
- Be able to stop sharing positions with the current
  conversation only
- UI improvements to know who is sharing and who
  you are sharing to
- Watchdog

Change-Id: I1402f0d1b1fc117087988b1cc45f1fd05d2a83ac
GitLab: #888
2022-11-23 16:31:22 -05:00
Nicolas Vengeon
e5b54ad787 feature: show and share user location
copyright OpenLayers v7.1.0: ol.css
copyright OpenLayers v7.1.0: ol.js

GitLab: #867

Change-Id: I4e01f6d9727d56541d1b44023f26959ebe4fbe26
Signed-off-by: Nicolas Vengeon <nicolas.vengeon@savoirfairelinux.com>
2022-11-23 14:05:36 -05:00
Sébastien Blin
9bccc3805a misc: rename quit conversation
Change-Id: Id403f6a3819dcb9b1f0ff58558d9904cd104295a
2022-11-22 16:36:29 -05:00
Sébastien Blin
f9d49857ff misc: fix crash on empty callId
Change-Id: I1d9d9a5f526942a53cbc0b34679a1c7c3c4c3f48
2022-11-22 16:12:33 -05:00
Sébastien Blin
90fa384679 createaccountpage: disable advanced button while creating account
Change-Id: I5f89b4ff35ed12957d039522dd9b176dec00b175
2022-11-22 13:43:29 -05:00
Jenkins
3512f44c5e i18n: automatic bump
Change-Id: I28963ea57c89a5cd08a0e7c7eb23777a140e1351
2022-11-21 19:49:42 -05:00
Sébastien Blin
1c53598247
misc: update searchConversation
Change-Id: I2bb01e2846a2c543b7f17086794cd007c2ac39ae
2022-11-21 11:40:59 -05:00
Andreas Traczyk
8b93dfe44e combobox: allow an invalid current model index
This will definitely be the case when filtering out the currently
selected item. I don't understand how this worked before SFPM.

GitLab: #890
Change-Id: Ib3e6945d2384707e128a52ab06457c157b2c7d0b
2022-11-21 10:18:28 -05:00
Sébastien Blin
ad3e02f5ef misc: fix crash on invalid iterator
Change-Id: I7a5eb63fb2d6ad08e4826905e873bcbe95bf2a0b
GitLab: #860
2022-11-21 09:26:55 -05:00
Sébastien Blin
4a429072c8 swarmdetailspanel: show for 1:1
This allow users to set a color, notification preferences and get
access to all documents in a conversation.

Change-Id: I8fd4a46c0940afa0436f9c5b91188f87a05c5a2d
2022-11-19 11:54:44 -05:00
Nicolas Vengeon
a891b2636f Chat-view: animated image messages aren't animated
Change-Id: I98e8307c1d44a983939a096e2171ff8cf12f4220
GitLab: #860
2022-11-18 17:32:06 -05:00
Amin Bandali
72315f918d build: Use WITH_DAEMON_SUBMODULE rather than LIBJAMI_BUILD_DIR.
* extras/scripts/install.sh: Use WITH_DAEMON_SUBMODULE rather than
LIBJAMI_BUILD_DIR in install.sh, which is called by our build.py
convenience script.

Change-Id: I5ee797608110bf5e4dbb292fce872f0c5d77e846
2022-11-18 15:51:30 -05:00
Amin Bandali
cb7b0fee61 scripts: Update commit-msg from Gerrit 3.6.1.
Change-Id: I1c7099fd82251a1434bebcaf804278cedbb6e6d9
2022-11-17 15:01:27 -05:00
Amin Bandali
355c0e63d5 build: Import build.py and associated scripts from jami-project.
Bring over the build.py script and its associated scripts from the
scripts subdirectory of the jami-project.git as of commit
14a328b88007bff5ea21650fb00f6d4ead14cf02, with small changes to
simplify and drop unneeded parts and adapt to their new locations.

Change-Id: I500702854e45392a931ff7505e191b966015cd16
2022-11-17 14:57:32 -05:00
Amin Bandali
adcdcc8c1e build: Move build.py to extras/scripts/build-windows.py.
This build.py script is Windows-specific, as such we move it to
extras/scripts/build-windows.py in preparation for importing the main
cross-platform build.py script from the jami-project.git repository.

Change-Id: I7d7d98ffb67f7fcdea767d28fd8cdefabea98d4b
2022-11-17 14:56:24 -05:00
Sébastien Blin
60617a280c misc: improve UX when disconnected/disabled
Show a notification in the conversation like Anroid when the account
is disabled or when there is no network connectivity

Change-Id: I0f875fd24a2b29b8f7f48746651b156451e1250f
2022-11-17 13:58:08 -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
Sébastien Blin
9b2dbb64ea misc: fix build without webengine
Change-Id: I2511cd89e1ce7f60424f69ab6576d7fb992dd58c
GitLab: #881
2022-11-15 09:51:19 -05:00
Andreas Traczyk
9e4f5a19c6 misc: regenerate qml.qrc at configure time
Our qml.qrc is:
- commonly in conflict and prone to erroneous conflict resolution
- platform dependant (generation is used anyway for removing
  webengine dependant resources)
- a poorly maintained hodge-podge with resources in subdirectories
  that aren't grouped
- requires alteration when moving resources (if not done correctly,
  without tests, results in uncaught runtime failures)

This patch uses a python script at configure time to generate the
qml.qrc resource file, and removes it from versioning.

GitLab: #749
Change-Id: Ia2b81bb5b2c29d0bf6f5a5302e76795864e93e40
2022-11-15 09:51:19 -05:00
Andreas Traczyk
a230365a92 misc: clean image resource generation python script
Conform to PEP8 and Qt6/QML (remove QtQuick module version).

GitLab: #749
Change-Id: Ibccc8023e6f622f039bcdb470f3cade34cc2be9e
2022-11-15 09:51:19 -05:00
Jenkins
eb543c34be i18n: automatic bump
Change-Id: I69391eb6df08bf1727b15802832ddd7ad07e3c3d
2022-11-14 16:42:51 -05:00
Sébastien Blin
f8ff14f278 misc: change "hide audio-only behavior"
+ Rename to "Hide spectators"
+ Hide if audio + video are disabled and not hand raised

Change-Id: I08e18731c28ceaa8222806ea6223e35d7af445a2
GitLab: #822
2022-11-14 11:48:38 -05:00
Maxim Cournoyer
e2ce5c4d98 Move xcb include/link directives from jami to libclient.
Relates to <https://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/882>.

This problem was discovered when attempting to build the test suite:

   ld: ../src/libclient/liblibjamiclient.a(avmodel.cpp.o): undefined
   reference to symbol 'xcb_get_setup'

* CMakeLists.txt: [!(APPLE or MSVC] Move xcb includes and link directives to...
* src/libclient/CMakeLists.txt [!(APPLE or MSVC]: ... here.

Change-Id: If9b6653e157081300caad8f13cafe4979a49630b
2022-11-14 09:28:04 -05:00
Maxim Cournoyer
c58e3eb561 tests: unittests: Fix linking errors.
The linker would throw errors starting with GCC 10 (see:
https://gcc.gnu.org/gcc-10/porting_to.html).  Final fix for
<https://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/882>.

* tests/unittests/account_unittest.cpp (globalEnv): Remove variable.
* tests/unittests/contact_unittest.cpp: Likewise.

Change-Id: I08cff055590c06afb9423759ff3e2c6c6c790e94
2022-11-11 23:17:03 -05:00
Nicolas Vengeon
6f30acf004 CallOverlay: file drag and drop in the CallOverlay
Change-Id: I76b163b6b8e7551a9983e08039b599fdf1cf2ce4
GitLab: #885
2022-11-11 21:17:35 -05:00
Maxim Cournoyer
6119597c4e tests: Fix broken QML import directives.
Fixes
<https://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/883>.

Automated via:
  $ find tests -name '*.qml'  | xargs sed -i 's,qrc:/src,../../../src,'

Change-Id: Ic1a2f419e3e328e8bf861e7fdf370f15da66675f
2022-11-11 11:50:06 -05:00
Maxim Cournoyer
dfb4d47ad6 tests: Link with libjamiclient.
Partially fixes
<https://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/882>.

* tests/CMakeLists.txt: Link test objects with ${LIBCLIENT_NAME}.

Change-Id: I6808202f046902c5c05c089c0c2fe3d97492a754
2022-11-11 11:48:19 -05:00
Sébastien Blin
98a9eebc89 misc: update profile before members
Change-Id: Idb51e3e6cf895fe1aaf88156c0b0296bdf95b263
GitLab: #873
2022-11-10 03:39:00 -05:00
Andreas Traczyk
26cc5cecd5 videosettings: restart the camera at the selected resolution
Change-Id: I6c7942bda27377c6b83946c855a43c1a09f900ff
GitLab: #872
2022-11-09 10:50:13 -05:00
Maxim Cournoyer
eabbf15681 tests: Fix Qt dependencies.
Partially fixes
<https://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/882>.
This follows commit dae92490.

* tests/CMakeLists.txt: Rename QML_LIBS to QT_LIBS, a regression
introduced in d82e382070.  Remove the
dependency on on the Widgets module, now provided via QT_LIBS.
* tests/qml/main.cpp [WITH_WEBENGINE]: Include QtWebEngine modules
conditionally.
(main) [WITH_WEBENGINE]: Initialize webengine conditionally.

Change-Id: I0df4e11ca3571338fb1e8967784dc6f09ca1dfee
2022-11-08 13:51:05 -05:00
Jenkins
01c3c32dd8 i18n: automatic bump
Change-Id: I2a7179cfc092854995cd898203249421b3e7facc
2022-11-08 11:01:13 -05:00
Sébastien Blin
44c1ee49b8 misc: make swarm with multiple participants by default
Change-Id: Id5700e08e7966121ec182786d25b9645b7f6fd75
2022-11-08 02:26:37 -05:00
Maxim Cournoyer
dae9249098
tests: Add missing QtWidgets dependency.
Fixes <https://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/882>.

* tests/CMakeLists.txt: Add "Widgets" Qt module to find_package call.
(QML_TEST_LIBS): Add Qt::Widgets.

Change-Id: I695010776e6d2638fb65009c79f3263269e1020e
2022-11-06 00:16:34 -04:00
Jerome Lamy
c04b123291 install: update depecated debian packages
update install instruction to include correct debian packages names.

Change-Id: Ida007c931b30d216563daf66aaa17075169b3131
2022-11-03 10:48:24 -04:00
Sébastien Blin
1b15fcf7d6 misc: update noiseSuppression API
Change-Id: I66d29899ec18b5d1fc0b66e7a44f5c1018237dd5
2022-11-02 16:29:29 -04:00