Difference between revisions of "2009 Winter Project Week SlicerLayouts"
From NAMIC Wiki
Line 37: | Line 37: | ||
* Creation of a SlicesModule with interfaces to control each SliceViewer. | * Creation of a SlicesModule with interfaces to control each SliceViewer. | ||
* Reviewed default hanging protocols and customizing options on various commercial offerings at RSNA. | * Reviewed default hanging protocols and customizing options on various commercial offerings at RSNA. | ||
+ | * Discussed various options for [http://www.slicer.org/slicerWiki/index.php/Slicer3:UIDesign:WorkingProblems:SlicerFlexibleLayout:Architecture representing layouts] and considered them against interaction design | ||
+ | * Decided on approach using compact tree-based representation for layout and [http://www.slicer.org/slicerWiki/index.php/Slicer3:UIDesign:WorkingProblems:SlicerFlexibleLayout:UXP simple cell-based modification] of layouts. | ||
</div> | </div> | ||
Revision as of 13:44, 9 January 2009
Home < 2009 Winter Project Week SlicerLayouts
Key Investigators
- GE: Jim Miller
- BWH: Wendy Plesniak
- Isomics: Steve Pieper
Objective
Currently Slicer has the ability to display a fixed set of layouts (often called 'hanging protocols' on Radiology Workstations). Most commercial packages offer a richer set of default layouts that are appropriate for certain modalities and studies, and an ability to configure and save custom layouts. This project will adapt Slicer's existing software to offer default layouts familiar to radiologists, and will develop new software and GUI to let users create and save custom layouts as well.
Approach, Plan
- Review the current implementation in Slicer,
- design a new layout module in Slicer's Base, and its interface.
- Study default layouts commonly provided by commercial software and
- create them as selectable options.
- provide ability to show/hide/configure attributes of Slice Viewers & their controls within each layout.
Progress
- Much cleaning up and generalizing of original layout code
- Creation of a SlicesModule with interfaces to control each SliceViewer.
- Reviewed default hanging protocols and customizing options on various commercial offerings at RSNA.
- Discussed various options for representing layouts and considered them against interaction design
- Decided on approach using compact tree-based representation for layout and simple cell-based modification of layouts.