Difference between revisions of "2011 Summer Project Week Annotation Module"

From NAMIC Wiki
Jump to: navigation, search
Line 50: Line 50:
 
* Made Fiducials transformable
 
* Made Fiducials transformable
 
* Activated PythonQt wrapping for the Annotation widgets: the ROI widget can now be used in Python modules
 
* Activated PythonQt wrapping for the Annotation widgets: the ROI widget can now be used in Python modules
 
+
* [[2011_Summer_Project_Week_Breakout_Session_Slicer4_Annotation | Breakout session]]
 
</div>
 
</div>
 
</div>
 
</div>

Revision as of 14:41, 24 June 2011

Home < 2011 Summer Project Week Annotation Module

Annotation Module in Slicer4

Key Investigators

  • BWH: Nicole Aucoin
  • UPenn: Daniel Haehn, Kilian Pohl
  • Isomics, Inc.: Alex Yarmakovich
  • Kitware: Will Schroeder

Objective


Improve usability of the Annotation module in Slicer4 through bug fixing and UI re-working.

Approach, Plan


  • Fix text annotation issues (font, scale, positioning)
  • Fix ruler text issues (font, scale)
  • Redesign property editor
  • Fix moving/dropping widgets

Progress


  • Added a default hierarchy list node when adding annotaitons, so by default each type is grouped together. This makes it easier to select a list of fiducials from a node selector.
    • used a mrml node attribute to record the class name of the annotation type used for each hierarchy (not enforced if drag and drop displayable nodes via the tree views)
  • Had discussions on the hierarchy design to improve drag and drop
  • Collected user feedback in a breakout session
  • Made Fiducials transformable
  • Activated PythonQt wrapping for the Annotation widgets: the ROI widget can now be used in Python modules
  • Breakout session

References

Delivery Mechanism

This work will be delivered to the NAMIC Kit as a Slicer4 Built-in Module.