Difference between revisions of "Documentation/Nightly/Extensions/SlicerDevelopmentToolbox"

From Slicer Wiki
Jump to: navigation, search
m
Line 53: Line 53:
 
TODO: add more screenshots and description
 
TODO: add more screenshots and description
  
[[File:IncomingDataWindow.png|400px|left]]
+
<gallery class=center showfilename=yes widths="180px">
[[File:ModuleSettingsWidget.png|left]]
+
File:IncomingDataWindow.png|Starts a storeSCP process (DCMTK) and invokes an event on finishing transfer. Furthermore you can import from a directory
[[File:RatingWindow.png|400px|left]]
+
File:ModuleSettingsWidget.png|Settings for your module with name {moduleName} saved in qt.QSettings() in the following way {moduleName}/{settingName} can be displayed/modified in a separate window/messagebox
[[File:TargetCreationWidget.png|400px|left]]
+
File:RatingWindow.png|You want to rate some results and save those in your data? Then this class is the right thing for you. While creating an instance you can specify a maximum rating value and listen to the event ''RatingWindowClosedEvent''
[[File:Watchbox.png|400px|left]]
+
File:TargetCreationWidget.png|This widget can be included anywhere. It can be used for creation/keeping track of targets and changing their name
 
+
File:Watchbox.png|The watchbox can be used for displaying any kind of textual information to the user. There are two different versions of the watchbox. XMLBasedInformationWatchBox and DICOMBasedInformationWatchBox.
 +
</gallery>
  
 
<!-- ---------------------------- -->
 
<!-- ---------------------------- -->

Revision as of 20:26, 19 April 2017

Home < Documentation < Nightly < Extensions < SlicerDevelopmentToolbox


For the latest Slicer documentation, visit the read-the-docs.


Introduction and Acknowledgements

SlicerDevelopmentToolbox.png

Extension: SlicerDevelopmentToolbox
Acknowledgments: This work is supported in part by the National Cancer Institute and the National Institute of Biomedical Imaging and Bioengineering of the National Institutes of Health through the following grants:

Contributors: Christian Herz (SPL), Andrey Fedorov (SPL)
Contact: Christian Herz, <email>cherz@bwh.harvard.edu</email>, Andrey Fedorov, <email>fedorov@bwh.harvard.edu</email>

License: Slicer License


Quantitative Image Informatics for Cancer Research  
Surgical Planning Laboratory (SPL)  
National Center for Image Guided Therapy (NCIGT)  

Extension Description

SlicerDevelopmentToolbox extension is a collection of python classes that facilitate the development process of patterns that continuously occur:

  • widgets
  • mixins
  • helpers
  • decorators
  • predefined events
  • constants

Information for Developers

Examples

TODO: add more screenshots and description