View Issue Details

IDProjectCategoryView StatusLast Update
0003389Slicer4Module Editorpublic2017-06-11 13:10
ReporterfedorovAssigned Topieper 
PrioritynormalSeveritymajorReproducibilityalways
Status resolvedResolutionwon't fix 
Product Version 
Target VersionFixed in Version 
Summary0003389: Foreground volume is reset to None on entering Editor
Description

This is very disruptive, especially with layouts involving large number of viewers that need to be re-initialized manually.

TagsNo tags attached.

Activities

pieper

pieper

2013-09-11 05:46

administrator   ~0009927

Right now the editor sets the selection node bg and label ids, but doesn't change the fg id before propagation. This means that if the selection node has an existing fg id it should not change.

Testing this now I could not replicate the issue. Here is what I did:

  • download MRHead and DTIBrain
  • link views and put MR in background and DTI in fg with 50% fade
  • enter editor and create label map
  • draw

The fg does not change.

What's different in your case?

fedorov

fedorov

2013-09-11 12:12

developer   ~0009932

Steve, this appears to be reproducible with the sample data. I attached are screenshots with slice configurations before entering Editor, and after entering Editor and accepting MRBrainTumor2 as master volume. I have nothing else in the scene, and I loaded the volumes through Sample data.

2013-09-11 12:12

 

2013-09-11 12:12

 

pieper

pieper

2013-09-11 13:40

administrator   ~0009936

So I guess the solution would be to add different methods for bg, fg, and lb to [1] so the editor could control the layers independently.

[1] vtkMRMLApplicationLogic::PropagateVolumeSelection

fedorov

fedorov

2013-09-24 08:52

developer   ~0010075

Last edited: 2013-09-24 08:55

Workaround: save the scene before entering Editor, enter Editor, load the scene.

Correction: worked in one case.

fedorov

fedorov

2013-09-24 08:58

developer   ~0010076

Workaround that works: comment out all occurrences of PropagateVolumeSelection() in
Slicer_INSTALL_DIR/lib/Slicer-4.3/qt-scripted-modules/EditorLib/HelperBox.py

lassoan

lassoan

2017-06-11 13:10

developer   ~0014760

The new Segment Editor does not have this behavior, it should be used instead of the Editor. The Segment Editor only hides foreground and labelmap volumes when the master volume is changed.

Issue History

Date Modified Username Field Change
2013-09-11 05:21 fedorov New Issue
2013-09-11 05:21 fedorov Status new => assigned
2013-09-11 05:21 fedorov Assigned To => pieper
2013-09-11 05:46 pieper Note Added: 0009927
2013-09-11 05:46 pieper Status assigned => feedback
2013-09-11 12:12 fedorov Note Added: 0009932
2013-09-11 12:12 fedorov File Added: Screenshot at Sep 11 16-10-28.png
2013-09-11 12:12 fedorov File Added: Screenshot at Sep 11 16-10-58.png
2013-09-11 12:16 fedorov Status feedback => assigned
2013-09-11 13:40 pieper Note Added: 0009936
2013-09-24 08:52 fedorov Note Added: 0010075
2013-09-24 08:55 fedorov Note Edited: 0010075
2013-09-24 08:58 fedorov Note Added: 0010076
2017-06-11 13:10 lassoan Status assigned => resolved
2017-06-11 13:10 lassoan Resolution open => won't fix
2017-06-11 13:10 lassoan Note Added: 0014760