Commit graph

21 commits

Author SHA1 Message Date
Julien Wadel
280295e774 Fix call notification managment :
- Add a function to Call Model for ending process
- Switch to the new chat room after creation
- Missed Call notification is done by Chat Room Model from Call Model, and not by call lists model
- Sort timelines by the max of update time and last call event
- avoid to reset count if chat room is not selected while application go to foreground
- On call, create a simple new chat room if not exist
- On call, if outgoing, switch to the chat room
Fix call event status
Fix showing the main window instead of call window on some call initiation
2021-08-24 15:09:18 +02:00
Julien Wadel
adffd91b14 Fix search bar sorter + timeline contact update 2021-08-11 21:18:19 +02:00
Julien Wadel
b7843ada8b - Bug on timeline selection that is outside of listview (eg: not loaded)
- Change Listview scroll behaviour
- Hide Filter if no timeline
- Show assistant if no account
2021-08-10 12:16:25 +02:00
Julien Wadel
3a1c571c58 Mac crash on empty models, avoid deleting chat room right after creation (SDK bug), timeline switching, Chat Send button, contact edit redirection to chat 2021-08-04 15:49:32 +02:00
Julien Wadel
1397e483b3 Imdn fix + text to speech debug feedback 2021-08-04 09:04:26 +02:00
Julien Wadel
9eac0c77b2 Languages + fix 2021-08-02 14:45:01 +02:00
Julien Wadel
1cbdc96b30 Colors/Images rework
Remove Call and notices logs from db
Delete empty chat rooms after requesting it
Option of showing/hidding empty chat rooms
Many fixes on notifications count, imdn states, synchronizations behaviors, mouse cursor, etc.
Fix crashes
Fix timeline times
2021-08-01 22:49:42 +02:00
Julien Wadel
3e6c2daf10 Backup2 2021-08-01 22:48:17 +02:00
Julien Wadel
6f4b12c61e Backup 2021-08-01 22:48:17 +02:00
Julien Wadel
8cb6261cb3 Rework Data models to fit SDK : eg. ChatModel into ChatRoomModel
Use models as it is from QML and avoid to use data translations (using address to get chat room replaced by using directly the chat room)
Use SDK chat room handlers on ChatRooms instead of general Core Handlers
Use a timeline as a proxy of chat rooms
Move events managments like unread messages or missed call to chat rooms

Add Chat rooms list and proxy, Participants
Add prototype for managing secure chat room
Add secure group chats feature
Convert some deprecated functions
Fix contacts display name and allow to show a subject instead of an address

Qt bug workaround : remove annoying warnings on Qt 5.15.1 and later
Fix secure group chat creation by adding the conference factory address to linphonerc and to the settings panel
2021-08-01 22:48:17 +02:00
Julien Wadel
40bae25564 Timeline management 2021-08-01 22:39:49 +02:00
Julien Wadel
c74654204a secure first step 2021-08-01 22:39:49 +02:00
Julien Wadel
d35947661e Rename manager to coreManager 2020-11-05 10:59:35 +01:00
Julien Wadel
c6c8ed9918 Fix : Undefined bevaviour on core restart
- Remove useless mutex protection
- Remove the constraint on sender events from CoreHandlers. The fact that these events should be on a specific thread is done by the connection.
- Fully use the Global State Changed from SDK events and centralized app behaviour to them
- Reerite CoreManager initialization to avoid multiple lambda functions and to gain control over threads
- Add Start/Stop timer functions for iteration
2020-11-05 10:17:26 +01:00
Julien Wadel
8ecd1bc32c - Add History view to show all call logs
- Manage missing call count. Reset call notifications when: App get focus and the logs are shown, and when we click on a log
- Refactoring of MouseArea to centralize cursor shapes
- Update SDK
2020-10-07 16:32:25 +02:00
Julien Wadel
c41f337907 Feature : Adding missing call count with the unread messages in timeline
Fix : Force refresh Registers when clicking on Account status, without testing registration state.
- add a timer synchronization to show the registration status by proxy
2020-05-28 17:23:48 +02:00
Julien Wadel
08b62fbf3e - Add Multilines on tooltips
- Move Tooltip area to SmartSearchBar item but let parent to set tooltip text (used to not being in conflict with mouse areas from children)
- Revert QtQuick.Window version to 2.2 to be compatible with Qt 5.9
2020-05-18 11:05:13 +02:00
Julien Wadel
f71a7c8950 Update SDK to 4.4
- Add Missing fields for peerAddress and localAddress
2020-05-11 19:35:57 +02:00
Julien Wadel
d0b21228a4 Fix Timeline notifications and display name
- Add interfaces to get full sip address
- Use Full Sip addresses when using getSipAddressObserver
- Return -1 instead of null when searching an index in an array in Javascript
2020-05-11 12:34:55 +02:00
Julien Wadel
dbf1f6801a - Send authentification request only if a proxy still exists for this auth
- remove auth infos when removing proxy
- add a "Not Proxy" state for registration to know if the current proxy is a candidate to registration
- Adapt Account Model to ensure to use pointer when mixing javascript/C++
- When clicking on Accounts, force authentification request if the current proxy is not registered
2020-05-04 00:04:09 +02:00
Julien Wadel
08ca4791c0 Change application source folder name 2020-03-26 16:44:31 +01:00
Renamed from linphone-desktop/ui/views/App/Main/MainWindow.qml (Browse further)