21 #ifndef __qSlicerSegmentEditorScissorsEffect_h 22 #define __qSlicerSegmentEditorScissorsEffect_h 25 #include "qSlicerSegmentationsEditorEffectsExport.h" 29 class qSlicerSegmentEditorScissorsEffectPrivate;
49 Q_INVOKABLE
virtual const QString
helpText()
const;
76 virtual void setOperation(
int operationIndex);
77 virtual void setShape(
int shapeIndex);
78 virtual void setSliceCutMode(
int sliceCutModeIndex);
79 virtual void onSliceCutDepthChanged(
double value);
82 QScopedPointer<qSlicerSegmentEditorScissorsEffectPrivate>
d_ptr;
virtual void setupOptionsFrame()
Create options frame widgets, make connections, and add them to the main options frame using...
qSlicerSegmentEditorAbstractLabelEffect Superclass
QScopedPointer< qSlicerSegmentEditorScissorsEffectPrivate > d_ptr
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.
virtual void updateMRMLFromGUI()
Update parameter set node from user interface.
virtual Q_INVOKABLE void deactivate()
virtual void setMRMLDefaults()
Set default parameters in the parameter MRML node.
Base class for all "label" effects.
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.