Difference between revisions of "Documentation/Nightly/Extensions/SlicerDevelopmentToolbox"
(Created page with "<noinclude>{{documentation/versioncheck}}</noinclude> <!-- ---------------------------- --> {{documentation/{{documentation/version}}/module-header}} <!-- --------------------...") |
|||
(4 intermediate revisions by the same user not shown) | |||
Line 48: | Line 48: | ||
{{documentation/{{documentation/version}}/extension-section|Information for Developers}} | {{documentation/{{documentation/version}}/extension-section|Information for Developers}} | ||
* SlicerDevelopmentToolbox organization page on github: https://github.com/QIICR/SlicerDevelopmentToolbox | * SlicerDevelopmentToolbox organization page on github: https://github.com/QIICR/SlicerDevelopmentToolbox | ||
+ | |||
+ | <!-- ---------------------------- --> | ||
+ | {{documentation/{{documentation/version}}/module-section|Examples}} | ||
+ | TODO: add more screenshots and description | ||
+ | |||
+ | <gallery class=center showfilename=yes widths="600px"> | ||
+ | File:IncomingDataWindow.png|Starts a storeSCP process (DCMTK) and invokes an event on finishing transfer. Furthermore you can import from a directory | ||
+ | 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: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: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> | ||
<!-- ---------------------------- --> | <!-- ---------------------------- --> |
Latest revision as of 20:28, 19 April 2017
Home < Documentation < Nightly < Extensions < SlicerDevelopmentToolbox
For the latest Slicer documentation, visit the read-the-docs. |
Introduction and Acknowledgements
|
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
- SlicerDevelopmentToolbox organization page on github: https://github.com/QIICR/SlicerDevelopmentToolbox
Examples
TODO: add more screenshots and description
IncomingDataWindow.png Starts a storeSCP process (DCMTK) and invokes an event on finishing transfer. Furthermore you can import from a directory
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
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
TargetCreationWidget.png This widget can be included anywhere. It can be used for creation/keeping track of targets and changing their name
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.