Page MenuHomePhabricator
Feed Advanced Search

Aug 1 2021

kalali added a comment to T26172: 2D interpolation in MultiLabelSegmentation Editor only works for 1. label .

Ehm... I cannot do Interpolation in MultiLabelSegmentation I think. Shouldn't there be a drop down?

image.png (431×495 px, 15 KB)

Aug 1 2021, 9:15 AM · MITK (v2023.04)

Jul 30 2021

kalali updated subscribers of T26172: 2D interpolation in MultiLabelSegmentation Editor only works for 1. label .
Jul 30 2021, 4:06 PM · MITK (v2023.04)
kalali added a comment to T26172: 2D interpolation in MultiLabelSegmentation Editor only works for 1. label .

Is this task still valid? If I try what's written in the description (after showing the interpolation widget), nothing happens, not even on the first label.

Jul 30 2021, 4:05 PM · MITK (v2023.04)
kalali updated subscribers of T28142: [Segmentation] Remove plugin redundancy with MultiLabelSegmentation.

@kalali Aren't you already working on that topic? I thought, i just reviewed something in that direction?!?

Jul 30 2021, 3:31 PM · MITK (v2022.04), Breaking Change
kalali added a comment to T28649: Deprecated classes in ImageExtraction-module are not used.

Ok I don't really understand how to work with the ExtractSliceFilter and how to replace what's currently done inside PlanarFigureMaskGenerator::CalculateMask(). Maybe someone can help and explain the different usages of ExtractSliceFilter and ExtractImageFilter and how to correctly set the desired slice for the slice filter.

Jul 30 2021, 2:19 PM · MITK
kalali added a comment to T28649: Deprecated classes in ImageExtraction-module are not used.

I just realized that PlanarFigureMaskGenerator is still using the ExtractImageFilter from this module. Other classes use ExtractSliceFilter (which is the recommended version). So in order to remove the ImageExtraction-module, I will replace the filter inside PlanarFigureMaskGenerator.

Jul 30 2021, 11:45 AM · MITK
kalali moved T27713: [Segmentation] Disable "New" button when no image is selected from MITK Meeting to Backlog on the Request for Discussion board.
Jul 30 2021, 10:25 AM · MITK (v2021.10), Request for Discussion

Jul 29 2021

kalali triaged T28650: [Selection concept] (Re)setting a data storage does not automatically check for matching nodes as High priority.
Jul 29 2021, 4:46 PM · MITK (v2021.10)
kalali added a comment to T28635: [Segmentation] Remove deprecated classes.

A first differential was created. There is another class QmitkThresholdAction that is not included anywhere and has not been touched for a long time. I don't see any reason for keeping this class. So I updated the differential with the removal of this class as well.

Jul 29 2021, 4:38 PM · Cleared, MITK (v2021.10)
kalali added a revision to T28635: [Segmentation] Remove deprecated classes: Unknown Object (Differential Revision).
Jul 29 2021, 4:36 PM · Cleared, MITK (v2021.10)
kalali added a comment to T28635: [Segmentation] Remove deprecated classes.

When I look for occurrences of mitkOverwriteSliceImageFilter, I see a description inside ApplyDiffImageOperation and DiffImageApplier that says

At the moment, ApplyDiffImageOperations are only created by OverwriteSliceImageFilter.

or

Instances of this class are created e.g. by OverwriteSliceImageFilter.

However, the mentioned mitkOverwriteSliceImageFilter is nowhere used and was replaced by mitkVtkImageOverwrite. I found occurrences of ApplyDiffImageOperation and DiffImageApplier inside QmitkSlicesInterpolator.cpp, so I changed the description accordingly.

