19 #ifndef __elxProgressCommand_h 20 #define __elxProgressCommand_h 22 #include "itkProcessObject.h" 23 #include "itkCommand.h" 97 typedef itk::SmartPointer< Self >
Pointer;
110 const unsigned long numberOfVoxels,
111 const unsigned long numberOfUpdates );
120 virtual void Execute( itk::Object * caller,
const itk::EventObject & event );
122 virtual void Execute(
const itk::Object * caller,
const itk::EventObject & event );
137 itkSetStringMacro( StartString );
138 itkGetStringMacro( StartString );
141 itkSetStringMacro( EndString );
142 itkGetStringMacro( EndString );
145 itkGetConstReferenceMacro( StreamOutputIsConsole,
bool );
175 #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
virtual void SetUpdateFrequency(const unsigned long numberOfVoxels, const unsigned long numberOfUpdates)
virtual void DisconnectObserver(itk::ProcessObject *filter)
unsigned long m_NumberOfVoxels
virtual void PrintProgress(const float &progress) const
virtual void ConnectObserver(itk::ProcessObject *filter)
ProcessObjectPointer m_ObservedProcessObject
itk::SmartPointer< Self > Pointer
virtual ~ProgressCommand()
bool m_StreamOutputIsConsole
A specialized Command object for updating the progress of a filter.
ProcessObjectType::Pointer ProcessObjectPointer
itk::SmartPointer< const Self > ConstPointer