17 #ifndef __itkSimpleFilterWatcher_h
18 #define __itkSimpleFilterWatcher_h
86 const char *GetNameOfClass ()
88 return (m_Process.GetPointer() ? m_Process->GetNameOfClass() :
"None");
128 virtual void ShowProgress()
135 std::cout <<
" | " << m_Process->GetProgress() << std::flush;
136 if ((m_Steps % 10) == 0)
138 std::cout << std::endl;
143 if (m_Process->GetProgress() > .03)
145 m_Process->AbortGenerateDataOn();
152 virtual void ShowAbort()
154 std::cout << std::endl <<
"-------Aborted" << std::endl << std::flush;
158 virtual void ShowIteration()
160 std::cout <<
" # " << std::flush;
165 virtual void StartFilter()
170 std::cout <<
"-------- Start "
171 << (m_Process.GetPointer() ? m_Process->GetNameOfClass() :
"None")
172 <<
" \"" << m_Comment <<
"\" ";
177 std::cout << m_Process;
184 std::cout << (m_Quiet ?
"Progress Quiet " :
"Progress ")
189 virtual void EndFilter()
192 std::cout << std::endl <<
"Filter took "
193 << m_TimeProbe.GetMeanTime()
195 std::cout << std::endl
197 << (m_Process.GetPointer() ? m_Process->GetNameOfClass() :
"None")
198 <<
" \"" << m_Comment <<
"\" " << std::endl;
203 std::cout << m_Process;
209 std::cout << std::flush;
213 itkExceptionMacro (
"Filter does not have progress.");