Define a new custom multi widget editor that allows more variability in the use of multiple render windows, parallel data visualization and individual image selection for each render window.
|Resolved||floca||T23721 Project "Astonishing Angelfish"|
|Resolved||kalali||T23758 Introduction of custom multi widget editor|
|Resolved||kalali||T23760 Create first draft of a custom workbench editor|
|Resolved||kalali||T23763 Find concepts to control render windows individually|
|Resolved||kalali||T23764 Create crosshair for single render windows|
|Restricted Maniphest Task|
|Resolved||kalali||T24214 Render window names / identifier|
|Resolved||kalali||T24215 Refactor classes to use the QmitkAbstractMultiWidget(Editor)|
|Resolved||kalali||T24161 Common interface for Custom-/Std-Multi widget (editor)|
|Resolved||kalali||T26727 Change dependent files to work with the new concept|
|Resolved||kalali||T26795 scrolling in a 2d render window scrolls simultaneously in all three directions|
|Resolved||kalali||T24759 Allow to switch between different render editors / allow multiple render editors|
|Invalid||None||T24760 Restrictions and assumptions for the BlackSwan project|
|Resolved||kalali||T24825 Inform workbench about a render window layout change|
- Mentioned In
- T29393: [mxn multi widget] Concept for individual render window synchronization
T25688: Render window manager with custom multi widget: beta version
rMITKd1e287b5f72a: Merge branch 'T23760-Custom-multi-widget-editor' into T23758-New-multi-widget…
T23760: Create first draft of a custom workbench editor
- Mentioned Here
- T26376: Segmentation plugin does not work correctly with the new mxn multi widget
T25595: [Multi widget] Make classes work with the new render window access
Merged this by merging the reviewed branch D175.
Some plugins try to get specific render windows (axial, sagittal, coronal) and immediately using an operation on that render window without checking if this render window is != nullptr. With the new multi widget editor these specific render windows might not be available and thus the call GetQmitkRenderWindow("axial") returns a nullptr (see also T25595 and T26376).
The multi widget was was already introduced 2 years ago and used and tested inside the BlackSwan project.
We will continue working on this again and open a new meta-task for that purpose. Subtasks will be moved to the new meta-task and this task will be closed.