]> SALOME platform Git repositories - modules/geom.git/commitdiff
Salome HOME
refs #739: correct sorting of numerical data for columns in the table of local points.
authormkr <mkr@opencascade.com>
Tue, 24 Nov 2015 15:38:51 +0000 (18:38 +0300)
committermkr <mkr@opencascade.com>
Tue, 24 Nov 2015 15:38:51 +0000 (18:38 +0300)
src/CurveCreator/CurveCreator_TableView.cxx

index fe4c2dd6939296fda108173bb69045e1be40b25d..31bbb5c4d9cf123ae2b9ef52503c1028ab38b4f5 100644 (file)
@@ -141,6 +141,7 @@ void CurveCreator_TableView::setLocalPointsToTable(
     anItem = new QTableWidgetItem( QString::number( anIPoint + 1 ) );
     anItem->setFlags( anItem->flags() & ~Qt::ItemIsEnabled );
     anItem->setData( Qt::UserRole, anIPoint );
+    anItem->setData( Qt::DisplayRole, anIPoint );
     setItem( aRowId, 1, anItem );
 
     gp_Pnt aPoint;
@@ -152,7 +153,7 @@ void CurveCreator_TableView::setLocalPointsToTable(
       setItem( aRowId, 2, anItem );
     }
     anItem->setData( Qt::UserRole, aPoint.X() );
-    anItem->setData( Qt::DisplayRole, QString::number( aPoint.X(), 'f', 2 ) );
+    anItem->setData( Qt::DisplayRole, QString::number( aPoint.X(), 'f', 2 ).toDouble() );
 
     anItem = item( aRowId, 3 );
     if ( !anItem ) {
@@ -160,7 +161,7 @@ void CurveCreator_TableView::setLocalPointsToTable(
       setItem( aRowId, 3, anItem );
     }
     anItem->setData( Qt::UserRole, aPoint.Y() );
-    anItem->setData( Qt::DisplayRole, QString::number( aPoint.Y(), 'f', 2 ) );
+    anItem->setData( Qt::DisplayRole, QString::number( aPoint.Y(), 'f', 2 ).toDouble() );
 
     aRowId++;
   }