Jul 29 2021, 4:35 PM · Cleared, MITK (v2021.10)
kalali moved T28649: Deprecated classes in ImageExtraction-module are not used from Backlog to Cycle on the MITK (v2021.10) board.
Jul 29 2021, 4:21 PM · MITK
kalali triaged T28649: Deprecated classes in ImageExtraction-module are not used as Normal priority.
Jul 29 2021, 4:21 PM · MITK
kalali claimed T28635: [Segmentation] Remove deprecated classes.
Jul 29 2021, 12:37 PM · Cleared, MITK (v2021.10)
kalali moved T28635: [Segmentation] Remove deprecated classes from Segmentation to Cycle on the MITK (v2021.10) board.
Jul 29 2021, 12:37 PM · Cleared, MITK (v2021.10)
kalali committed rMITK74f51bc4ab29: Activate auto selection mode per default for the data selection widgets (authored by kalali).
Activate auto selection mode per default for the data selection widgets
Jul 29 2021, 12:17 PM
kalali committed rMITK3ba166486aeb: Set the auto selection mode to true (authored by kalali).
Set the auto selection mode to true
Jul 29 2021, 12:17 PM

Jul 28 2021

kalali triaged T28640: [Segmentation] Add tool checks for dynamic plugin view as Unbreak Now! priority.
Jul 28 2021, 12:31 PM · MITK (v2022.04)

Jul 22 2021

kalali added a comment to T28635: [Segmentation] Remove deprecated classes.

Another deprecated class: Just found out there is a QmitkOtsuAction inside the org.mitk.gui.qt.segmentation, which is not listed in the files.cmake-file. It was deprecated in rMITKc9037280cb9f: made otsu action deprecated and removed it from DataManager and it's not used anywhere anymore.

Jul 22 2021, 4:02 PM · Cleared, MITK (v2021.10)

Jul 21 2021

kalali claimed T28181: [Segmentation] Should warning messages be passed on to the UI?.
Jul 21 2021, 6:34 PM · MITK (v2024.06)
kalali added a comment to T28181: [Segmentation] Should warning messages be passed on to the UI?.

I went through the relevant plugins and modules and looked at the warnings and errors. I will post some of the ones that I deem to be important for a workbench user, others I left out.

Jul 21 2021, 6:34 PM · MITK (v2024.06)
kalali moved T28635: [Segmentation] Remove deprecated classes from Backlog to Segmentation on the MITK (v2021.10) board.
Jul 21 2021, 5:29 PM · Cleared, MITK (v2021.10)
kalali added a project to T28635: [Segmentation] Remove deprecated classes: MITK (v2021.10).
Jul 21 2021, 5:28 PM · Cleared, MITK (v2021.10)
kalali triaged T28635: [Segmentation] Remove deprecated classes as Normal priority.
Jul 21 2021, 5:28 PM · Cleared, MITK (v2021.10)
kalali claimed T28226: [Selection concept] Activate auto selection mode per default for the data selection widgets.
Jul 21 2021, 12:40 PM · MITK (v2021.10)
kalali claimed T27133: [Segmentation] Is QmitkDataSelectionWidget needed anymore?.
Jul 21 2021, 12:40 PM · MITK (v2024.06)
kalali added a comment to T27133: [Segmentation] Is QmitkDataSelectionWidget needed anymore?.

I created D525 (which failed, because I created a local branch on top of another local branch). However, you can have a look at it.
The way I solved the mentioned problem is by using strings for the data type specification instead of using the data type / class as a template.
I think it would be better to find a different solution. One way to solve this would also be to wait until your segmentation-refactoring is finished and the redundancy of the segmentation / multi label segmentation plugins has been resolved. Then we can put the QmitkDataSelectionWidget back into this single plugin. However, it would still be beneficial to have the QmitkDataSelectionWidget available for other plugins so I guess something general like the org.mitk.gui.qt.common plugin would be nice.
Maybe we can discuss the problem of templated node predicates in the mentioned task T27090: Provide standard NodePredicates.

Jul 21 2021, 12:40 PM · MITK (v2024.06)
kalali renamed T28226: [Selection concept] Activate auto selection mode per default for the data selection widgets from [Semantic relations] Activate auto selection mode per default for the data selection widgets to [Selection concept] Activate auto selection mode per default for the data selection widgets.
Jul 21 2021, 10:20 AM · MITK (v2021.10)
kalali added a comment to T27133: [Segmentation] Is QmitkDataSelectionWidget needed anymore?.

I looked into moving this class but for the predefined predicates some classes are required that are only available inside the Segmentation module. So if we move this e.g. to org.mitk.gui.qt.common plugin we would add an additional module dependency to that plugin, which is unfortunate, I guess.

