Commit graph

15 commits

Author SHA1 Message Date
Gaelle Braud
6849b8d378 contacts list 2024-01-05 15:37:18 +01:00
Gaelle Braud
97c01e66f8 call history
new item: popup button
2023-12-22 17:28:35 +01:00
Julien Wadel
577aee8c98 Feature : Call list.
- Add CallProxy for GUI to manage call list;
- Add a function on Core to retrieve remote address (TODO: change the name)
- Connect first/last call events.
- Fix wrong parameter in call notification.
2023-12-07 16:39:37 +01:00
Julien Wadel
a93e646ce4 Feature : Video support for one-one call.
- Set Mediastreamer plugin folder.
- CameraGui component to manage video.
- Sticker component to switch between initials/avatar and video.
- Remote video detection on Call.
- Fix binary shader files to support at least Qt 6.4.
- Use MSQOgl  Mediatsreamer2 filter and activate video capabilities.
- Add a preview on Call view.
2023-12-06 17:00:00 +01:00
Julien Wadel
1938ae65e0 Feature: Contacts/Friends.
- Add Gui/Core/Model for friends.
- Add MagicSearch.
- Fix double free on Account list.
- Fix concurrency in SafeConnection destruction.
- Update SDK : Use of onAccountAdded from SDK.
2023-11-27 16:19:30 +01:00
Julien Wadel
cd82964b23 Replace postAsync functions by SafeConnection in order to make more robust thread connections and guarantee to have always caller/callee while processing signals.
Introduce ObjectCore, ObjectGui, ObjectModel.
Simulate addAccount signals on adding account (in waiting for SDK callback).
2023-11-22 14:55:38 +01:00
Julien Wadel
7ff6989614 Fix crash on logger (instance lost).
Add Call model.
Start audio call from Utils.
Simplify VariantObject to use only setValue().
Add notifications.
2023-11-20 08:52:31 +00:00
Julien Wadel
978c57f1ed Check running thread and factorize debug class names. 2023-10-30 15:55:07 +01:00
Julien Wadel
f4e8ec0f26 Add Accounts. 2023-10-26 17:10:11 +02:00
Julien Wadel
536123992c Add Phone numbers with countries and codes.
Add list and proxies for views.
2023-10-25 10:52:02 +02:00
Julien Wadel
99ebfd2f7b Fix crash on exit.
Add Async/Sync functions to post lambda on model thread.
Fix missing defines on headers.
Move Login c++ logic into core for MVVM.
Write async login.
Auto core iterate (30ms).
Clean exit by stopping core before deletion.
2023-10-11 12:01:59 +02:00
Julien Wadel
b6ff625370 Add Single Application.
Add command parser and output modes (--verbose --qt-logs-only).
Move static Logger to core as it is used from Qt and dispatch logs to the SDK thread.
Update SDK to allow builds from MSVC 2022.
2023-10-09 17:19:33 +02:00
Julien Wadel
e795f0ea51 Add Widget module for MessageBox (in case of fatal error) and display critical popup just before abort.
Instantiate SDK thread.
Add logger.
Format logs to match SDK syntax.
Change log domain to 'app'.
2023-10-05 15:42:08 +02:00
Julien Wadel
4f86e1362a Add config, application data, paths (TODO: sdk for Qt6) 2023-10-03 10:52:07 +02:00
Julien Wadel
82791dfed4 Initial 2023-10-02 14:37:16 +02:00