Allow indirect IConnectionPoint connections

This is needed to support Ardour. These extra hops and serialization
steps will probably hurt performance, but outside of some huge hacks (to
connect the components directly anyways) there's not much else we can
do.
This commit is contained in:
Robbert van der Helm
2020-12-25 14:20:37 +01:00
parent fbad4a65ab
commit 70cb6dad89
9 changed files with 175 additions and 95 deletions
-2
View File
@@ -16,8 +16,6 @@ This branch is still very far removed from being in a usable state. Below is an
incomplete list of things that still have to be done before this can be used:
- Interfaces left to implement:
- `IConnectionPoint::notify()`, and support for indirectly connecting objects
through connction proxies
- `IEditController2`
- All other mandatory interfaces
- All other optional interfaces