Medical Imaging Interaction Toolkit
2026.06.00
Medical Imaging Interaction Toolkit
QmitkPaintbrushToolGUI.h
Go to the documentation of this file.
1
/*============================================================================
2
3
The Medical Imaging Interaction Toolkit (MITK)
4
5
Copyright (c) German Cancer Research Center (DKFZ)
6
All rights reserved.
7
8
Use of this source code is governed by a 3-clause BSD license that can be
9
found in the LICENSE file.
10
11
============================================================================*/
12
13
#ifndef QmitkPaintbrushToolGUI_h
14
#define QmitkPaintbrushToolGUI_h
15
16
#include <
QmitkToolGUI.h
>
17
#include <
mitkPaintbrushTool.h
>
18
#include <
MitkSegmentationUIExports.h
>
19
20
class
QSlider;
21
class
QLabel;
22
class
QFrame;
23
30
class
MITKSEGMENTATIONUI_EXPORT
QmitkPaintbrushToolGUI
:
public
QmitkToolGUI
31
{
32
Q_OBJECT
33
34
public
:
35
mitkClassMacro
(
QmitkPaintbrushToolGUI
,
QmitkToolGUI
);
36
38
void
OnSizeChanged
(
int
current);
39
40
signals:
41
42
public
slots:
43
44
protected
slots:
45
46
void
OnNewToolAssociated
(
mitk::Tool
*);
47
48
void
OnSliderValueChanged
(
int
value);
49
50
void
VisualizePaintbrushSize
(
int
size);
51
52
protected
:
53
QmitkPaintbrushToolGUI
();
54
~QmitkPaintbrushToolGUI
()
override
;
55
56
QSlider *
m_Slider
;
57
QLabel *
m_SizeLabel
;
58
QFrame *
m_Frame
;
59
60
mitk::PaintbrushTool::Pointer
m_PaintbrushTool
;
61
};
62
63
#endif
MitkSegmentationUIExports.h
MITKSEGMENTATIONUI_EXPORT
#define MITKSEGMENTATIONUI_EXPORT
Definition:
MitkSegmentationUIExports.h:15
QmitkToolGUI.h
QmitkPaintbrushToolGUI
GUI for mitk::PaintbrushTool.
Definition:
QmitkPaintbrushToolGUI.h:31
QmitkPaintbrushToolGUI::OnSizeChanged
void OnSizeChanged(int current)
Called when the paintbrush size changes in the tool. Updates the slider.
QmitkPaintbrushToolGUI::m_Frame
QFrame * m_Frame
Definition:
QmitkPaintbrushToolGUI.h:58
QmitkPaintbrushToolGUI::~QmitkPaintbrushToolGUI
~QmitkPaintbrushToolGUI() override
QmitkPaintbrushToolGUI::m_SizeLabel
QLabel * m_SizeLabel
Definition:
QmitkPaintbrushToolGUI.h:57
QmitkPaintbrushToolGUI::VisualizePaintbrushSize
void VisualizePaintbrushSize(int size)
QmitkPaintbrushToolGUI::OnSliderValueChanged
void OnSliderValueChanged(int value)
QmitkPaintbrushToolGUI::QmitkPaintbrushToolGUI
QmitkPaintbrushToolGUI()
QmitkPaintbrushToolGUI::m_Slider
QSlider * m_Slider
Definition:
QmitkPaintbrushToolGUI.h:56
QmitkPaintbrushToolGUI::m_PaintbrushTool
mitk::PaintbrushTool::Pointer m_PaintbrushTool
Definition:
QmitkPaintbrushToolGUI.h:60
QmitkPaintbrushToolGUI::mitkClassMacro
mitkClassMacro(QmitkPaintbrushToolGUI, QmitkToolGUI)
QmitkPaintbrushToolGUI::OnNewToolAssociated
void OnNewToolAssociated(mitk::Tool *)
QmitkToolGUI
Base class for GUIs belonging to mitk::Tool classes.
Definition:
QmitkToolGUI.h:32
mitk::Tool
Base class of all tools used by mitk::ToolManager.
Definition:
mitkTool.h:80
mitkPaintbrushTool.h
src
MITK
Modules
SegmentationUI
include
QmitkPaintbrushToolGUI.h
Generated by
1.9.1