Tag: cws_src680_dba25 User: fs Date: 05/03/14 05:29:55 Modified: /dba/dbaccess/source/ui/app/ AppDetailPageHelper.cxx
Log: RESYNC: (1.5-1.6); FILE MERGED File Changes: Directory: /dba/dbaccess/source/ui/app/ ======================================= File [changed]: AppDetailPageHelper.cxx Url: http://dba.openoffice.org/source/browse/dba/dbaccess/source/ui/app/AppDetailPageHelper.cxx?r1=1.5.38.1&r2=1.5.38.2 Delta lines: +10 -3 -------------------- --- AppDetailPageHelper.cxx 4 Mar 2005 08:04:54 -0000 1.5.38.1 +++ AppDetailPageHelper.cxx 14 Mar 2005 13:29:52 -0000 1.5.38.2 @@ -831,16 +831,20 @@ DBTreeListBox* pTreeView = getCurrentView(); if ( pTreeView ) { + SvLBoxEntry* pSelected = pTreeView->GetSelectedEntry(); + sal_Bool bClearPreview = sal_False; switch( _eType ) { case E_TABLE: OSL_ENSURE(_rxConn.is(),"Connection is NULL! ->GPF"); + // we don't need to clear the table here, it is already done by the dispose listener static_cast<OTableTreeListBox*>(pTreeView)->removedTable(_rxConn,_rName); break; case E_QUERY: if ( pTreeView ) { SvLBoxEntry* pEntry = lcl_findEntry_impl(*pTreeView,_rName,pTreeView->First()); + bClearPreview = pSelected == pEntry; if ( pEntry ) pTreeView->GetModel()->Remove(pEntry); } @@ -851,6 +855,7 @@ if ( pTreeView ) { SvLBoxEntry* pEntry = lcl_findEntry(*pTreeView,_rName,pTreeView->First()); + bClearPreview = pSelected == pEntry; if ( pEntry ) pTreeView->GetModel()->Remove(pEntry); } @@ -859,6 +864,8 @@ default: OSL_ENSURE(0,"Invalid element type"); } + if ( bClearPreview && pSelected ) + showPreview(NULL); } } // ----------------------------------------------------------------------------- --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
