Oh, yes, I'm sorry. On Tue, Jul 24, 2012 at 11:33 AM, Noel Grandin <n...@peralex.com> wrote:
> I think you forgot to attach it. > > > On 2012-07-24 11:31, János Uray wrote: > > This patch solves this bug: > https://bugs.freedesktop.org/show_bug.cgi?id=50633 > > Uray M. János > > > > _______________________________________________ > LibreOffice mailing > listLibreOffice@lists.freedesktop.orghttp://lists.freedesktop.org/mailman/listinfo/libreoffice > > > > > > ------------------------------ > Disclaimer: http://www.peralex.com/disclaimer.html > >
From 122a8b70bbf966381bfb930d2021eb641d851839 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?"Uray=20M.=20J=C3=A1nos"?= <uray.ja...@gmail.com> Date: Tue, 24 Jul 2012 11:29:57 +0200 Subject: [PATCH] fdo#50633 IDE: select current module in Object Catalog on open Change-Id: Ieea731b0ed8eefdab616ed1f778b445aae14191c --- basctl/source/basicide/basides1.cxx | 1 + basctl/source/basicide/basidesh.cxx | 6 +----- basctl/source/basicide/objdlg.cxx | 7 +++++-- basctl/source/basicide/objdlg.hxx | 2 +- 4 files changed, 8 insertions(+), 8 deletions(-) diff --git a/basctl/source/basicide/basides1.cxx b/basctl/source/basicide/basides1.cxx index ae9443f..48befb7 100644 --- a/basctl/source/basicide/basides1.cxx +++ b/basctl/source/basicide/basides1.cxx @@ -1205,6 +1205,7 @@ void BasicIDEShell::SetCurWindow( IDEBaseWindow* pNewWin, sal_Bool bUpdateTabBar GetViewFrame()->GetWindow().SetHelpId( HID_BASICIDE_MODULWINDOW ); SfxObjectShell::SetCurrentComponent( NULL ); } + pModulLayout->GetObjectCatalog().SetCurrentEntry(pCurWin); SetUndoManager( pCurWin ? pCurWin->GetUndoManager() : 0 ); InvalidateBasicIDESlots(); EnableScrollbars( pCurWin ? sal_True : sal_False ); diff --git a/basctl/source/basicide/basidesh.cxx b/basctl/source/basicide/basidesh.cxx index 885f7af..e2e1c5a 100644 --- a/basctl/source/basicide/basidesh.cxx +++ b/basctl/source/basicide/basidesh.cxx @@ -543,11 +543,7 @@ void BasicIDEShell::ShowObjectDialog( sal_Bool bShow, sal_Bool bCreateOrDestroy if ( pObjectCatalog ) { pObjectCatalog->SetCancelHdl( LINK( this, BasicIDEShell, ObjectDialogCancelHdl ) ); - BasicEntryDescriptor aDesc; - IDEBaseWindow* pCurWin_ = GetCurWindow(); - if ( pCurWin_ ) - aDesc = pCurWin_->CreateEntryDescriptor(); - pObjectCatalog->SetCurrentEntry( aDesc ); + pObjectCatalog->SetCurrentEntry(pCurWin); } } diff --git a/basctl/source/basicide/objdlg.cxx b/basctl/source/basicide/objdlg.cxx index 1043594..64935bb 100644 --- a/basctl/source/basicide/objdlg.cxx +++ b/basctl/source/basicide/objdlg.cxx @@ -223,9 +223,12 @@ void ObjectCatalog::UpdateEntries() aMacroTreeList.UpdateEntries(); } -void ObjectCatalog::SetCurrentEntry( BasicEntryDescriptor& rDesc ) +void ObjectCatalog::SetCurrentEntry (IDEBaseWindow* pCurWin) { - aMacroTreeList.SetCurrentEntry( rDesc ); + BasicEntryDescriptor aDesc; + if (pCurWin) + aDesc = pCurWin->CreateEntryDescriptor(); + aMacroTreeList.SetCurrentEntry(aDesc); } ObjectCatalogToolBox_Impl::ObjectCatalogToolBox_Impl( diff --git a/basctl/source/basicide/objdlg.hxx b/basctl/source/basicide/objdlg.hxx index c0c3c45..f82ae0e 100644 --- a/basctl/source/basicide/objdlg.hxx +++ b/basctl/source/basicide/objdlg.hxx @@ -64,7 +64,7 @@ public: virtual ~ObjectCatalog(); void UpdateEntries(); - void SetCurrentEntry( BasicEntryDescriptor& rDesc ); + void SetCurrentEntry (IDEBaseWindow* pCurWin); void SetCancelHdl( const Link& rLink ) { aCancelHdl = rLink; } }; -- 1.7.7
_______________________________________________ LibreOffice mailing list LibreOffice@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice