]> SALOME platform Git repositories - modules/visu.git/commitdiff
Salome HOME
Fix of IPAL19226(Show Table operation led to segmentation violation).
authorakl <akl@opencascade.com>
Tue, 18 Mar 2008 12:53:07 +0000 (12:53 +0000)
committerakl <akl@opencascade.com>
Tue, 18 Mar 2008 12:53:07 +0000 (12:53 +0000)
src/GUITOOLS/VisuGUI_TableDlg.cxx

index 38106537be9a2be65e0715967f6200f676e8498d..802644bd02cb954bd89626938a3e6aa6b7bb7a9d 100644 (file)
@@ -204,7 +204,7 @@ VisuGUI_TableDlg::VisuGUI_TableDlg( QWidget* parent,
     myRealTable = new VisuGUI_TableWidget( top, "myRealTable", edit, orient, showColumnTitles );
     //myRealTable->getTable()->setValidator( new QDoubleValidator( this ) );
     //QAbstractItemDelegate* item = myIntTable->getTable()->itemDelegate();
-    myIntTable->getTable()->setItemDelegate( new NumDelegateItem( myIntTable, NumDelegateItem::NV_Real ) );
+    myRealTable->getTable()->setItemDelegate( new NumDelegateItem( myRealTable, NumDelegateItem::NV_Real ) );
     //item->deleteLater();
     if ( bDoInt && bDoReal )
       ( ( QTabWidget* )top )->addTab( myRealTable, tr( "TABLE_OF_REAL_TLT" ) );
@@ -754,9 +754,7 @@ void VisuGUI_TableWidget::getColTitles( QStringList& tlts )
 */
 void VisuGUI_TableWidget::setUnitsTitle( const QString& tlt ) {
   // !!! first column contains units !!!
-  myOrientation == Qt::Horizontal ?
-    myTable->horizontalHeaderItem(0)->setText( tlt.isNull() ? "" : tlt ) :
-    myTable->verticalHeaderItem(0)->setText( tlt.isNull() ? "" : tlt );
+  myTable->model()->setHeaderData( 0, myOrientation, QVariant(tlt.isNull() ? "" : tlt), Qt::DisplayRole );
 }
 /*!
   Sets units