From 45531bf041cd3395325bdc21f7007200f6d5daab Mon Sep 17 00:00:00 2001 From: sln Date: Mon, 31 Oct 2005 13:24:47 +0000 Subject: [PATCH] createConnections method call fixed to provide correct connections --- src/ObjBrowser/OB_Browser.cxx | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) 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(); } } + + + + + -- 2.39.2