Back to Projects List
- Connor Bowley (Kitware, USA)
- Sam Horvath (Kitware, USA)
- David Allemang (Kitware, USA)
Best practice when writing new ScriptedLoadableModules is to use a "parameter node" to store state (most commonly the state of the GUI). However, the existing parameter node system was in essence a string to string map (which some exceptions regarding storing MRML node references), while many times the state should not logically be a string.
A wrapper system was created, the parameterNodeWrapper
, to allow better typed access to parameter nodes. This system allows using many Python built-ins by default, and is extensible for custom classes.
Because the parameterNodeWrapper
uses type annotations, automatic connections can also be made to GUI components.
- Work on automatic GUI creation from a
parameterNodeWrapper
. - Create examples/templates/documentation on how to use the
parameterNodeWrapper
functionality. - Determine new features.
- Implement new features as able.
- Describe specific steps of what you plan to do to achieve the above described objectives.
- ...
- ...
- Describe specific steps you have actually done.
- ...
- ...