Difference between revisions of "Projects:ARRA:miAnnotation:PriorityList"
From NAMIC Wiki
(Created page with '== Slicer4: Annotation module - Priority List for December release == '''This list includes to-be-done features, open issues and other related things to do.''' <font color=red>…') |
|||
Line 4: | Line 4: | ||
<font color=red>HIGH</font> | <font color=red>HIGH</font> | ||
+ | # 2D widget interaction | ||
+ | #* When using the lightbox view the Annotations do not get displayed properly yet | ||
+ | #* When switching slice orientation the Annotations do not get displayed properly yet | ||
+ | #* When widget is not displayed completely in an orientation but intersects with the specific slice, show the intersection as a dot | ||
+ | #* Sometimes after placement of fiducials funky behavior when switching to different widget | ||
# Annotation hierarchies [dependency: QTreeModel by Nicole] | # Annotation hierarchies [dependency: QTreeModel by Nicole] | ||
#* GUI: Nice tree view with functionality to create/delete hierarchies, drag'n'drop annotations, view/edit/(un-)lock/delete annotations | #* GUI: Nice tree view with functionality to create/delete hierarchies, drag'n'drop annotations, view/edit/(un-)lock/delete annotations | ||
− | #* Logic: include | + | #* Logic: include an invisible top-level hierarchy, create appropriate hierarchy nodes when annotations are created, properly delete MRML nodes + widgets |
− | # Property dialog to set text, line and point properties [dependency: # | + | # Property dialog to set text, line and point properties [dependency: #2] |
#* GUI: Align the layout better | #* GUI: Align the layout better | ||
#* Logic: Update DisplayNode according to settings in dialog and together with hierarchies | #* Logic: Update DisplayNode according to settings in dialog and together with hierarchies | ||
− | # Generate Report with option to select specific Annotations [dependency: # | + | # Generate Report with option to select specific Annotations [dependency: #2] |
− | # Implement Save/Load MRML Scene with Annotations [dependency: # | + | # Implement Save/Load MRML Scene with Annotations [dependency: #2, #3] |
+ | # vtkTextWidget [dependency: VTK Widget Fiesta 5/6th November 2010] | ||
+ | #* Add option to attach text to a specific point in 2D/3D space and ability to configure the line | ||
+ | # vtkRulerWidget [dependency: VTK Widget Fiesta 5/6th November 2010] | ||
+ | #* Show the dividers on a fixed scale according to millimeter or cm | ||
<font color=orange>MEDIUM</font> | <font color=orange>MEDIUM</font> | ||
− | + | # Add Screenshot and Description Annotations for a new Snapshot module | |
+ | #* MRML: Introduce vtkMRMLAnnotationSnapshotNode then vtkMRMLAnnotationDescriptionNode and vtkMRMLAnnotationScreenshotNode to implement functionality | ||
+ | #** These will not be displayed in the 3D Scene or 2D viewer - only in the new Snapshot module or during loading of scenes as a browser | ||
+ | # Add vtkMRMLAnnotationDicomNode to fetch a header from a loaded volume and store it inside the MRML tree | ||
+ | # Use the new Widget API to place/interact with widgets [dependency: VTK Widget Fiesta 5/6th November 2010] | ||
<font color=green>LOW</font> | <font color=green>LOW</font> | ||
# Include new Slicer mouse mode toolbox [dependency: Mouse mode toolbox by Wendy] | # Include new Slicer mouse mode toolbox [dependency: Mouse mode toolbox by Wendy] | ||
# Get-together with Mike Halle to discuss AIM Annotation tools (IPAD, ClearCanvas plugin) | # Get-together with Mike Halle to discuss AIM Annotation tools (IPAD, ClearCanvas plugin) | ||
+ | # Replace click-counter by stack to set different mouse icons according to the placement/interaction state of widget | ||
# Generate more UML diagrams | # Generate more UML diagrams |
Revision as of 15:32, 18 October 2010
Home < Projects:ARRA:miAnnotation:PriorityListSlicer4: Annotation module - Priority List for December release
This list includes to-be-done features, open issues and other related things to do.
HIGH
- 2D widget interaction
- When using the lightbox view the Annotations do not get displayed properly yet
- When switching slice orientation the Annotations do not get displayed properly yet
- When widget is not displayed completely in an orientation but intersects with the specific slice, show the intersection as a dot
- Sometimes after placement of fiducials funky behavior when switching to different widget
- Annotation hierarchies [dependency: QTreeModel by Nicole]
- GUI: Nice tree view with functionality to create/delete hierarchies, drag'n'drop annotations, view/edit/(un-)lock/delete annotations
- Logic: include an invisible top-level hierarchy, create appropriate hierarchy nodes when annotations are created, properly delete MRML nodes + widgets
- Property dialog to set text, line and point properties [dependency: #2]
- GUI: Align the layout better
- Logic: Update DisplayNode according to settings in dialog and together with hierarchies
- Generate Report with option to select specific Annotations [dependency: #2]
- Implement Save/Load MRML Scene with Annotations [dependency: #2, #3]
- vtkTextWidget [dependency: VTK Widget Fiesta 5/6th November 2010]
- Add option to attach text to a specific point in 2D/3D space and ability to configure the line
- vtkRulerWidget [dependency: VTK Widget Fiesta 5/6th November 2010]
- Show the dividers on a fixed scale according to millimeter or cm
MEDIUM
- Add Screenshot and Description Annotations for a new Snapshot module
- MRML: Introduce vtkMRMLAnnotationSnapshotNode then vtkMRMLAnnotationDescriptionNode and vtkMRMLAnnotationScreenshotNode to implement functionality
- These will not be displayed in the 3D Scene or 2D viewer - only in the new Snapshot module or during loading of scenes as a browser
- MRML: Introduce vtkMRMLAnnotationSnapshotNode then vtkMRMLAnnotationDescriptionNode and vtkMRMLAnnotationScreenshotNode to implement functionality
- Add vtkMRMLAnnotationDicomNode to fetch a header from a loaded volume and store it inside the MRML tree
- Use the new Widget API to place/interact with widgets [dependency: VTK Widget Fiesta 5/6th November 2010]
LOW
- Include new Slicer mouse mode toolbox [dependency: Mouse mode toolbox by Wendy]
- Get-together with Mike Halle to discuss AIM Annotation tools (IPAD, ClearCanvas plugin)
- Replace click-counter by stack to set different mouse icons according to the placement/interaction state of widget
- Generate more UML diagrams