Medical Imaging Interaction Toolkit  2026.06.00
Medical Imaging Interaction Toolkit
QmitkDrawPaintbrushToolGUI Class Reference

GUI for the drawing mode of mitk::PaintbrushTool. More...

#include <QmitkDrawPaintbrushToolGUI.h>

Inheritance diagram for QmitkDrawPaintbrushToolGUI:
Collaboration diagram for QmitkDrawPaintbrushToolGUI:

Public Member Functions

 mitkClassMacro (QmitkDrawPaintbrushToolGUI, QmitkPaintbrushToolGUI)
 
Pointer Clone () const
 
 ~QmitkDrawPaintbrushToolGUI () override
 
- Public Member Functions inherited from QmitkPaintbrushToolGUI
 mitkClassMacro (QmitkPaintbrushToolGUI, QmitkToolGUI)
 
void OnSizeChanged (int current)
 Called when the paintbrush size changes in the tool. Updates the slider. More...
 
- Public Member Functions inherited from QmitkToolGUI
 mitkClassMacroItkParent (QmitkToolGUI, itk::Object)
 
void SetTool (mitk::Tool *tool)
 Associates the given tool with this GUI, emitting NewToolAssociated. More...
 
void SetMultiLabelInspector (QmitkMultiLabelInspector *inspector)
 Provides the segmentation view's label inspector to this GUI. More...
 
QmitkMultiLabelInspector * GetMultiLabelInspector () const
 Returns the inspector associated with this GUI, or null if none. More...
 
void Register () const override
 Intentional no-op; prevents ITK reference counting from interfering with Qt ownership. More...
 
void UnRegister () const ITK_NOEXCEPT ITK_OVERRIDE
 Intentional no-op; prevents ITK reference counting from interfering with Qt ownership. More...
 
void SetReferenceCount (int) override
 Intentional no-op; prevents ITK reference counting from interfering with Qt ownership. More...
 
 ~QmitkToolGUI () override
 

Static Public Member Functions

static Pointer New ()
 

Protected Member Functions

 QmitkDrawPaintbrushToolGUI ()
 
- Protected Member Functions inherited from QmitkPaintbrushToolGUI
 QmitkPaintbrushToolGUI ()
 
 ~QmitkPaintbrushToolGUI () override
 
- Protected Member Functions inherited from QmitkToolGUI
 QmitkToolGUI ()=default
 
virtual void BusyStateChanged (bool)
 Called when the tool's busy state changes. Override to enable/disable UI elements. More...
 

Additional Inherited Members

- Signals inherited from QmitkToolGUI
void NewToolAssociated (mitk::Tool *)
 Emitted when a new tool is associated with this GUI via SetTool(). More...
 
- Protected Slots inherited from QmitkPaintbrushToolGUI
void OnNewToolAssociated (mitk::Tool *)
 
void OnSliderValueChanged (int value)
 
void VisualizePaintbrushSize (int size)
 
- Protected Attributes inherited from QmitkPaintbrushToolGUI
QSlider * m_Slider
 
QLabel * m_SizeLabel
 
QFrame * m_Frame
 
mitk::PaintbrushTool::Pointer m_PaintbrushTool
 
- Protected Attributes inherited from QmitkToolGUI
mitk::Tool::Pointer m_Tool
 
QmitkMultiLabelInspector * m_MultiLabelInspector
 

Detailed Description

GUI for the drawing mode of mitk::PaintbrushTool.

Specialization of QmitkPaintbrushToolGUI that provides the user interface for drawing (adding) segmentation pixels with the paintbrush tool. Shows a slider to change the brush size.

See also
mitk::PaintbrushTool
QmitkPaintbrushToolGUI
QmitkErasePaintbrushToolGUI

Definition at line 31 of file QmitkDrawPaintbrushToolGUI.h.

Constructor & Destructor Documentation

◆ ~QmitkDrawPaintbrushToolGUI()

QmitkDrawPaintbrushToolGUI::~QmitkDrawPaintbrushToolGUI ( )
override

◆ QmitkDrawPaintbrushToolGUI()

QmitkDrawPaintbrushToolGUI::QmitkDrawPaintbrushToolGUI ( )
protected

Member Function Documentation

◆ Clone()

Pointer QmitkDrawPaintbrushToolGUI::Clone ( ) const

◆ mitkClassMacro()

QmitkDrawPaintbrushToolGUI::mitkClassMacro ( QmitkDrawPaintbrushToolGUI  ,
QmitkPaintbrushToolGUI   
)

◆ New()

static Pointer QmitkDrawPaintbrushToolGUI::New ( )
static

The documentation for this class was generated from the following file: