Public Types | Signals | Public Member Functions | Protected Attributes

QmitkToolGUI Class Reference

Base class for GUIs belonging to mitk::Tool classes. More...

#include <QmitkToolGUI.h>

Inheritance diagram for QmitkToolGUI:
Inheritance graph
[legend]

List of all members.

Public Types

typedef QmitkToolGUI Self
typedef itk::Object Superclass
typedef itk::SmartPointer< SelfPointer
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

Detailed Description

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.


Member Typedef Documentation

typedef itk::SmartPointer<const Self> QmitkToolGUI::ConstPointer
typedef itk::SmartPointer<Self> QmitkToolGUI::Pointer
typedef itk::Object QmitkToolGUI::Superclass

Constructor & Destructor Documentation

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();
}

Member Function Documentation

virtual const char* QmitkToolGUI::GetClassName (  ) const [virtual]
void QmitkToolGUI::NewToolAssociated ( mitk::Tool  ) [signal]
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 )
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()
}

Member Data Documentation

Definition at line 63 of file QmitkToolGUI.h.

Referenced by SetTool().


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines