21 #ifndef __qSlicerSegmentEditorScissorsEffect_h 22 #define __qSlicerSegmentEditorScissorsEffect_h 25 #include "qSlicerSegmentationsEditorEffectsExport.h" 29 class qSlicerSegmentEditorScissorsEffectPrivate;
46 QIcon
icon()
override;
49 Q_INVOKABLE
const QString
helpText()
const override;
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;
qSlicerSegmentEditorAbstractEffect * clone() override=0
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.
void updateMRMLFromGUI() override
Update parameter set node from user interface.
virtual Q_INVOKABLE void deactivate()
void setupOptionsFrame() override
Create options frame widgets, make connections, and add them to the main options frame using...
Base class for all "label" effects.
void setMRMLDefaults() override
Set default parameters in the parameter MRML node.
virtual QIcon icon()
Get icon for effect to be displayed in segment editor.
void updateGUIFromMRML() override
Update user interface from parameter set node.