Difference between revisions of "User:Finetjul"
From Slicer Wiki
(55 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 |
− | * | + | ** 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?= | ||
+ | * Various mantis issues | ||
+ | ** [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 = | ||
+ | |||
+ | =What's coming next?= | ||
+ | * Usability of Slicer | ||
+ | # 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] | ||
+ | # 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= | ||
+ | *Back faces of models should be visible by default (see http://www.na-mic.org/Bug/view.php?id=1798 ) | ||
+ | *VTK callback speed-up (in VTK 6.0, to be merged on Slicer/VTK) | ||
+ | *Long MHD filename: http://na-mic.org/Mantis/view.php?id=1900 | ||
+ | *[http://na-mic.org/Mantis/view.php?id=2179 3D interaction with keyboard] | ||
+ | * 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
- Sense of dimension: 1694, 1300
- 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)
Done
- Back faces of models should be visible by default (see http://www.na-mic.org/Bug/view.php?id=1798 )
- VTK callback speed-up (in VTK 6.0, to be merged on Slicer/VTK)
- Long MHD filename: http://na-mic.org/Mantis/view.php?id=1900
- 3D interaction with keyboard
- Usability of Slicer
- 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