Jul 21 2021, 9:59 AM · MITK (v2024.06)
kalali removed a project from T28490: Segmentation plugin: "new" segmentation should not run reinit!: Request for Discussion.
Jul 21 2021, 9:55 AM · Cleared, MITK (v2021.10)

Jul 20 2021

kalali added a revision to T28226: [Selection concept] Activate auto selection mode per default for the data selection widgets: Unknown Object (Differential Revision).
Jul 20 2021, 3:23 PM · MITK (v2021.10)
kalali added a comment to T27133: [Segmentation] Is QmitkDataSelectionWidget needed anymore?.

I agree. But I think (and you also stated this in the merged task T27131):

Further the question arised, if we should refactor QmitkDataSelectionWidget or completly deprecate it and use NodeSelectionWidgets directly.
Jul 20 2021, 2:37 PM · MITK (v2024.06)
kalali closed T23751: Introduction of new selection concept, a subtask of T26741: Finishing new node selection concept, as Resolved.
Jul 20 2021, 2:12 PM · Restricted Project
kalali closed T23751: Introduction of new selection concept, a subtask of T23721: Project "Astonishing Angelfish", as Resolved.
Jul 20 2021, 2:12 PM · Request for Discussion, MITK (v2022.10)
kalali closed T23751: Introduction of new selection concept as Resolved.
Jul 20 2021, 2:12 PM · Noteworthy, MITK
kalali renamed T24738: [Selection concept] Thumbnail preview of images for datastorage inspectors from Thumbnail preview of images for datastorage inspectors to [Selection concept] Thumbnail preview of images for datastorage inspectors.
Jul 20 2021, 2:11 PM · MITK (v2024.06), Restricted Project
kalali removed a subtask for T23751: Introduction of new selection concept: T24738: [Selection concept] Thumbnail preview of images for datastorage inspectors.
Jul 20 2021, 2:10 PM · Noteworthy, MITK
kalali removed a parent task for T24738: [Selection concept] Thumbnail preview of images for datastorage inspectors: T23751: Introduction of new selection concept.
Jul 20 2021, 2:10 PM · MITK (v2024.06), Restricted Project
kalali updated the task description for T23751: Introduction of new selection concept.
Jul 20 2021, 2:10 PM · Noteworthy, MITK
kalali renamed T23837: [Selection concept] Add "context"/scope to data node selection for selection service from Add "context"/scope to data node selection for selection service to [Selection concept] Add "context"/scope to data node selection for selection service.
Jul 20 2021, 2:10 PM · Auto-closed, MITK
kalali removed a subtask for T23751: Introduction of new selection concept: T23837: [Selection concept] Add "context"/scope to data node selection for selection service.
Jul 20 2021, 2:10 PM · Noteworthy, MITK
kalali removed a parent task for T23837: [Selection concept] Add "context"/scope to data node selection for selection service: T23751: Introduction of new selection concept.
Jul 20 2021, 2:10 PM · Auto-closed, MITK
kalali renamed T25804: [Selection concept] Set 'selected' property when using the new selection concept from Set 'selected' property when using the new selection concept to [Selection concept] Set 'selected' property when using the new selection concept.
Jul 20 2021, 2:09 PM · MITK (v2024.06), Request for Discussion
kalali removed a subtask for T23751: Introduction of new selection concept: T25804: [Selection concept] Set 'selected' property when using the new selection concept.
Jul 20 2021, 2:09 PM · Noteworthy, MITK
kalali removed a parent task for T25804: [Selection concept] Set 'selected' property when using the new selection concept: T23751: Introduction of new selection concept.
Jul 20 2021, 2:09 PM · MITK (v2024.06), Request for Discussion
kalali added a subtask for T25804: [Selection concept] Set 'selected' property when using the new selection concept: Unknown Object (Maniphest Task).
Jul 20 2021, 2:09 PM · MITK (v2024.06), Request for Discussion
kalali closed T28315: [Selection concept] Provide preference page option to show / hide helper nodes as Invalid.

I checked some of the most important plugin views and their storage inspectors / selection widgets and couldn't find something that needs to be tackled right now. I will close this task for now but we should keep an eye on the "helper nodes" appearing in some selection dialogs of specific plugin views.
And I agree that the the local plugin view should care for the right predicate.

