]> SALOME platform Git repositories - modules/hydro.git/commitdiff
Salome HOME
The import from file improved.
authoradv <adv@opencascade.com>
Fri, 29 Nov 2013 10:24:46 +0000 (10:24 +0000)
committeradv <adv@opencascade.com>
Fri, 29 Nov 2013 10:24:46 +0000 (10:24 +0000)
src/HYDROData/HYDROData_Bathymetry.cxx

index 0b61749c101532ab1327b73e0be26402562651ad..3d5e9ca53eb9ab7d9418c5a42708a711ae2527a5 100644 (file)
 #include <QPolygonF>
 #include <QStringList>
 
+#define _TIMER
+#ifdef _TIMER
+#include <OSD_Timer.hxx>
+#endif
+
 #define PYTHON_BATHYMETRY_ID "KIND_BATHYMETRY"
 
 
@@ -352,13 +357,18 @@ bool HYDROData_Bathymetry::importFromXYZFile( QFile&          theFile,
   //  2. X(float) Y(float) Z(float)
   //  ...
 
+#ifdef _TIMER
+  OSD_Timer aTimer;
+  aTimer.Start();
+#endif
+
   while ( !theFile.atEnd() )
   {
     QString aLine = theFile.readLine().simplified();
     if ( aLine.isEmpty() )
       continue;
 
-    QStringList aValues = aLine.split( QRegExp( "\\s+" ), QString::SkipEmptyParts );
+    QStringList aValues = aLine.split( ' ', QString::SkipEmptyParts );
     if ( aValues.length() < 3 )
       return false;
 
@@ -381,6 +391,12 @@ bool HYDROData_Bathymetry::importFromXYZFile( QFile&          theFile,
     thePoints << aPoint;
   }
 
+#ifdef _TIMER
+  aTimer.Stop();
+  std::ofstream stream( "W:/HYDRO/WORK/log.txt", std::ofstream::out );
+  aTimer.Show( stream );
+#endif
+
   return true;
 }