21#ifndef __qSlicerSegmentEditorScissorsEffect_h
22#define __qSlicerSegmentEditorScissorsEffect_h
25#include "qSlicerSegmentationsEditorEffectsExport.h"
29class qSlicerSegmentEditorScissorsEffectPrivate;
48 Q_INVOKABLE
const QString
helpText()
const override;
88 QScopedPointer<qSlicerSegmentEditorScissorsEffectPrivate>
d_ptr;
qSlicerSegmentEditorAbstractEffect(QObject *parent=nullptr)
qSlicerSegmentEditorAbstractLabelEffect(QObject *parent=nullptr)
QIcon icon() override
Get icon for effect to be displayed in segment editor.
void updateMRMLFromGUI() override
Update parameter set node from user interface.
qSlicerSegmentEditorAbstractEffect * clone() override
Clone editor effect.
virtual void setShapeDrawCentered(int checkState)
virtual void setShape(int shapeIndex)
void setupOptionsFrame() override
Create options frame widgets, make connections, and add them to the main options frame using.
virtual void setOperation(int operationIndex)
static QString DebugOutputFolder
QScopedPointer< qSlicerSegmentEditorScissorsEffectPrivate > d_ptr
Q_INVOKABLE const QString helpText() const override
Get help text for effect to be displayed in the help box.
bool processInteractionEvents(vtkRenderWindowInteractor *callerInteractor, unsigned long eid, qMRMLWidget *viewWidget) override
~qSlicerSegmentEditorScissorsEffect() override
qSlicerSegmentEditorAbstractLabelEffect Superclass
void updateGUIFromMRML() override
Update user interface from parameter set node.
void setMRMLDefaults() override
Set default parameters in the parameter MRML node.
virtual void onSliceCutDepthChanged(double value)
virtual void setSliceCutMode(int sliceCutModeIndex)
Q_INVOKABLE void setDebugOutputFolder(QString folder)
Q_INVOKABLE void deactivate() override
Perform actions to deactivate the effect (such as destroy actors, etc.)
qSlicerSegmentEditorScissorsEffect(QObject *parent=nullptr)