15 #ifndef __elxProgressCommand_h
16 #define __elxProgressCommand_h
18 #include "itkProcessObject.h"
19 #include "itkCommand.h"
106 const unsigned long numberOfVoxels,
107 const unsigned long numberOfUpdates );
116 virtual void Execute( itk::Object *caller,
const itk::EventObject &event );
117 virtual void Execute(
const itk::Object *caller,
const itk::EventObject &event );
132 itkSetStringMacro( StartString );
133 itkGetStringMacro( StartString );
136 itkSetStringMacro( EndString );
137 itkGetStringMacro( EndString );
140 itkGetConstReferenceMacro( StreamOutputIsConsole,
bool );
170 #endif // end #ifndef __elxProgressCommand_h
virtual void UpdateAndPrintProgress(const unsigned long ¤tVoxelNumber) const
unsigned long m_NumberOfUpdates
itk::ProcessObject ProcessObjectType
virtual void Execute(itk::Object *caller, const itk::EventObject &event)
std::string m_StartString
itk::SmartPointer< const Self > ConstPointer
virtual void SetUpdateFrequency(const unsigned long numberOfVoxels, const unsigned long numberOfUpdates)
virtual void DisconnectObserver(itk::ProcessObject *filter)
unsigned long m_NumberOfVoxels
itk::SmartPointer< Self > Pointer
virtual void PrintProgress(const float &progress) const
virtual void ConnectObserver(itk::ProcessObject *filter)
ProcessObjectPointer m_ObservedProcessObject
virtual ~ProgressCommand()
bool m_StreamOutputIsConsole
A specialized Command object for updating the progress of a filter.
ProcessObjectType::Pointer ProcessObjectPointer