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().
1.7.2