Medical Imaging Interaction Toolkit  2016.11.0
Medical Imaging Interaction Toolkit
QmitkRegistrationJob Class Reference

#include <QmitkRegistrationJob.h>

Inheritance diagram for QmitkRegistrationJob:
Collaboration diagram for QmitkRegistrationJob:

Signals

void Finished ()
 
void Error (QString err)
 
void RegResultIsAvailable (mitk::MAPRegistrationWrapper::Pointer spResultRegistration, const QmitkRegistrationJob *pJob)
 
void AlgorithmIterated (QString info, bool hasIterationCount, unsigned long currentIteration)
 
void LevelChanged (QString info, bool hasLevelCount, unsigned long currentLevel)
 
void AlgorithmStatusChanged (QString info)
 
void AlgorithmInfo (QString info)
 

Public Member Functions

 QmitkRegistrationJob (map::algorithm::RegistrationAlgorithmBase *pAlgorithm)
 
 ~QmitkRegistrationJob ()
 
void run ()
 
const map::algorithm::RegistrationAlgorithmBase * GetLoadedAlgorithm () const
 

Public Attributes

mitk::BaseData::ConstPointer m_spTargetData
 
mitk::BaseData::ConstPointer m_spMovingData
 
mitk::Image::ConstPointer m_spTargetMask
 
mitk::Image::ConstPointer m_spMovingMask
 
bool m_MapEntity
 
bool m_StoreReg
 
bool m_ErrorOccured
 
std::string m_JobName
 
mitk::NodeUIDType m_TargetDataUID
 
mitk::NodeUIDType m_MovingDataUID
 
mitk::NodeUIDType m_TargetMaskDataUID
 
mitk::NodeUIDType m_MovingMaskDataUID
 

Protected Types

typedef map::algorithm::facet::IterativeAlgorithmInterface IIterativeAlgorithm
 
typedef map::algorithm::facet::MultiResRegistrationAlgorithmInterface IMultiResAlgorithm
 

Protected Member Functions

const mitk::ImageGetTargetDataAsImage () const
 
const mitk::ImageGetMovingDataAsImage () const
 
void OnMapAlgorithmEvent (::itk::Object *, const itk::EventObject &event)
 

Protected Attributes

map::core::RegistrationBase::Pointer m_spResultRegistration
 
mitk::DataNode::Pointer m_spRegNode
 
mitk::DataNode::Pointer m_spMappedImageNode
 
::itk::MemberCommand< QmitkRegistrationJob >::Pointer m_spCommand
 
unsigned long m_ObserverID
 
map::algorithm::RegistrationAlgorithmBase::Pointer m_spLoadedAlgorithm
 

Detailed Description

Definition at line 42 of file QmitkRegistrationJob.h.

Member Typedef Documentation

typedef map::algorithm::facet::IterativeAlgorithmInterface QmitkRegistrationJob::IIterativeAlgorithm
protected

Definition at line 85 of file QmitkRegistrationJob.h.

typedef map::algorithm::facet::MultiResRegistrationAlgorithmInterface QmitkRegistrationJob::IMultiResAlgorithm
protected

Definition at line 86 of file QmitkRegistrationJob.h.

Constructor & Destructor Documentation

QmitkRegistrationJob::QmitkRegistrationJob ( map::algorithm::RegistrationAlgorithmBase *  pAlgorithm)
QmitkRegistrationJob::~QmitkRegistrationJob ( )

Definition at line 163 of file QmitkRegistrationJob.cpp.

References m_ObserverID, and m_spLoadedAlgorithm.

Member Function Documentation

void QmitkRegistrationJob::AlgorithmInfo ( QString  info)
signal

Referenced by OnMapAlgorithmEvent().

void QmitkRegistrationJob::AlgorithmIterated ( QString  info,
bool  hasIterationCount,
unsigned long  currentIteration 
)
signal

Referenced by OnMapAlgorithmEvent().

void QmitkRegistrationJob::AlgorithmStatusChanged ( QString  info)
signal

Referenced by OnMapAlgorithmEvent().

void QmitkRegistrationJob::Error ( QString  err)
signal

Referenced by run().

void QmitkRegistrationJob::Finished ( )
signal

Referenced by run().

const map::algorithm::RegistrationAlgorithmBase * QmitkRegistrationJob::GetLoadedAlgorithm ( ) const

Definition at line 48 of file QmitkRegistrationJob.cpp.

References m_spLoadedAlgorithm.

const mitk::Image * QmitkRegistrationJob::GetMovingDataAsImage ( ) const
protected

Definition at line 43 of file QmitkRegistrationJob.cpp.

References m_spMovingData.

const mitk::Image * QmitkRegistrationJob::GetTargetDataAsImage ( ) const
protected

Definition at line 38 of file QmitkRegistrationJob.cpp.

References m_spTargetData.

void QmitkRegistrationJob::LevelChanged ( QString  info,
bool  hasLevelCount,
unsigned long  currentLevel 
)
signal

Referenced by OnMapAlgorithmEvent().

void QmitkRegistrationJob::OnMapAlgorithmEvent ( ::itk::Object *  ,
const itk::EventObject &  event 
)
protected
void QmitkRegistrationJob::RegResultIsAvailable ( mitk::MAPRegistrationWrapper::Pointer  spResultRegistration,
const QmitkRegistrationJob pJob 
)
signal

Referenced by run().

Member Data Documentation

bool QmitkRegistrationJob::m_ErrorOccured

Definition at line 75 of file QmitkRegistrationJob.h.

Referenced by QmitkRegistrationJob().

std::string QmitkRegistrationJob::m_JobName

Definition at line 76 of file QmitkRegistrationJob.h.

Referenced by QmitkRegistrationJob().

bool QmitkRegistrationJob::m_MapEntity

Definition at line 73 of file QmitkRegistrationJob.h.

Referenced by QmitkRegistrationJob().

mitk::NodeUIDType QmitkRegistrationJob::m_MovingDataUID

Definition at line 78 of file QmitkRegistrationJob.h.

Referenced by QmitkRegistrationJob().

mitk::NodeUIDType QmitkRegistrationJob::m_MovingMaskDataUID

Definition at line 80 of file QmitkRegistrationJob.h.

unsigned long QmitkRegistrationJob::m_ObserverID
protected

Definition at line 95 of file QmitkRegistrationJob.h.

Referenced by QmitkRegistrationJob(), and ~QmitkRegistrationJob().

::itk::MemberCommand<QmitkRegistrationJob>::Pointer QmitkRegistrationJob::m_spCommand
protected

Definition at line 94 of file QmitkRegistrationJob.h.

Referenced by QmitkRegistrationJob().

map::algorithm::RegistrationAlgorithmBase::Pointer QmitkRegistrationJob::m_spLoadedAlgorithm
protected
mitk::DataNode::Pointer QmitkRegistrationJob::m_spMappedImageNode
protected

Definition at line 92 of file QmitkRegistrationJob.h.

mitk::BaseData::ConstPointer QmitkRegistrationJob::m_spMovingData

Definition at line 67 of file QmitkRegistrationJob.h.

Referenced by GetMovingDataAsImage(), and run().

mitk::Image::ConstPointer QmitkRegistrationJob::m_spMovingMask

Definition at line 70 of file QmitkRegistrationJob.h.

Referenced by QmitkRegistrationJob(), and run().

mitk::DataNode::Pointer QmitkRegistrationJob::m_spRegNode
protected

Definition at line 90 of file QmitkRegistrationJob.h.

map::core::RegistrationBase::Pointer QmitkRegistrationJob::m_spResultRegistration
protected

Definition at line 89 of file QmitkRegistrationJob.h.

Referenced by run().

mitk::BaseData::ConstPointer QmitkRegistrationJob::m_spTargetData

Definition at line 66 of file QmitkRegistrationJob.h.

Referenced by GetTargetDataAsImage(), and run().

mitk::Image::ConstPointer QmitkRegistrationJob::m_spTargetMask

Definition at line 69 of file QmitkRegistrationJob.h.

Referenced by QmitkRegistrationJob(), and run().

bool QmitkRegistrationJob::m_StoreReg

Definition at line 74 of file QmitkRegistrationJob.h.

Referenced by QmitkRegistrationJob().

mitk::NodeUIDType QmitkRegistrationJob::m_TargetDataUID

Definition at line 77 of file QmitkRegistrationJob.h.

Referenced by QmitkRegistrationJob().

mitk::NodeUIDType QmitkRegistrationJob::m_TargetMaskDataUID

Definition at line 79 of file QmitkRegistrationJob.h.


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