//--------------------------------------------------------------------
clitk::FilterBase::FilterBase()
{
- SetVerboseOption(false);
+ SetVerboseOptionFlag(false);
SetCurrentStepNumber(0);
SetCurrentStepBaseId("");
- VerboseWarningOffOn(); // OffOn, it's cool no ?
+ VerboseWarningFlagOn();
+ VerboseWarningFlagOff();
+ VerboseMemoryFlagOff();
SetWarning("");
+ VerboseWarningFlagOn();
m_IsCancelled = false;
}
//--------------------------------------------------------------------
void clitk::FilterBase::SetWarning(std::string e)
{
m_Warning = e;
- if (!GetVerboseWarningOff()) {
+ if (GetVerboseWarningFlag()) {
std::cout << GetWarning() << std::endl;
}
}
}
m_CurrentStepName = "Step "+GetCurrentStepId()+" -- "+s;
- if (m_VerboseStep) {
+ if (GetVerboseStepFlag()) {
std::cout << m_CurrentStepName << std::endl;
//"Step " << GetCurrentStepId() << " -- " << s << std::endl;
}
//--------------------------------------------------------------------
- bool clitk::FilterBase::Cancelled()
- {
- return m_IsCancelled;
- }
+bool clitk::FilterBase::Cancelled()
+{
+ return m_IsCancelled;
+}
+//--------------------------------------------------------------------
+
+
//--------------------------------------------------------------------
+void clitk::FilterBase::StartSubStep() {
+ m_SubstepNumbers.push_back(GetCurrentStepNumber());
+ m_SubstepID.push_back(GetCurrentStepId());
+ SetCurrentStepBaseId(GetCurrentStepId());
+ SetCurrentStepNumber(0);;
+}
+//--------------------------------------------------------------------
+
+//--------------------------------------------------------------------
+void clitk::FilterBase::StopSubStep() {
+ int s = m_SubstepNumbers.back();
+ m_SubstepNumbers.pop_back();
+ SetCurrentStepNumber(s);
+ m_SubstepID.pop_back();
+ if (m_SubstepID.size() != 0) {
+ SetCurrentStepBaseId(m_SubstepID.back()); }
+ else SetCurrentStepBaseId("");
+}