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