13 #ifndef QmitkFramesRegistrationJob_h
14 #define QmitkFramesRegistrationJob_h
21 #include <itkCommand.h>
29 #include <mapDeploymentDLLInfo.h>
30 #include <mapIterativeAlgorithmInterface.h>
31 #include <mapMultiResRegistrationAlgorithmInterface.h>
32 #include <mapRegistrationAlgorithmBase.h>
33 #include <mapRegistrationBase.h>
59 void Error(QString err);
61 void AlgorithmIterated(QString info,
bool hasIterationCount,
unsigned long currentIteration);
62 void LevelChanged(QString info,
bool hasLevelCount,
unsigned long currentLevel);
63 void AlgorithmStatusChanged(QString info);
64 void AlgorithmInfo(QString info);
65 void FrameProcessed(
double progress);
66 void FrameRegistered(
double progress);
67 void FrameMapped(
double progress);
80 const map::algorithm::RegistrationAlgorithmBase *GetLoadedAlgorithm()
const;
83 typedef map::algorithm::facet::IterativeAlgorithmInterface IIterativeAlgorithm;
84 typedef map::algorithm::facet::MultiResRegistrationAlgorithmInterface IMultiResAlgorithm;
88 ::itk::MemberCommand<QmitkFramesRegistrationJob>::Pointer m_spCommand;
89 unsigned long m_ObserverID;
90 map::algorithm::RegistrationAlgorithmBase::Pointer m_spLoadedAlgorithm;
92 mitk::TimeFramesRegistrationHelper::Pointer m_helper;
97 void OnMapAlgorithmEvent(::itk::Object *,
const itk::EventObject &event);