Skip to content

Add a CallsManager

Andrea Veri requested to merge manager into master

The manager is a central place for handling data e.g. calls history and provider management.

To-do list for this MR:

  • Basic tests for Manager
  • Use Manager in MainWindow
  • Use Manager in NewCallBox
  • Use Manager in CallWindow
  • Use Manager in Ringer
  • Use Manager in RecordStore
  • Remove CallsEnumerate and CallsEnumerateParams

The Manager introduces a new signal error which is supposed to be emitted only for errors we want to show to the user in a in-app-notification. Currently it's not emitted because the plugins don't give use useful errors. Related issues: https://source.puri.sm/Librem5/calls/issues/5, https://source.puri.sm/Librem5/calls/issues/103, https://source.puri.sm/Librem5/calls/issues/84

Based: on !104 (merged)

Edited by Andrea Veri

Merge request reports