Jul 20 2021, 1:55 PM · Request for Discussion, MITK (v2021.10)

Jul 16 2021

kalali added a comment to T28490: Segmentation plugin: "new" segmentation should not run reinit!.

Also, this solution still does not preserve the zoom but that's the next step.

Jul 16 2021, 1:00 PM · Cleared, MITK (v2021.10)

Jul 15 2021

kalali added a revision to T28490: Segmentation plugin: "new" segmentation should not run reinit!: Unknown Object (Differential Revision).
Jul 15 2021, 10:38 PM · Cleared, MITK (v2021.10)
kalali updated subscribers of T28490: Segmentation plugin: "new" segmentation should not run reinit!.

We discussed this and two important points were made:

  • The difference between RenderWindowManager::InitializeViews(RenderingManager::GetInstance(), image->GetTimeGeometry()); and RenderWindowManager::InitializeViewsByBoundingObjects(RenderingManager::GetInstance(), dataStorage); is reasonable and important - even for a single data node (e.g. brain.nrrd, where the image itself is somehow rotated / tilted).
  • We definitely want to reset the geometry automatically such that the current view geometry of the renderer matches with the segmentation geometry. That way the user can immediately start drawing. We don't want the user to have to care for the correct geometry aligning manually.
Jul 15 2021, 10:35 PM · Cleared, MITK (v2021.10)
kalali added a comment to T16153: [Segmentation] Jump to center of mass of segmentation on click.

Due to the refactoring of the (MultiLabel) Segmentation modules / plugin views we postponed this again. We need the functionality to explicitly address specific labels of a label set image so that we can compute the center of mass of a specific label.
Also, in the long run we don't want to rely on the data manager / context menu to select the current segmentation / jump to the current segmentation but rather provide additional possibilities (e.g. inside other plugin views) to focus the camera view to a segmentation mask.

Jul 15 2021, 1:47 PM · MITK (v2023.04), Bugzilla

Jul 12 2021

kalali moved T28490: Segmentation plugin: "new" segmentation should not run reinit! from Backlog to MITK Meeting on the Request for Discussion board.

We need to look deeper into the segmentation plugin to find out if it is possible to create and draw a segmentation without a correctly initialized reference image.

Jul 12 2021, 6:13 PM · Cleared, MITK (v2021.10)
kalali moved T28617: Inconsistent view initialization in rendering manager from Backlog to Cycle on the MITK (v2021.10) board.
Jul 12 2021, 9:38 AM · Breaking Change, MITK (v2022.04)

Jul 9 2021

kalali added a comment to T28617: Inconsistent view initialization in rendering manager.

The latter function bool RenderingManager::InitializeView(vtkRenderWindow *renderWindow, const TimeGeometry *geometry, bool initializeGlobalTimeSNC), using the initializeGlobalTimeSNC is rarely used at all, only in

  • QmitkToFUtilView::UseToFVisibilitySettings
  • QmitkDataNodeOpenInAction::OnActionTriggered
  • ReinitAction::Run
  • LabelSetJumpToAction::Run
Jul 9 2021, 5:22 PM · Breaking Change, MITK (v2022.04)
kalali triaged T28617: Inconsistent view initialization in rendering manager as High priority.
Jul 9 2021, 4:14 PM · Breaking Change, MITK (v2022.04)

Jul 7 2021

kalali added a comment to T28490: Segmentation plugin: "new" segmentation should not run reinit!.

So I dug a little bit deeper using brain.nrrd as test data:

Jul 7 2021, 5:39 PM · Cleared, MITK (v2021.10)
kalali added a comment to T28490: Segmentation plugin: "new" segmentation should not run reinit!.

So my conclusion from this: [...] It seems as there is a difference between the initialization that is performed when loading the image and the initialization that is performed when calling InitializeViews or using the reinit-action from the context menu.

Jul 7 2021, 12:05 PM · Cleared, MITK (v2021.10)
kalali added a comment to T28481: [Checklist] [Test data] Define publicly available user test data.

What is the status here?

