View Issue Details

IDProjectCategoryView StatusLast Update
0001440Slicer4Core: GUIpublic2014-03-06 05:10
Reporterfinetjul Assigned Tofinetjul  
PrioritynormalSeverityminorReproducibilityhave not tried
Status closedResolutionfixed 
Product VersionSlicer 4.0.0 
Target VersionSlicer 4.3.0Fixed in VersionSlicer 4.2.0 
Summary0001440: Auto single step for the threshold sliders in the Volumes module
Description

Using FA values enforces a range of 0 -> 1, however we keep having a single step of 1.
We can be smarter about it and auto compute the single step based on the range of the scalars.

Additional Information

It looks like we need to factorize qMRMLVolumeThresholdWidget with qMRMLWindowLevelWidget.
Maybe create qMRMLVolumeDisplayWidget as a superclass for both of them.
Example:
class qMRMLScalarVolumeDisplayWidget{
public:
vtkMRMLScalarVolumeNode mrmlVolumeNode()const;
vtkMRMLScalarVolumeDisplayNode
mrmlDisplayNode()const;
void setMRMLVolumeNode(vtkMRMLScalarVolumeNode volumeNode);
void setMRMLVolumeDisplayNode(vtkMRMLScalarVolumeDisplayNode
node);
...
protected:
virtual void updateRangeForVolumeDisplayNode(...)
// to be reimplemented
virtual void updateWidgetFromMRMLVolumeNode();

// Pimpl can also have utility functions
class Private{
virtual void updateSingleStep(double min, double max);
...
};
};

TagsNo tags attached.

Relationships

duplicate of 0002601 closedfinetjul W/L of FA volume is not handeld properly. UI in the volume module is not usable. 
related to 0001694 closedfinetjul there should be a central place to set dimensionality 

Activities

finetjul

finetjul

2012-10-22 07:58

administrator   ~0006672

Fixed in r21103

jcfr

jcfr

2014-03-06 05:08

administrator   ~0010986

Closing resolved issues that have not been updated in more than 3 months

Issue History

Date Modified Username Field Change
2011-09-20 12:47 finetjul New Issue
2011-09-20 12:47 finetjul Status new => assigned
2011-09-20 12:47 finetjul Assigned To => finetjul
2011-09-20 14:08 finetjul Assigned To finetjul => BenjaminLong
2011-09-20 14:08 finetjul Description Updated
2011-09-20 14:08 finetjul Additional Information Updated
2012-08-21 11:42 jcfr Assigned To BenjaminLong => crmullin
2012-10-22 07:32 jcfr Assigned To crmullin => sankhesh
2012-10-22 07:32 jcfr Target Version Slicer 4.0.0 => Slicer 4.3.0
2012-10-22 07:56 finetjul Assigned To sankhesh => finetjul
2012-10-22 07:57 finetjul Relationship added duplicate of 0002601
2012-10-22 07:58 finetjul Note Added: 0006672
2012-10-22 07:58 finetjul Status assigned => resolved
2012-10-22 07:58 finetjul Fixed in Version => Slicer 4.2.0 - coming release
2012-10-22 07:58 finetjul Resolution open => fixed
2012-10-22 07:58 finetjul Relationship added related to 0001694
2014-03-06 05:08 jcfr Note Added: 0010986
2014-03-06 05:10 jcfr Status resolved => closed