From cb131082e8712209e69b15e5e05c6ad3da0c7a3f Mon Sep 17 00:00:00 2001
From: Mohcine Chraibi <m.chraibi@fz-juelich.de>
Date: Fri, 15 Mar 2019 18:56:40 +0100
Subject: [PATCH] parsing txt

---
 src/SaxParser.cpp | 22 ++++++++++++++++------
 1 file changed, 16 insertions(+), 6 deletions(-)

diff --git a/src/SaxParser.cpp b/src/SaxParser.cpp
index 2c8ddd1..d4b01ee 100644
--- a/src/SaxParser.cpp
+++ b/src/SaxParser.cpp
@@ -1306,20 +1306,29 @@ bool SaxParser::ParseTxtFormat(const QString &fileName, SyncData* dataset, doubl
           {
                bool ok;
                *fps=line.split(":")[1].toDouble(&ok);
-               if(!ok) *fps=16;//default value
-               qDebug()<<"frame rate: "<<*fps<<endl; //exit(0);
+               if(!ok)
+               {
+                    *fps=16;//default value
+                    qDebug()<<"WARNING: Could not parse frame rate. Setting to default: "<<*fps<<endl; //exit(0);
+               }
+               else
+                    qDebug()<<"INFo: frame rate: "<<*fps<<endl; //exit(0);
           }
-
+          // skip header
+          in.readLine();
           line = in.readLine();
           int maxFrame=1000;
           if(line.split(":").size()==2)
           {
                bool ok;
                maxFrame=line.split(":")[1].toDouble(&ok);
-               if(!ok) maxFrame=1000;//default value
-               //cout<<"frame: "<<maxFrame<<endl; exit(0);
+               if(!ok) {
+                    maxFrame=1000;//default value
+                    qDebug()<<"WARNING: Could not parse maxFrame. Setting to default: "<<maxFrame<<endl; //exit(0);
+               }
+               else
+                    qDebug()<<"INFO: max frame: "<<maxFrame<<endl; //exit(0);
           }
-
           //initialize the process dialog
           QProgressDialog progressDialog ("Simulation","Abbrechen",1, maxFrame,NULL);
           progressDialog.setModal(true);
@@ -1347,6 +1356,7 @@ bool SaxParser::ParseTxtFormat(const QString &fileName, SyncData* dataset, doubl
                int agentID=-1 ;
                int frameID=-1;
                double color=155 ;
+               std::cout << pieces.size() << "\n";
 
                switch(pieces.size())
                {
-- 
GitLab