Slicer API Quick Reference
Common Slicer API patterns used by SlicerMouseMaster.
Get Current Module
current = slicer.app.moduleManager().currentModule()
Access Segment Editor
editor = slicer.modules.SegmentEditorWidget.editor
editor.setActiveEffectByName("Paint")
Settings Persistence
settings = qt.QSettings()
settings.setValue("MouseMaster/Key", value)
value = settings.value("MouseMaster/Key", default)
Module Reload
import MouseMaster
slicer.util.reloadScriptedModule('MouseMaster')