]> Creatis software - clitk.git/blobdiff - vv/vvReadState.cxx
basic GUI state reading/saving
[clitk.git] / vv / vvReadState.cxx
index 6ad544b17f990bb65d134ccc2c3af1ad30e5bcc0..83a7c5e17e4194e4c1474d519f5310da8db55969 100644 (file)
@@ -11,6 +11,7 @@
 
 vvReadState::vvReadState() : m_XmlReader(new QXmlStreamReader), m_File(new QFile)
 {
+  m_NumImages = 0;
 }
 
 vvReadState::~vvReadState()
@@ -21,6 +22,7 @@ void vvReadState::Run(vvMainWindow* vvWindow, const std::string& file)
 {
   assert(vvWindow);
 
+  m_NumImages = 0;
   m_File->setFileName(file.c_str());
   m_File->open(QIODevice::ReadOnly);
   m_XmlReader->setDevice(m_File.get());
@@ -82,6 +84,9 @@ std::string  vvReadState::ReadImage()
       }
     }
   }
+  
+  if (!m_XmlReader->hasError())
+    m_NumImages++;
 
   return value;
 }