]> SALOME platform Git repositories - modules/visu.git/commitdiff
Salome HOME
IPAL21721 Width of column is changed in table on sorting. V5_1_main_20100526 V5_1_main_20100527
authordmv <dmv@opencascade.com>
Mon, 24 May 2010 14:20:58 +0000 (14:20 +0000)
committerdmv <dmv@opencascade.com>
Mon, 24 May 2010 14:20:58 +0000 (14:20 +0000)
src/VISU_I/VISU_TableDlg.cxx
src/VISU_I/VISU_TableDlg.h

index 46a6b9935c98888d0d39b9a26aa648182288f489..df08dc62ceeaac96c17e8bc01e52bf930e327344 100644 (file)
@@ -591,11 +591,11 @@ void VISU_TableDlg::TableWidget::initialize( _PTR(Study) study, VISU::Table_i* t
   setEditEnabled( false );
   showColumnTitles( false );
 
-  updateTableFromServant();
+  updateTableFromServant( true );
   updateButtonsState();
 }
 
-void VISU_TableDlg::TableWidget::updateTableFromServant()
+void VISU_TableDlg::TableWidget::updateTableFromServant( bool adjust )
 {
   _PTR(SObject) aSObject = myStudy->FindObjectID( myTableObj->GetObjectEntry() );
   if ( aSObject ) {
@@ -652,7 +652,7 @@ void VISU_TableDlg::TableWidget::updateTableFromServant()
             }
             setRowData( i-1, strlist );
           }
-          adjustTable();
+          if ( adjust ) adjustTable();
         }
         catch( ... ) {
           MESSAGE("VISU_TableDlg::TableWidget::initialize : Exception has been caught !!!");
@@ -710,7 +710,7 @@ void VISU_TableDlg::TableWidget::updateTableFromServant()
             }
             setRowData( i-1, strlist );
           }
-          adjustTable();
+          if ( adjust ) adjustTable();
         }
         catch( ... ) {
           MESSAGE("VISU_TableDlg::TableWidget::initialize : Exception has been caught !!!");
@@ -731,7 +731,7 @@ void VISU_TableDlg::TableWidget::setEditEnabled( bool enable )
   if( !enable ) {
     myTable->horizontalHeader()->setSortIndicatorShown( false );
     myTable->verticalHeader()->setSortIndicatorShown( false );
-    adjustTable();
+    //adjustTable();
   }
 
   mySortPolicyLabel->setEnabled( enable );
@@ -1146,7 +1146,7 @@ void VISU_TableDlg::TableWidget::columnClicked( int column )
                            ( VISU::SortPolicy )mySortPolicyCombo->currentIndex() );
     myTable->horizontalHeader()->setSortIndicatorShown( true );
     myTable->verticalHeader()->setSortIndicatorShown( false );
-    updateTableFromServant();
+    updateTableFromServant( false );
   }
 }
 /*!
@@ -1161,7 +1161,7 @@ void VISU_TableDlg::TableWidget::rowClicked( int row )
                               ( VISU::SortPolicy )mySortPolicyCombo->currentIndex() );
     myTable->horizontalHeader()->setSortIndicatorShown( false );
     myTable->verticalHeader()->setSortIndicatorShown( true );
-    updateTableFromServant();
+    updateTableFromServant( false );
   }
   */
 }
index a911a6ce42f6a559e685cab42acf7f6e4cc3ed06..c2161c887c29cc33368c2fd7ea721239e61c8044 100644 (file)
@@ -141,7 +141,7 @@ public slots:
   void    rowClicked( int );
 
 protected:
-  void    updateTableFromServant();
+  void    updateTableFromServant( bool adjust );
 
 private:
   _PTR(Study)            myStudy;