Optimize data accessibility using a new data node model
Summary:
Add table model / inspector for render window data management
Use new custom data node table model
The mxnMultiWidgetknows all render windows widgets and can
manage the synchronized selections by informing them.
Clean render window layer controller class
Get rid of unused / unnecessary functionality.
Several classes need to be modified accordingly.
Some functionality will be gone but it was never really used
in the test plugin org_mitk_gui_qt_renderwindowmanager.
Additionally the logic was changed such that passing a nullptr-renderer
not all renderer-specific properties were modified but the global /default
properties.
That's why the class no longer requires "controlled renderer".
Clean render window layer utilities
Get rid of unused "fixedLayer" property.
Several classes need to be modified accordingly.
Additionally the "BASE_LAYER_INDEX" does not exist anymore.
Extend layer utilities to delete / transfer property values
Test Plan: manual testing
Reviewers: s434n, O3 MITK Reviewer Group II, O1 MITK Reviewer Group I, floca
Reviewed By: O3 MITK Reviewer Group II, O1 MITK Reviewer Group I, floca
Subscribers: floca, kalali, s434n
Maniphest Tasks: T29297
Differential Revision: https://phabricator.mitk.org/D773