Difference between revisions of "User:Finetjul"

From Slicer Wiki
Jump to: navigation, search
 
(34 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
=To do after release=
 
=To do after release=
*Default layout should be 4up.
 
 
*"Edit properties..." should open module and select node
 
*"Edit properties..." should open module and select node
 
** Dbl click in Data module should open module, not rename
 
** Dbl click in Data module should open module, not rename
Line 15: Line 14:
 
* vtkMRML::CopyWithSingleModifiedEvent should do StartModify and EndModify() instead (dito for CopyWithSceneWithSingleModifiedEvent)
 
* vtkMRML::CopyWithSingleModifiedEvent should do StartModify and EndModify() instead (dito for CopyWithSceneWithSingleModifiedEvent)
 
* Singleton node vtkMRMLLayoutNode has an ID of vtkMRMLLayoutNodevtkMRMLLayoutNode
 
* Singleton node vtkMRMLLayoutNode has an ID of vtkMRMLLayoutNodevtkMRMLLayoutNode
 +
* Uniformize StartModify()/EndModify()
 +
** Can vtkMRMLDoubleArrayStorageNode::ReadDataInternal use StartModify()/EndModify()?
 +
** vtkMRMLAnnotationBidimensionalDisplayableManager: Why notify scene ? bidimensionalNode->GetScene()->InvokeEvent(vtkCommand::ModifiedEvent, bidimensionalNode);
 +
** vtkMRMLAnnotationStorageNode::ReadAnnotation : Need to fire events ?
 +
** vtkMRMLAnnotationNode::Initialize(), vtkMRMLAnnotationLinesNode::Initialize(), vtkMRMLAnnotationControlPointsNode::Initialize()
 +
** vtkSlicerTractographyFiducialSeedingLogic::CreateTracts()
 +
** Unique class between vtkMRMLNode and vtkMRMLAbstractLogic ?
 +
** Done: MRMLIDImageIO::Write() ?
 +
* check if vtkMRMLNode::SceneRootDir is needed
 +
* Remove all margins in all modules (including wizards).
 +
** Also set WindowTitle in all the modules (including wizards)
  
 
=What am I working on?=
 
=What am I working on?=
 
* Various mantis issues
 
* Various mantis issues
** http://na-mic.org/Mantis/view.php?id=1870
+
** [http://na-mic.org/Mantis/view.php?id=2125 2125], [http://na-mic.org/Mantis/view.php?id=2093 2093], [http://www.na-mic.org/Bug/view.php?id=1938 1938]
  
 
=On hold =
 
=On hold =
*VTK callback speed-up (in VTK 6.0, to be merged on Slicer/VTK)
 
  
 
=What's coming next?=
 
=What's coming next?=
*Usability of Slicer
+
* Usability of Slicer
*Mantis issues: [http://www.na-mic.org/Bug/view.php?id=1996 1996], [http://www.na-mic.org/Bug/view.php?id=1962 1962], [http://na-mic.org/Mantis/view.php?id=1917 1917], [http://na-mic.org/Mantis/view.php?id=1870 1870], [http://na-mic.org/Mantis/view.php?id=1588 1588]...
+
# Sense of dimension: [http://www.na-mic.org/Bug/view.php?id=1694 1694], [http://www.na-mic.org/Bug/view.php?id=1300 1300]
*Investigate (not necessarily be the one to fix it): [http://www.na-mic.org/Bug/view.php?id=1980 1980], [http://www.na-mic.org/Bug/view.php?id=1952 1952]...
+
# Multiple digit value change using the keyboard in numerical input widgets
 +
# Add mouse gesture support for numeric input components
 +
# Fix keyboard input in popup spinbox on Linux and Mac OS X
 +
# Apply range popup to all sliders
 +
# Add mechanism to register and save custom layouts
 +
# Add tool to pop out cluttered item list or tree views
 +
# Add support to nested custom styles
 +
# Add support for custom color palette theme
 +
# Bonus: Multi Volume Rendering support (improve refresh -> done)
 +
* Mantis issues: [http://www.na-mic.org/Bug/view.php?id=1996 1996], [http://www.na-mic.org/Bug/view.php?id=1962 1962], [http://na-mic.org/Mantis/view.php?id=1917 1917], [http://na-mic.org/Mantis/view.php?id=1588 1588],[http://www.na-mic.org/Bug/view.php?id=1805 1805]...
 +
* [http://www.na-mic.org/Bug/view.php?id=2185 Support Volume Rendering extensions]
  
 
=Done=
 
=Done=
*CTK Layout flickering ([http://na-mic.org/Mantis/view.php?id=2073 Grid layout regression])
+
*Back faces of models should be visible by default (see http://www.na-mic.org/Bug/view.php?id=1798 )
*Volume Rendering supports color transfer function
+
*VTK callback speed-up (in VTK 6.0, to be merged on Slicer/VTK)
*Scene view speed-up
+
*Long MHD filename: http://na-mic.org/Mantis/view.php?id=1900
*QtTesting integration
+
*[http://na-mic.org/Mantis/view.php?id=2179 3D interaction with keyboard]
*Crash when restoring sceneview
+
* Usability of Slicer
 +
# Save Data Dialog redesign: [http://www.na-mic.org/Bug/view.php?id=2098 2098], [http://www.na-mic.org/Bug/view.php?id=2082 2082], [http://www.na-mic.org/Bug/view.php?id=986 986], [http://www.na-mic.org/Bug/view.php?id=1866 1866], [http://www.na-mic.org/Bug/view.php?id=1825 1825], [http://www.na-mic.org/Bug/view.php?id=1459 1459], [http://www.na-mic.org/Bug/view.php?id=2023 2023], [http://www.na-mic.org/Bug/view.php?id=1740 1740], [http://www.na-mic.org/Bug/view.php?id=2097 2097], [http://www.na-mic.org/Bug/view.php?id=1817 1817]
 +
* Numpad key support for 3D view ([http://na-mic.org/Mantis/view.php?id=2179 2179])
 +
* Volume Rendering support for extra mappers ([http://na-mic.org/Mantis/view.php?id=2185 2185])
 +
* Default layout should be 4up.
 +
* Features: 1870
 +
* Bugs: 1980, 2010, 2038, 2066
 +
* Scene file loading options ([http://na-mic.org/Mantis/view.php?id=1952 1952])
 +
* Cleanup qMRMLTransformsSlider, restored unit tests
 +
* Skullstripper extension for Slicer4.1QtTesting package
 +
* Failing tests (due to GetAttribute() returning 0)
 +
* CTK Layout flickering ([http://na-mic.org/Mantis/view.php?id=2073 Grid layout regression])
 +
* Volume Rendering supports color transfer function
 +
* Scene view speed-up
 +
* QtTesting integration
 +
* Crash when restoring sceneview

Latest revision as of 21:28, 26 August 2014

To do after release

  • "Edit properties..." should open module and select node
    • Dbl click in Data module should open module, not rename
  • Check order of unload with ITKv4: MRML plugin shall unload before VTK and even more before ITK
    • Breakpoint in a destructor of static variable in mrml plugin and vtk ?
  • Add unit test to vtkMRMLStorableNode/StorableNode and make it faster (e.g. ProcessMRMLNodeEvent)
  • Review SaveDataBundle dialog, write a custom "save dialog"
  • qMRMLSliceControllerWidget::setSliceViewName, setSliceViewLabel and setSliceViewColor must be set automatically from qMRMLSliceControlllerWidget::setSlisetMRMLSliceNode
    • To confirm with Jim.
    • See qMRMLLayoutManager::createSliceWidget and qMRMLSliceControllerWidget::setSliceViewLabel
  • Add option in qMRMLNodeComboBox to "renameAtCreation" mrml nodes. Can be useful for CLI modules.
  • Default opacity when selecting a foreground volume is 0%, should be 50%
  • Review vtkMRMLVolumeRenderingDisplayNode::Copy(), it should do StartModify() and EndModify() instead
  • vtkMRML::CopyWithSingleModifiedEvent should do StartModify and EndModify() instead (dito for CopyWithSceneWithSingleModifiedEvent)
  • Singleton node vtkMRMLLayoutNode has an ID of vtkMRMLLayoutNodevtkMRMLLayoutNode
  • Uniformize StartModify()/EndModify()
    • Can vtkMRMLDoubleArrayStorageNode::ReadDataInternal use StartModify()/EndModify()?
    • vtkMRMLAnnotationBidimensionalDisplayableManager: Why notify scene ? bidimensionalNode->GetScene()->InvokeEvent(vtkCommand::ModifiedEvent, bidimensionalNode);
    • vtkMRMLAnnotationStorageNode::ReadAnnotation : Need to fire events ?
    • vtkMRMLAnnotationNode::Initialize(), vtkMRMLAnnotationLinesNode::Initialize(), vtkMRMLAnnotationControlPointsNode::Initialize()
    • vtkSlicerTractographyFiducialSeedingLogic::CreateTracts()
    • Unique class between vtkMRMLNode and vtkMRMLAbstractLogic ?
    • Done: MRMLIDImageIO::Write() ?
  • check if vtkMRMLNode::SceneRootDir is needed
  • Remove all margins in all modules (including wizards).
    • Also set WindowTitle in all the modules (including wizards)

What am I working on?

On hold

What's coming next?

  • Usability of Slicer
  1. Sense of dimension: 1694, 1300
  2. Multiple digit value change using the keyboard in numerical input widgets
  3. Add mouse gesture support for numeric input components
  4. Fix keyboard input in popup spinbox on Linux and Mac OS X
  5. Apply range popup to all sliders
  6. Add mechanism to register and save custom layouts
  7. Add tool to pop out cluttered item list or tree views
  8. Add support to nested custom styles
  9. Add support for custom color palette theme
  10. Bonus: Multi Volume Rendering support (improve refresh -> done)

Done

  1. Save Data Dialog redesign: 2098, 2082, 986, 1866, 1825, 1459, 2023, 1740, 2097, 1817
  • Numpad key support for 3D view (2179)
  • Volume Rendering support for extra mappers (2185)
  • Default layout should be 4up.
  • Features: 1870
  • Bugs: 1980, 2010, 2038, 2066
  • Scene file loading options (1952)
  • Cleanup qMRMLTransformsSlider, restored unit tests
  • Skullstripper extension for Slicer4.1QtTesting package
  • Failing tests (due to GetAttribute() returning 0)
  • CTK Layout flickering (Grid layout regression)
  • Volume Rendering supports color transfer function
  • Scene view speed-up
  • QtTesting integration
  • Crash when restoring sceneview