From: sln Date: Mon, 31 Oct 2005 13:24:47 +0000 (+0000) Subject: createConnections method call fixed to provide correct connections X-Git-Url: http://git.salome-platform.org/gitweb/?a=commitdiff_plain;h=45531bf041cd3395325bdc21f7007200f6d5daab;p=modules%2Fgui.git createConnections method call fixed to provide correct connections --- diff --git a/src/ObjBrowser/OB_Browser.cxx b/src/ObjBrowser/OB_Browser.cxx index a660a57d7..94831f1c6 100755 --- a/src/ObjBrowser/OB_Browser.cxx +++ b/src/ObjBrowser/OB_Browser.cxx @@ -499,9 +499,8 @@ 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 ); autoOpenBranches(); @@ -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 ); @@ -1089,3 +1089,8 @@ void OB_Browser::openBranch( QListViewItem* item, const int level ) item = item->nextSibling(); } } + + + + +