Salome HOME
debug of tests for DTM
[modules/hydro.git] / src / HYDROData / HYDROData_Image.cxx
index 7a3d3602c70e73ea05a6908df680cbfba17bb150..9cabbc12d5b547358f66cc37ec2c8e09ae2d064c 100644 (file)
@@ -71,8 +71,9 @@ QStringList HYDROData_Image::DumpToPython( const QString&       thePyScriptPath,
   if ( !aFilePath.isEmpty() )
   {
     aResList << QString( "" );
-    aResList << QString( "%1.LoadImage( \"%2\" )" )
+    aResList << QString( "if not(%1.LoadImage( \"%2\" )):" )
                 .arg( anImageName ).arg( aFilePath );
+    aResList << QString( "  raise ValueError('problem while loading image')" );
     aResList << QString( "" );
 
     // Dump transformation points for image
@@ -110,14 +111,14 @@ QStringList HYDROData_Image::DumpToPython( const QString&       thePyScriptPath,
       aResList << QString( "%1.SetGlobalPoints( %2," )
                   .arg( anImageName ).arg( aTransformationMode );
       aResList << QString( aGap             +  "QPointF( %1, %2 )," )
-                  .arg( aTrsfPointA.x() ).arg( aTrsfPointA.y() );
+                  .arg( aTrsfPointA.x(), 0, 'f', 3  ).arg( aTrsfPointA.y(), 0, 'f', 3  );
       aResList << QString( aGap             +  "QPointF( %1, %2 )" )
-                  .arg( aTrsfPointB.x() ).arg( aTrsfPointB.y() );
+                  .arg( aTrsfPointB.x(), 0, 'f', 3  ).arg( aTrsfPointB.y(), 0, 'f', 3  );
       if ( !anIsByTwoPoints )
       {
         aResList.last().append( "," );
         aResList << QString( aGap             +  "QPointF( %1, %2 ) )" )
-                    .arg( aTrsfPointC.x() ).arg( aTrsfPointC.y() );
+                    .arg( aTrsfPointC.x(), 0, 'f', 3  ).arg( aTrsfPointC.y(), 0, 'f', 3  );
       }
       else
       {