38 Q_PROPERTY(
double minimumPaintPointDistance READ minimumPaintPointDistance WRITE setMinimumPaintPointDistance)
39 Q_PROPERTY(
bool delayedPaint READ delayedPaint WRITE setDelayedPaint)
47 QIcon icon() override;
50 const QString helpText()const override;
56 void deactivate() override;
62 bool processInteractionEvents(vtkRenderWindowInteractor* callerInteractor,
unsigned long eid,
qMRMLWidget* viewWidget) override;
71 void setupOptionsFrame() override;
74 void setMRMLDefaults() override;
77 void referenceGeometryChanged() override;
84 Q_INVOKABLE
double minimumPaintPointDistance();
87 Q_INVOKABLE
bool delayedPaint();
92 Q_INVOKABLE
void clearBrushes();
96 Q_INVOKABLE QFrame* paintOptionsFrame();
98 Q_INVOKABLE
void setColorSmudgeCheckboxVisible(
bool show);
105 void updateGUIFromMRML() override;
108 void updateMRMLFromGUI() override;
111 void setMinimumPaintPointDistance(
double dist);
114 void setDelayedPaint(
bool delayed);
125 QScopedPointer<qSlicerSegmentEditorPaintEffectPrivate> d_ptr;