Jul 7 2021, 11:05 AM · MITK, Next Milestone
kalali claimed T26496: [mxn multi widget] Re-initializations reset all render windows.
Jul 7 2021, 10:53 AM · MITK (v2022.10), Restricted Project
kalali claimed T27613: Improve reinit behavior.
Jul 7 2021, 10:53 AM · Request for Discussion, MITK (v2023.04)
kalali moved T27613: Improve reinit behavior from Backlog to Cycle on the MITK (v2021.10) board.
Jul 7 2021, 10:29 AM · Request for Discussion, MITK (v2023.04)
kalali edited projects for T27613: Improve reinit behavior, added: MITK (v2021.10); removed MITK.
Jul 7 2021, 10:29 AM · Request for Discussion, MITK (v2023.04)
kalali raised the priority of T27613: Improve reinit behavior from Wishlist to Normal.
Jul 7 2021, 10:29 AM · Request for Discussion, MITK (v2023.04)
kalali reopened Restricted Maniphest Task, a subtask of T25056: Refactor data manager context menu, as Open.
Jul 7 2021, 9:53 AM · MITK (v2024.06), Noteworthy

Jul 6 2021

kalali added a comment to T27613: Improve reinit behavior.

My conclusion / suggestion so far:

  1. RenderingManager::RequestUpdate*-functions add render windows to a list of render windows to be re-rendered, where re-rendering means updating the graphics / pixel (OpenGL)
  2. RendereringManager::InitializeView*-functions (changed to RenderWindowManager::InitializeView* in D517) update the Time- / Slice-Navigation controller and the camera controller to a specific view ("field of view").
Jul 6 2021, 5:32 PM · Request for Discussion, MITK (v2023.04)
kalali added a comment to T28490: Segmentation plugin: "new" segmentation should not run reinit!.

I see no difference between calling InitializeViews with the new Enum value NO_UPDATE and not calling InitializeViews at all, solely using mitk::RenderingManager::GetInstance()->RequestUpdateAll() to correctly set the rendering geometry without changing the view after a new segmentation nodes has been created.
However, both variants do not allow segmenting on the new segmentation node as the warning message shows, stating that a reinit should be performed on the segmentation image. The warning message appears in the scenario where I changed the camera view before creating a new segmentation:

NO_UPDATE_02.png (1×2 px, 229 KB)

Jul 6 2021, 4:49 PM · Cleared, MITK (v2021.10)
kalali updated the task description for T26496: [mxn multi widget] Re-initializations reset all render windows.
Jul 6 2021, 11:44 AM · MITK (v2022.10), Restricted Project
kalali added a comment to T26485: [Segmentation] PACS mode is active while segmentation is drawn.

To add to this: Point 2 sounds reasonable and that's what happens when the MITK mode is activated: The Segmentation Tool deactivates the left mouse click of the MITK mode.
However, this is not implemented for the PACS mode and would require additional complex logic.

Jul 6 2021, 11:12 AM · MITK (v2021.10)

Jul 5 2021

kalali added a revision to T27613: Improve reinit behavior: Unknown Object (Differential Revision).
Jul 5 2021, 6:05 PM · Request for Discussion, MITK (v2023.04)
kalali added a revision to T26496: [mxn multi widget] Re-initializations reset all render windows: Unknown Object (Differential Revision).
Jul 5 2021, 6:05 PM · MITK (v2022.10), Restricted Project

Jul 2 2021

kalali added a comment to T28603: Cannot start MITK on a Windows remote desktop.

I know that there is a problem with Windows / OpenGL using MITK remotely. I just had never seen this particular error-message given in the description. I will ask about the latest release and an updated driver, thanks!

Jul 2 2021, 3:55 PM · Auto-closed, Missing Info, MITK
kalali added a comment to T26496: [mxn multi widget] Re-initializations reset all render windows.

The point is: I'm removing the InitializeView*-functions from the RenderingManager to separate the repsonsibilities. For these functions to work I now want to pass the RenderingManager as an argument - but this is not working with an IRenderingManager, which I get returned by the mentioned classes.

Jul 2 2021, 3:20 PM · MITK (v2022.10), Restricted Project
kalali updated subscribers of T26496: [mxn multi widget] Re-initializations reset all render windows.

I changed all occurrences of the InitializeView*-functions and built different MITK configurations to be sure not to miss anything.

