]> SALOME platform Git repositories - modules/gui.git/commitdiff
Salome HOME
PAL10971 - All columns appear in browser if to check "Auto size"
authorasl <asl@opencascade.com>
Wed, 22 Mar 2006 12:38:51 +0000 (12:38 +0000)
committerasl <asl@opencascade.com>
Wed, 22 Mar 2006 12:38:51 +0000 (12:38 +0000)
src/ObjBrowser/OB_Browser.cxx

index dd6012af07ec8e1378387d7bd8be80ece6a87721..afd74b39acfe65e2f77baecec73fd31c251424d5 100755 (executable)
@@ -616,12 +616,15 @@ void OB_Browser::setColumnShown( const int id, const bool on )
     return;
 
   myView->setShown( myColumnIds[id], on );
+  if( !on )
+    myView->setColumnWidthMode( myColumnIds[id], QListView::Manual );
 }
 
 void OB_Browser::setWidthMode( QListView::WidthMode mode )
 {
   for ( int i = 0, n = myView->columns(); i < n; i++ )
-    myView->setColumnWidthMode( i, mode );
+    if( mode!=QListView::Maximum || myView->columnWidth( i )>0 )
+      myView->setColumnWidthMode( i, mode );
 }
 
 QValueList<int> OB_Browser::columns() const