Base class for GUIs belonging to mitk::Tool classes. More...
#include <QmitkToolGUI.h>
Public Types | |
typedef QmitkToolGUI | Self |
typedef itk::Object | Superclass |
typedef itk::SmartPointer< Self > | Pointer |
typedef itk::SmartPointer < const Self > | ConstPointer |
Signals | |
void | NewToolAssociated (mitk::Tool *) |
Public Member Functions | |
virtual const char * | GetClassName () const |
void | SetTool (mitk::Tool *tool) |
virtual void | Register () const |
virtual void | UnRegister () const |
virtual void | SetReferenceCount (int) |
virtual | ~QmitkToolGUI () |
Protected Attributes | |
mitk::Tool::Pointer | m_Tool |
Base class for GUIs belonging to mitk::Tool classes.
Created through ITK object factory. TODO May be changed to a toolkit specific way later?
Last contributor: $Author$
Definition at line 37 of file QmitkToolGUI.h.
typedef itk::SmartPointer<const Self> QmitkToolGUI::ConstPointer |
Reimplemented in QmitkBinaryThresholdToolGUI, QmitkBinaryThresholdULToolGUI, QmitkCalculateGrayValueStatisticsToolGUI, QmitkClosingToolGUI, QmitkDilateToolGUI, QmitkDrawPaintbrushToolGUI, QmitkErasePaintbrushToolGUI, QmitkErodeToolGUI, QmitkMorphologicToolGUI, QmitkOpeningToolGUI, and QmitkPaintbrushToolGUI.
Definition at line 42 of file QmitkToolGUI.h.
typedef itk::SmartPointer<Self> QmitkToolGUI::Pointer |
Reimplemented in QmitkBinaryThresholdToolGUI, QmitkBinaryThresholdULToolGUI, QmitkCalculateGrayValueStatisticsToolGUI, QmitkClosingToolGUI, QmitkDilateToolGUI, QmitkDrawPaintbrushToolGUI, QmitkErasePaintbrushToolGUI, QmitkErodeToolGUI, QmitkMorphologicToolGUI, QmitkOpeningToolGUI, and QmitkPaintbrushToolGUI.
Definition at line 42 of file QmitkToolGUI.h.
typedef QmitkToolGUI QmitkToolGUI::Self |
Reimplemented in QmitkBinaryThresholdToolGUI, QmitkBinaryThresholdULToolGUI, QmitkCalculateGrayValueStatisticsToolGUI, QmitkClosingToolGUI, QmitkDilateToolGUI, QmitkDrawPaintbrushToolGUI, QmitkErasePaintbrushToolGUI, QmitkErodeToolGUI, QmitkMorphologicToolGUI, QmitkOpeningToolGUI, and QmitkPaintbrushToolGUI.
Definition at line 42 of file QmitkToolGUI.h.
typedef itk::Object QmitkToolGUI::Superclass |
Reimplemented in QmitkBinaryThresholdToolGUI, QmitkBinaryThresholdULToolGUI, QmitkCalculateGrayValueStatisticsToolGUI, QmitkClosingToolGUI, QmitkDilateToolGUI, QmitkDrawPaintbrushToolGUI, QmitkErasePaintbrushToolGUI, QmitkErodeToolGUI, QmitkMorphologicToolGUI, QmitkOpeningToolGUI, and QmitkPaintbrushToolGUI.
Definition at line 42 of file QmitkToolGUI.h.
QmitkToolGUI::~QmitkToolGUI | ( | ) | [virtual] |
Definition at line 22 of file QmitkToolGUI.cpp.
{
m_ReferenceCountLock.Lock();
m_ReferenceCount = 0; // otherwise ITK will complain in LightObject's destructor
m_ReferenceCountLock.Unlock();
}
virtual const char* QmitkToolGUI::GetClassName | ( | ) | const [virtual] |
Reimplemented in QmitkBinaryThresholdToolGUI, QmitkBinaryThresholdULToolGUI, QmitkCalculateGrayValueStatisticsToolGUI, QmitkClosingToolGUI, QmitkDilateToolGUI, QmitkDrawPaintbrushToolGUI, QmitkErasePaintbrushToolGUI, QmitkErodeToolGUI, QmitkMorphologicToolGUI, QmitkOpeningToolGUI, and QmitkPaintbrushToolGUI.
void QmitkToolGUI::NewToolAssociated | ( | mitk::Tool * | ) | [signal] |
Referenced by QmitkPaintbrushToolGUI::QmitkPaintbrushToolGUI(), and SetTool().
void QmitkToolGUI::Register | ( | ) | const [virtual] |
Definition at line 29 of file QmitkToolGUI.cpp.
{
// empty on purpose, just don't let ITK handle calls to Register()
}
void QmitkToolGUI::SetReferenceCount | ( | int | ) | [virtual] |
Definition at line 39 of file QmitkToolGUI.cpp.
{
// empty on purpose, just don't let ITK handle calls to SetReferenceCount()
}
void QmitkToolGUI::SetTool | ( | mitk::Tool * | tool ) |
Definition at line 44 of file QmitkToolGUI.cpp.
References m_Tool, and NewToolAssociated().
Referenced by QmitkToolSelectionBox::SetOrUnsetButtonForActiveTool(), and QmitkSegmentationPostProcessing::ThresholdImage().
{ m_Tool = tool; emit( NewToolAssociated(tool) ); }
void QmitkToolGUI::UnRegister | ( | ) | const [virtual] |
Definition at line 34 of file QmitkToolGUI.cpp.
{
// empty on purpose, just don't let ITK handle calls to UnRegister()
}
mitk::Tool::Pointer QmitkToolGUI::m_Tool [protected] |
Definition at line 63 of file QmitkToolGUI.h.
Referenced by SetTool().