Add a CallsManager
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
andCallsEnumerateParams
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: #5 (closed), #103 (closed), #84 (closed)
Based: on !104 (merged)