Julien Wadel
b316074feb
Feature : Avatar from default account.
...
- Update SDK for accountRemoved callback and fix on setting default account.
- Update AccountGui from list modification and default account selection.
- Add Avatar provider for Qml.
- Create avatar file and store it into avatars folder.
- Delete old avatar file if replaced.
2023-11-29 14:47:04 +01:00
Julien Wadel
9e1e797d8c
Redirect to the main page if we have an account.
...
Add API to account list to check usable account.
On removed, redirect to login page if there is no more account(TODO: need SDK update for core callback)
2023-11-29 10:53:53 +01:00
Julien Wadel
bdf1d197ec
Fix restart behavior:
...
- fix crash.
- exit on last window closed.
- add return staus code for later use.
2023-11-29 10:14:50 +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
9ec84bb168
Add moveToThread on Gui objects constructor.
...
Fix VariantObject connections.
Rename call creator API.
Update SDK.
2023-11-23 13:49:14 +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
Gaelle Braud
3fad8ee49e
Overview : call page (with no call history)
...
New items : Vertical tab bar, search bar, numeric pad
2023-11-20 15:22:13 +01:00
Julien Wadel
9a9ce7178f
Ubuntu 22.04 configuration
2023-11-20 11:01:40 +01:00
Gaelle Braud
91c96d8129
connection feedbacks + pages after connection (to design)
2023-11-20 11:01:40 +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
Gaelle Braud
62a9d34e09
fix sip login page content layout
2023-11-15 14:11:12 +01:00
Gaelle Braud
22724d8cd2
connection feedbacks + pages after connection (to design)
2023-11-09 09:59:57 +01:00
Julien Wadel
46e91b46a8
Prepare Async objects for Linphone tools to be used from GUI.
...
Fix AccountManager for missing sdk listening.
Fix login : custom parameters were missing.
2023-11-08 09:58:52 +00:00
Gaelle Braud
053d0bcacc
rearrange page layouts :
...
welcome page
login page
login form
login layout
register
register check
+ items appearance (focus/error/disable/pressed)
2023-11-07 09:52:37 +01:00
Gaelle Braud
99b1fb9bde
Test file for qml items :
...
Text
ComboBox
TextInput
Button
TabBar
Tooltip
Carousel
+ fixes on this items
2023-11-02 17:26:47 +01:00
Gaelle Braud
440b3991f1
resolve mr threads
2023-10-31 09:30:21 +01:00
Gaelle Braud
7764044ca8
phone number cbox default value
2023-10-31 09:30:21 +01:00
Gaelle Braud
94c2617dfe
fixes
2023-10-31 09:30:21 +01:00
Gaelle Braud
592d64bc8c
Welcome page images
...
add resources file
belledonne image
Revert "belledonne image"
This reverts commit 4f7ea04c16aaec1ed321590620c61fad6010a148.
image
add images resources
new images
Welcome page images
add resources file
belledonne image
Revert "belledonne image"
This reverts commit 4f7ea04c16aaec1ed321590620c61fad6010a148.
image
add images resources
new images
image
image cmake
providers
Constants
Constants
start welcome page
start welcome page
Welcome page
welcome and login pages
default text item
Item : default input cell for any form
qml items
welcome/login template
add resources files to macro cmake
LoginPage : get username/pwd and call login
make welcome page temporary
icons
main stack view
Add final text + anims welcome page
fix previous
register constants in initCppInterfaces
unify images names
MR thread : clean
move login pages
use styling qml file
mr threads: unify colors
remove anchors warnings
custom combobox + modify custom textinput
mr thread : indent
mr thread : pointsize in style
mr thread : default style singleton
icons as style
change login base layout name
mr thread : color in style
2023-10-31 09:30:21 +01:00
Gaelle Braud
2c69ae7fec
update README : resolve missing modules on running program
2023-10-31 09:30:21 +01:00
Julien Wadel
64c738047d
Write App log in output directly from Qt handler instead of waiting for Linphone thread. This avoid having log latency in output or hidden log at startup.
2023-10-30 15:55:14 +01: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
Gaelle Braud
17728d5c07
change main item name
2023-10-26 09:58:37 +02:00
Gaelle Braud
c643be5d21
fix login form layout
2023-10-26 09:58:37 +02:00
Julien Wadel
154a322dd3
Use replace instead of pop/push in order to destroy the Welcome page.
...
The first pop will do nothing as the welcome page is the initial item.
2023-10-25 14:02:54 +00: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
c94eb7254f
Fix Linux build.
...
Update SDK.
2023-10-23 18:39:10 +02:00
Gaëlle Braud
86d776a62b
Welcome / Login pages ui
2023-10-23 11:12:27 +00:00
Julien Wadel
bc2c51badd
Fix threading to run just after minimal initialization (like logger instanciation).
...
Rewrite Logger : out logs are run on core, and file logs on model.
Fix crash on removing logger listener.
2023-10-17 17:33:21 +02:00
Julien Wadel
ca40833b43
CI: Fix git error on linux images.
2023-10-16 17:18:22 +02:00
Julien Wadel
2522f80cf1
Add DMG packaging for Mac.
2023-10-13 17:39:14 +02:00
Julien Wadel
b463180d28
Feature : AppImage generation.
...
Centralize install process into cmake folder.
Prepare macos stuff for dmg and code signing process.
2023-10-13 16:41:50 +02:00
Julien Wadel
af6a6f9f59
Add Ubuntu20 with Qt6 for CI.
2023-10-13 12:05:01 +02:00
Julien Wadel
e8af1a4240
[ci skip]Update Readme
2023-10-13 11:10:48 +02:00
Julien Wadel
3c3473112d
Revert RUNTIME_OUTPUT_DIRECTORY to binary dir because of conflict with CMAKE_PREFIX_PATH.
...
Install rootca file if enabled.
Embed assistant files in qrc.
Fix mac build to respect target OSX.
2023-10-12 18:08:13 +02:00
Julien Wadel
c951ef647a
Deployment fix and project configuration improvement
2023-10-11 14:41:50 +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
1adbfa6f98
Forbif deprecated functions and clean CMakeLists.
2023-10-10 11:16:47 +02:00
Julien Wadel
57b678674f
Add paths settings to SDK.
2023-10-10 11:00:26 +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
21f002105f
Update CI files
2023-10-09 09:57:48 +02:00
Gaëlle Braud
68e29b2637
update readme
2023-10-06 09:58:06 +00:00
Julien Wadel
624b6621f1
Add copyrights
2023-10-05 15:47:39 +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
52b1ce5ecf
Add clang-format and active utils string conversion.
2023-10-03 16:21:39 +02:00
Julien Wadel
23c0b9bd42
Add an example of Cpp model for views.
...
Remove qml folder.
Update SDK
2023-10-03 15:44:20 +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
Julien Wadel
1358e76159
Initial commit
2023-09-29 13:39:02 +00:00