]> SALOME platform Git repositories - modules/hydro.git/commitdiff
Salome HOME
refs #427: format for coordinates is updated
authorasl <asl@opencascade.com>
Fri, 22 Aug 2014 04:42:10 +0000 (04:42 +0000)
committerasl <asl@opencascade.com>
Fri, 22 Aug 2014 04:42:10 +0000 (04:42 +0000)
src/HYDROGUI/HYDROGUI_CopyPastePositionOp.cxx
src/HYDROGUI/HYDROGUI_GeoreferencementDlg.cxx
src/HYDROGUI/HYDROGUI_Module.cxx
src/HYDROGUI/HYDROGUI_ProfileDlg.cxx
src/HYDROGUI/HYDROGUI_Tool.cxx
src/HYDROGUI/HYDROGUI_Tool.h

index 48ed43786bab435bb157e669f1dd3527296a911a..58f4fe0e94c4dea970c2fe53fb7f02c217d3dfae 100644 (file)
@@ -58,8 +58,8 @@ void HYDROGUI_CopyPastePositionOp::startOperation()
       SUIT_ViewWindow* aViewWindow = aViewMgr ? aViewMgr->getActiveView() : 0;
       double aX, aY, aZ;
       if ( aDisplayer->GetCursorViewCoordinates( aViewWindow, aX, aY, aZ ) ) {
-        QString aXStr = HYDROGUI_Tool::GetCoordinateString( aX );
-        QString anYStr = HYDROGUI_Tool::GetCoordinateString( aY );
+        QString aXStr = HYDROGUI_Tool::GetCoordinateString( aX, false );
+        QString anYStr = HYDROGUI_Tool::GetCoordinateString( aY, false );
         aResult = tr( "%1,%2" ).arg( aXStr ).arg( anYStr );
       }
     }
index 7bb035f06bf3e14b3a461239f8b7386c395859a2..082505cbab9c0883f84c6ab00767830cde82f100 100644 (file)
@@ -228,10 +228,10 @@ void HYDROGUI_GeoreferencementDlg::setData( const ProfilesGeoDataList& theData )
     // Get georeferencement data for the current profile
     QString aXg, anYg, aXd, anYd;
     if ( !aGeoData.isEmpty ) {
-      aXg = HYDROGUI_Tool::GetCoordinateString( aGeoData.Xg );
-      anYg = HYDROGUI_Tool::GetCoordinateString( aGeoData.Yg );
-      aXd = HYDROGUI_Tool::GetCoordinateString( aGeoData.Xd );
-      anYd = HYDROGUI_Tool::GetCoordinateString( aGeoData.Yd );
+      aXg = HYDROGUI_Tool::GetCoordinateString( aGeoData.Xg, false );
+      anYg = HYDROGUI_Tool::GetCoordinateString( aGeoData.Yg, false );
+      aXd = HYDROGUI_Tool::GetCoordinateString( aGeoData.Xd, false );
+      anYd = HYDROGUI_Tool::GetCoordinateString( aGeoData.Yd, false );
     }
     
     // Insert row with the data
@@ -316,8 +316,8 @@ void HYDROGUI_GeoreferencementDlg::onMousePress(
   int aColumnX = aColumn < 3 ? 1 : 3;
   int aColumnY = aColumnX + 1;
   
-  QString aXStr = HYDROGUI_Tool::GetCoordinateString( aPnt.X() );
-  QString anYStr = HYDROGUI_Tool::GetCoordinateString( aPnt.Y() );
+  QString aXStr = HYDROGUI_Tool::GetCoordinateString( aPnt.X(), false );
+  QString anYStr = HYDROGUI_Tool::GetCoordinateString( aPnt.Y(), false );
   myTable->item( aRow, aColumnX )->setText( aXStr );
   myTable->item( aRow, aColumnY )->setText( anYStr );
 }
index 4aef231e67efa6884f518361b1249f7195367b76..bd3b1a16fa0fe47439fc07b4111fd68ba84b5baf 100644 (file)
@@ -1519,10 +1519,10 @@ void HYDROGUI_Module::onMouseMove( SUIT_ViewWindow* theViewWindow, QMouseEvent*
       HYDROData_Document::Document( aStudyId )->Transform( aWPnt, false );
       double WX = aWPnt.X(), WY = aWPnt.Y();
 
-      QString aXStr = HYDROGUI_Tool::GetCoordinateString( X );
-      QString anYStr = HYDROGUI_Tool::GetCoordinateString( Y );
-      QString aWXStr = HYDROGUI_Tool::GetCoordinateString( WX );
-      QString aWYStr = HYDROGUI_Tool::GetCoordinateString( WY );
+      QString aXStr = HYDROGUI_Tool::GetCoordinateString( X, true );
+      QString anYStr = HYDROGUI_Tool::GetCoordinateString( Y, true );
+      QString aWXStr = HYDROGUI_Tool::GetCoordinateString( WX, true );
+      QString aWYStr = HYDROGUI_Tool::GetCoordinateString( WY, true );
       QString aMsg = tr( "COORDINATES_INFO" );
       aMsg = aMsg.arg( aXStr ).arg( anYStr ).arg( aWXStr ).arg( aWYStr );
       aDesktop->statusBar()->showMessage( aMsg );
index f3bc6b9aef7e89239bb8041ab96ec8f2036df3c1..0829ac445474b8d2c741cbc5090314cb0ac5e024 100644 (file)
@@ -220,8 +220,8 @@ void HYDROGUI_ProfileDlg::onMouseMove( SUIT_ViewWindow* theViewWindow, QMouseEve
       theEvent->x(), theEvent->y(), anOCCViewWindow->getViewPort()->getView() );
 
     // Show the coordinates
-    QString aX = HYDROGUI_Tool::GetCoordinateString( aPnt.X() );
-    QString anY = HYDROGUI_Tool::GetCoordinateString( aPnt.Y() );
+    QString aX = HYDROGUI_Tool::GetCoordinateString( aPnt.X(), true );
+    QString anY = HYDROGUI_Tool::GetCoordinateString( aPnt.Y(), true );
     myCoordLabel->setText( tr("UZ_COORDINATES_INFO").arg( aX ).arg( anY ) );
   }
 }
index 5252cb2fb2b45d02ba8b53c3930604cbe5504c3e..51404eaed7eb174fdea98388e12def5033e3eca9 100644 (file)
@@ -707,10 +707,14 @@ QStringList HYDROGUI_Tool::FindExistingObjectsNames( const Handle(HYDROData_Docu
   return aNames;
 }
 
-QString HYDROGUI_Tool::GetCoordinateString( const double theNumber )
+QString HYDROGUI_Tool::GetCoordinateString( const double theNumber, bool isInLocale )
 {
-  //return QString::number( theNumber, 'f', 2 );
-  static QLocale aLocale( QLocale::English, QLocale::France );
-  return aLocale.toString( theNumber, 'f', 2 );
+  if( isInLocale )
+  {
+    static QLocale aLocale( QLocale::English, QLocale::France );
+    return aLocale.toString( theNumber, 'f', 2 );
+  }
+  else
+    return QString::number( theNumber, 'f', 2 );
 }
 
index 7e0efdd8445f42a26c2ee7994e11170a0c0e6b0e..e1565e72f930c724ba82f3510da735d026e23120 100644 (file)
@@ -342,7 +342,7 @@ public:
    * \param theNumber coordinate as a number
    * \return coordinate as a string
    */
-  static QString                  GetCoordinateString( const double theNumber );
+  static QString                  GetCoordinateString( const double theNumber, bool isInLocale );
 };
 
 #endif