Jul 2 2021, 1:20 PM · MITK (v2022.10), Restricted Project
kalali triaged T28603: Cannot start MITK on a Windows remote desktop as Normal priority.
Jul 2 2021, 12:10 PM · Auto-closed, Missing Info, MITK

Jun 30 2021

kalali moved T28490: Segmentation plugin: "new" segmentation should not run reinit! from Segmentation to Cycle on the MITK (v2021.10) board.
Jun 30 2021, 9:41 AM · Cleared, MITK (v2021.10)

Jun 29 2021

kalali added a comment to T26496: [mxn multi widget] Re-initializations reset all render windows.

All InitializeView*-functions do not need anything from the RenderingManager except for the list / vector of render windows and the time navigation controller - both can be retrieved via public functions. I started separating the rendering functions from the view resetting functions to have two distinct classes with clearer responsibilities.

Jun 29 2021, 5:20 PM · MITK (v2022.10), Restricted Project

Jun 28 2021

kalali added a comment to T28490: Segmentation plugin: "new" segmentation should not run reinit!.

After a new segmentation node was been created, it is added to the data manager. This event itself will call RequestUpdateAll multiple times. However, the view will not be reset with the mentioned new value NO_UPDATE - that means, requesting a render update does not change the view / crosshair / camera orientation etc. The view is only updated / reset when InitializeViews or InitializeViewsByBoundingObjects is called (which in turn calls InternalViewInitialization and updates the slice navigation controller).

Jun 28 2021, 2:34 PM · Cleared, MITK (v2021.10)
kalali added a comment to T26496: [mxn multi widget] Re-initializations reset all render windows.

It is important to understand the differences between the following functions:

  • RenderingManager::RequestUpdateAll
    • basically goes through all the registered render windows and calls RenderingManager::RequestUpdate on each one
  • RenderingManager::RequestUpdate
    • sets the status of the given render window to "RENDERING_REQUESTED" and generates a rendering request event
    • QmitkRenderingManager::GenerateRenderingRequestEvent
      • this is an implementation of the abstract function which simply adds a QmitkRenderingRequestEvent to Qt's post event queue. If the event queue is processed and a QmitkRenderingRequestEvent::RenderingRequest is detected, RenderingManager::ExecutePendingRequests is called
    • RenderingManager::ExecutePendingRequests
      • goes through all the registered render windows and calls RenderingManager::ForceImmediateUpdate on each one that has the status "RENDERING_REQUESTED" set
    • RenderingManager::ForceImmediateUpdate
      • here the actual rendering is initiated by calling vtkWindow::Render on a given render window
Jun 28 2021, 1:45 PM · MITK (v2022.10), Restricted Project
kalali updated the task description for T26496: [mxn multi widget] Re-initializations reset all render windows.
Jun 28 2021, 1:41 PM · MITK (v2022.10), Restricted Project
kalali added a comment to T28490: Segmentation plugin: "new" segmentation should not run reinit!.

A first idea was mentioned here:

Just for testing purposes: I created an additional Enum value to mitk::RenderingManager::RequestType, called NO_UPDATE. [...]

This allows to disable resetting the view / crosshair etc. after a new segmentation has been created.

Jun 28 2021, 10:25 AM · Cleared, MITK (v2021.10)
kalali added a comment to T27613: Improve reinit behavior.

For a more thorough investigation of possible side-effects I will list the occurrences of similar code and see if the mentioned solution could be applied there.
I already started doing that some time ago in T26496: [mxn multi widget] Re-initializations reset all render windows and will continue there:

In T26496, @kalali wrote:

I propose to first gather different actions which lead to an update request.

Jun 28 2021, 10:23 AM · Request for Discussion, MITK (v2023.04)

Jun 26 2021

kalali added a comment to T27498: [Selection widgets] Define default for auto selection / listening mechanism.

Deleted branch from rMITK MITK: T27498-Set-selection-mode-to-auto-selection.

