]> SALOME platform Git repositories - modules/gui.git/commitdiff
Salome HOME
createConnections method call fixed to provide correct connections
authornds <nds@opencascade.com>
Thu, 3 Nov 2005 07:49:59 +0000 (07:49 +0000)
committernds <nds@opencascade.com>
Thu, 3 Nov 2005 07:49:59 +0000 (07:49 +0000)
src/ObjBrowser/OB_Browser.cxx

index a660a57d762860607f6a1f12c68544be83fdc7ef..178a4797725cd939455f8789558673430c473f44 100755 (executable)
@@ -499,7 +499,6 @@ void OB_Browser::updateTree( SUIT_DataObject* obj )
 
   SUIT_DataObject* curObj = storeState( selObjs, openObjs, selKeys, openKeys, curKey );
 
-  createConnections( obj );
   updateView( obj );
 
   restoreState( selObjs, openObjs, curObj, selKeys, openKeys, curKey );
@@ -537,8 +536,8 @@ void OB_Browser::replaceTree( SUIT_DataObject* src, SUIT_DataObject* trg )
 
   trg->setParent( parent );
 
-  createConnections( trg );
   updateView( trg );
+  createConnections( trg );
 
   restoreState( selObjs, openObjs, curObj, selKeys, openKeys, curKey );
 
@@ -680,6 +679,7 @@ QListViewItem* OB_Browser::createItem( const SUIT_DataObject* o,
   }
 
   myItems.insert( obj, item );
+  obj->connect( this, SLOT( onDestroyed( SUIT_DataObject* ) ) );
 
   updateText( item );