Difference between revisions of "2008 Winter ProjectWeek:SlicerCookbook"

From NAMIC Wiki
Jump to: navigation, search
 
(9 intermediate revisions by one other user not shown)
Line 1: Line 1:
 
{|
 
{|
 
|[[Image:NAMIC-SLC.jpg|thumb|320px|Return to [[2008_Winter_Project_Week]] ]]
 
|[[Image:NAMIC-SLC.jpg|thumb|320px|Return to [[2008_Winter_Project_Week]] ]]
|valign="top"|[[Image:SlicerGUIStyleGuideAndCookbook.png |thumb|320px|?]]
+
|valign="top"|[[Image:SlicerGUIStyleGuideAndCookbook.png |thumb|320px]]
 
|}
 
|}
  
 
__NOTOC__
 
__NOTOC__
 
===Key Investigators===
 
===Key Investigators===
* Wendy, Sebastien
+
* BWH: Wendy Plesniak
 +
* Kitware: Sebastien Barre
  
 
<div style="margin: 20px;">
 
<div style="margin: 20px;">
Line 13: Line 14:
  
 
<h1>Objective</h1>
 
<h1>Objective</h1>
Provide light-weight guidelines and code snippets that streamline GUI development and promote consistent style. This is designed to replace text-heavy guidelines (which nobody will probably read).
+
Provide light-weight guidelines and code snippets that streamline GUI development and promote consistent style. This is designed to replace development of text-heavy guidelines (which nobody will probably read).
  
 
</div>
 
</div>
Line 28: Line 29:
  
 
<h1>Progress</h1>
 
<h1>Progress</h1>
 +
 +
====Jan 2008 Project Week====
 +
We discussed the design and implementation plan, and have decided on the following:
 +
* GUI Style Guide and Cookbook will be an independent app
 +
* Will be launchable from inside Slicer also
 +
 +
The toplevel window will contain:
 +
* a widget selection panel with list of widgets
 +
* a presentation panel themed by Slicer
 +
* an information panel with style guidelines, human interface suggestions, coding suggestions, and links to resources
 +
* and a C++ code panel that contains snippets that can be copied and adapted into Slicer3 modules.
 +
 +
Sebastien will provide the container, and Wendy will provide the contents. This work will likely continue through the July programming event.
 +
 +
[[Image:CookbookMock.png|thumb|320px]]
 +
 +
Update: I've completed part of the new design, in the form of several classes, vtkKWCookBook, vtkKWCookBookChapter, vtkKWCookBookRecipe, so that it can be re-used for the KWWidgets tour or other API cookbooks. I'll commit hopefully soon.
  
 
====June 2007 Project Week====
 
====June 2007 Project Week====
This is a new project to address a longstanding issue.
+
 
  
 
====Jan 2007 Project Half Week====
 
====Jan 2007 Project Half Week====

Latest revision as of 17:36, 7 February 2008

Home < 2008 Winter ProjectWeek:SlicerCookbook
SlicerGUIStyleGuideAndCookbook.png


Key Investigators

  • BWH: Wendy Plesniak
  • Kitware: Sebastien Barre

Objective

Provide light-weight guidelines and code snippets that streamline GUI development and promote consistent style. This is designed to replace development of text-heavy guidelines (which nobody will probably read).

Approach, Plan

Discuss approaches and content, Draft a presentation framework, begin developing content.

Progress

Jan 2008 Project Week

We discussed the design and implementation plan, and have decided on the following:

  • GUI Style Guide and Cookbook will be an independent app
  • Will be launchable from inside Slicer also

The toplevel window will contain:

  • a widget selection panel with list of widgets
  • a presentation panel themed by Slicer
  • an information panel with style guidelines, human interface suggestions, coding suggestions, and links to resources
  • and a C++ code panel that contains snippets that can be copied and adapted into Slicer3 modules.

Sebastien will provide the container, and Wendy will provide the contents. This work will likely continue through the July programming event.

CookbookMock.png

Update: I've completed part of the new design, in the form of several classes, vtkKWCookBook, vtkKWCookBookChapter, vtkKWCookBookRecipe, so that it can be re-used for the KWWidgets tour or other API cookbooks. I'll commit hopefully soon.

June 2007 Project Week

Jan 2007 Project Half Week



References