Difference between revisions of "Workflow Phases in a Slicer GUI"

From NAMIC Wiki
Jump to: navigation, search
 
(3 intermediate revisions by one other user not shown)
Line 1: Line 1:
[[Image:GUIWithoutPages.png|left]]
+
== Current GUI for a slicer application with a complex workflow ==
  
[[Image:GUIWithPages.png|left]]
+
Each portion of the workflow has its own panel.  Although each panel that is not relevant to the current workflow phase can be minimized, the GUI is still very clutterred.
 +
 
 +
[[Image:GUIWithoutPages.png]]
 +
 
 +
== Proposed GUI for a slicer application with a complex workflow ==
 +
 
 +
Each portion of the workflow is represented by a different "frame" (or "page") in the main panel, and there are Prev/Next buttons to easily go back and forth in the workflow.  In addition, there is a panel that can be used to jump to a specific page in the workflow.  There can also be panels (such as status panels) that are displayed for all phases of the workflow.
 +
 
 +
[[Image:GUIWithPages.png]]
 +
 
 +
==Current Status==
 +
 
 +
Note that there is already a State Machine and Workflow engine available in KWWidgets that was used successfully in the [http://www.na-mic.org/Wiki/index.php/NA-MIC/Projects/Structural/Segmentation/EMSegmenter_Software_Development EMSegmenter module], and exhibits the behavior presented above (see below).
 +
 
 +
[[Image:EMSegmentationModuleWizardAnimated.gif]]

Latest revision as of 21:46, 11 December 2007

Home < Workflow Phases in a Slicer GUI

Current GUI for a slicer application with a complex workflow

Each portion of the workflow has its own panel. Although each panel that is not relevant to the current workflow phase can be minimized, the GUI is still very clutterred.

GUIWithoutPages.png

Proposed GUI for a slicer application with a complex workflow

Each portion of the workflow is represented by a different "frame" (or "page") in the main panel, and there are Prev/Next buttons to easily go back and forth in the workflow. In addition, there is a panel that can be used to jump to a specific page in the workflow. There can also be panels (such as status panels) that are displayed for all phases of the workflow.

GUIWithPages.png

Current Status

Note that there is already a State Machine and Workflow engine available in KWWidgets that was used successfully in the EMSegmenter module, and exhibits the behavior presented above (see below).

EMSegmentationModuleWizardAnimated.gif