HomePhabricator
Diffusion MITK c60420825488

Correctly disconnect the time navigation controller

Description

Correctly disconnect the time navigation controller

Summary:
Disconnect time navigation controller

If a render window widget is removed, the time navigation controller
has to be disconnected, otherwise the non-existent render window
still observes GeometryTimeEvents.

Test Plan:
manual testing

  1. open MITK workbench, load a dataset
  2. close the standard display, open the mxn display
  3. use the layout button to create more render windows
  4. use the layout button again to create less render windows
  5. reinit the loaded dataset
  6. without this fix MITK will crash

Reviewers: s434n, O3 MITK Reviewer Group II

Reviewed By: s434n, O3 MITK Reviewer Group II

Subscribers: floca, kalali, s434n

Maniphest Tasks: T29240

Differential Revision: https://phabricator.mitk.org/D692

Details

Provenance
kalaliAuthored on Jul 21 2022, 5:26 PM
kalaliPushed on Aug 2 2022, 3:05 PM
Reviewer
O3: MITK Reviewer Group II
Differential Revision
Restricted Differential Revision
Parents
rMITKa84f7a9e97ad: Disconnect time navigation controller
rMITKc15e4e0b4475: Fix crosshair initialization
Branches
Unknown
Tags
Unknown
Tasks
T29240: [mxn multi widget] Allow different time navigation controller for each individual render window