Jun 26 2021, 10:02 AM · Restricted Project, MITK (v2021.02)
kalali committed rMITK9aebf1bd21f5: Enable auto node selection (authored by kalali).
Enable auto node selection
Jun 26 2021, 10:00 AM
kalali committed rMITK85b5adac2edf: Enable auto node selection for QmitkVolumeVisualizationView (authored by kalali).
Enable auto node selection for QmitkVolumeVisualizationView
Jun 26 2021, 10:00 AM
kalali committed rMITKc46419d71dd6: Enable auto node selection for QmitkPropertyTreeView (authored by kalali).
Enable auto node selection for QmitkPropertyTreeView
Jun 26 2021, 10:00 AM
kalali committed rMITKfc6270cbca1f: Enable auto node selection for QmitkDicomInspectorView (authored by kalali).
Enable auto node selection for QmitkDicomInspectorView
Jun 26 2021, 10:00 AM

Jun 25 2021

kalali updated subscribers of T27613: Improve reinit behavior.

Just for testing purposes: I created an additional Enum value to mitk::RenderingManager::RequestType, called NO_UPDATE. I'm using this new value inside QmitkSegmentationView::CreateNewSegmentation, for the call mitk::RenderingManager::GetInstance()->InitializeViews(referenceImage->GetTimeGeometry(), mitk::RenderingManager::NO_UPDATE, true);.

Jun 25 2021, 4:18 PM · Request for Discussion, MITK (v2023.04)
kalali claimed T28490: Segmentation plugin: "new" segmentation should not run reinit!.
Jun 25 2021, 12:19 PM · Cleared, MITK (v2021.10)
kalali added a comment to T28490: Segmentation plugin: "new" segmentation should not run reinit!.

The QmitkNewSegmentationDialog, which is used for the "New-button" does not contain any logic for resetting the render windows.
It can be used to simply create a new segmentation, e.g. when using the QmitkCreateMultiLabelSegmentationAction from the data manager context menu - here this dialog is used but no re-initialization / view resetting is done.

Jun 25 2021, 12:18 PM · Cleared, MITK (v2021.10)
kalali added a revision to T27498: [Selection widgets] Define default for auto selection / listening mechanism: Restricted Differential Revision.
Jun 25 2021, 11:02 AM · Restricted Project, MITK (v2021.02)
kalali moved T28490: Segmentation plugin: "new" segmentation should not run reinit! from MITK Meeting to Backlog on the Request for Discussion board.
Jun 25 2021, 10:35 AM · Cleared, MITK (v2021.10)
kalali added a revision to T27498: [Selection widgets] Define default for auto selection / listening mechanism: Unknown Object (Differential Revision).
Jun 25 2021, 9:59 AM · Restricted Project, MITK (v2021.02)
kalali moved T27498: [Selection widgets] Define default for auto selection / listening mechanism from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Jun 25 2021, 9:47 AM · Restricted Project, MITK (v2021.02)
kalali moved T28226: [Selection concept] Activate auto selection mode per default for the data selection widgets from Backlog to Segmentation on the MITK (v2021.10) board.
Jun 25 2021, 9:43 AM · MITK (v2021.10)
kalali edited projects for T28226: [Selection concept] Activate auto selection mode per default for the data selection widgets, added: MITK (v2021.10); removed MITK.
Jun 25 2021, 9:43 AM · MITK (v2021.10)
kalali added a comment to T26496: [mxn multi widget] Re-initializations reset all render windows.

Task for a long-term solution: T27613: Improve reinit behavior

Jun 25 2021, 9:09 AM · MITK (v2022.10), Restricted Project

Jun 23 2021

kalali added a subtask for T28578: [mxn multi widget] Optimization of the mxn multi widget: T26492: [mxn multi widget] Send active render window.
Jun 23 2021, 11:47 AM · MITK
kalali added a parent task for T26492: [mxn multi widget] Send active render window: T28578: [mxn multi widget] Optimization of the mxn multi widget.
Jun 23 2021, 11:47 AM · Breaking Change, MITK (v2021.10)
kalali removed a project from T26492: [mxn multi widget] Send active render window: Restricted Project.
Jun 23 2021, 11:47 AM · Breaking Change, MITK (v2021.10)
kalali reopened T26492: [mxn multi widget] Send active render window as "Open".

The active render window can be selected using the render window manager but it is not possible to do it the other way around - clicking inside a render window does not activate this render window.

Jun 23 2021, 11:47 AM · Breaking Change, MITK (v2021.10)