Difference between revisions of "Projects:ARRA:SlicerEM:Slicer4"
From NAMIC Wiki
(Created page with '= EMSegmenter in Slicer4 = == TODO == * <strike>untie KWWidgets from EMSegment base</strike> * <strike>untie KWWidgets from EMSegment commandline tool</strike> * <strike>create…') |
|||
Line 35: | Line 35: | ||
| GetTclNameFromPointer | | GetTclNameFromPointer | ||
| <font color='green'>DONE</font> | | <font color='green'>DONE</font> | ||
− | | <font color=' | + | | <font color='green'>DONE</font> |
|- | |- | ||
| RegisterObjectWithTcl | | RegisterObjectWithTcl | ||
| <font color='green'>DONE</font> | | <font color='green'>DONE</font> | ||
− | | <font color=' | + | | <font color='green'>DONE</font> |
|- | |- | ||
| GetApplicationTclName | | GetApplicationTclName | ||
| <font color='green'>DONE</font> | | <font color='green'>DONE</font> | ||
− | | <font color=' | + | | <font color='green'>DONE</font> |
|- | |- | ||
| InitializePythonViaTcl | | InitializePythonViaTcl | ||
Line 79: | Line 79: | ||
| DestroySlicerApplication | | DestroySlicerApplication | ||
| <font color='green'>DONE</font> | | <font color='green'>DONE</font> | ||
− | | <font color=' | + | | <font color='green'>DONE</font> |
|- | |- | ||
| AddDataIOToScene | | AddDataIOToScene |
Revision as of 21:15, 23 May 2011
Home < Projects:ARRA:SlicerEM:Slicer4EMSegmenter in Slicer4
TODO
untie KWWidgets from EMSegment baseuntie KWWidgets from EMSegment commandline toolcreate EMSegment4 as an extension for Slicer4- include the commandline tool in the extension (Problem: infrastructure is not ready yet)
Merge old EMSegment4 and the new extension all in Slicer3 repositoryintroduce Slicer Common Interface (SCI) which holds functionality which is different between Slicer3 and Slicer4 but provides the same API for bothprovide EMSegment3 functionality in the SCI- provide EMSegment4 functionality in the SCI (work in progress)
- update EMSegment4 Qt Gui
Slicer Common Interface (SCI)
The Slicer Common Interface is a class with a unified API for Slicer3 and Slicer4 which includes functionality which has to be realized differently among the two Slicer versions.
Progress
Task | Slicer3 | Slicer4 |
GetTclInterpeter | DONE | obsolete |
SourceTclFile | DONE | DONE |
EvaluateTcl | DONE | DONE |
GetTclNameFromPointer | DONE | DONE |
RegisterObjectWithTcl | DONE | DONE |
GetApplicationTclName | DONE | DONE |
InitializePythonViaTcl | DONE | obsolete |
EvaluatePython | DONE | open |
GetTemporaryDirectory | DONE | DONE |
GetBinDirectory | DONE | DONE |
GetRepositoryRevision | DONE | DONE |
SetApplicationBinDir | DONE | open |
GetHTTPHandler | DONE | open |
PromptBeforeExitOff | DONE | open |
DestroySlicerApplication | DONE | DONE |
AddDataIOToScene | DONE | open |
RemoveDataIOFromScene | DONE | open |