21 #ifndef __qSlicerSegmentEditorPaintEffect_h 22 #define __qSlicerSegmentEditorPaintEffect_h 25 #include "qSlicerSegmentationsEditorEffectsExport.h" 29 class qSlicerSegmentEditorPaintEffectPrivate;
49 Q_INVOKABLE
virtual const QString
helpText()
const;
94 QScopedPointer<qSlicerSegmentEditorPaintEffectPrivate>
d_ptr;
virtual void setupOptionsFrame()
Create options frame widgets, make connections, and add them to the main options frame using...
bool m_Erase
Flag determining whether to paint or erase.
virtual bool processInteractionEvents(vtkRenderWindowInteractor *callerInteractor, unsigned long eid, qMRMLWidget *viewWidget)
virtual Q_INVOKABLE const QString helpText() const
Get help text for effect to be displayed in the help box.
Abstract class for segment editor effects.
qSlicerSegmentEditorAbstractLabelEffect Superclass
virtual void updateMRMLFromGUI()
Update parameter set node from user interface.
virtual Q_INVOKABLE void deactivate()
Abstract MRML node to represent a view. The class holds the properties common to any view type (3D...
QScopedPointer< qSlicerSegmentEditorPaintEffectPrivate > d_ptr
virtual void referenceGeometryChanged()
Perform actions needed on reference geometry change.
virtual void setMRMLDefaults()
Set default parameters in the parameter MRML node.
Base class for all "label" effects.
virtual void processViewNodeEvents(vtkMRMLAbstractViewNode *callerViewNode, unsigned long eid, qMRMLWidget *viewWidget)
virtual QIcon icon()
Get icon for effect to be displayed in segment editor.
virtual qSlicerSegmentEditorAbstractEffect * clone()=0
virtual void updateGUIFromMRML()
Update user interface from parameter set node.