User: vg Date: 05/03/10 08:44:26 Modified: /dba/dbaccess/source/ui/app/ AppDetailPageHelper.cxx
Log: INTEGRATION: CWS dba24 (1.5.4); FILE MERGED 2005/02/21 08:27:08 oj 1.5.4.1: #i42994# clear preview if entry was deleted 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&r2=1.6 Delta lines: +7 -0 ------------------- --- AppDetailPageHelper.cxx 21 Jan 2005 17:06:18 -0000 1.5 +++ AppDetailPageHelper.cxx 10 Mar 2005 16:44:24 -0000 1.6 @@ -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]
