sc/sdi/scalc.sdi | 2 +- sc/source/ui/view/tabvwsh3.cxx | 16 ++++++---------- sc/source/ui/view/tabvwsha.cxx | 6 ------ 3 files changed, 7 insertions(+), 17 deletions(-)
New commits: commit 2f90974fd06870457301ec0be0ab8c43981689ec Author: Samuel Mehrbrodt <s.mehrbr...@gmail.com> Date: Fri Dec 5 13:22:06 2014 +0100 fdo85897 Make 'Function List' only accessible in sidebar Change-Id: I875d1dd75c02f617814a934b34b5099f9c2279cc diff --git a/sc/sdi/scalc.sdi b/sc/sdi/scalc.sdi index e196e85..2fbf373 100644 --- a/sc/sdi/scalc.sdi +++ b/sc/sdi/scalc.sdi @@ -2866,7 +2866,7 @@ SfxVoidItem FreezePanes SID_WINDOW_FIX ] -SfxBoolItem FunctionBox FID_FUNCTION_BOX +SfxVoidItem FunctionBox FID_FUNCTION_BOX [ /* flags: */ diff --git a/sc/source/ui/view/tabvwsh3.cxx b/sc/source/ui/view/tabvwsh3.cxx index 312ff21..8253b37 100644 --- a/sc/source/ui/view/tabvwsh3.cxx +++ b/sc/source/ui/view/tabvwsh3.cxx @@ -25,6 +25,7 @@ #include <sfx2/dispatch.hxx> #include <sfx2/passwd.hxx> #include <sfx2/request.hxx> +#include <sfx2/sidebar/Sidebar.hxx> #include <svl/ptitem.hxx> #include <svl/stritem.hxx> #include <tools/urlobj.hxx> @@ -540,16 +541,11 @@ void ScTabViewShell::Execute( SfxRequest& rReq ) case FID_FUNCTION_BOX: { - sal_uInt16 nChildId = ScFunctionChildWindow::GetChildWindowId(); - if ( rReq.GetArgs() ) - pThisFrame->SetChildWindow( nChildId, static_cast<const SfxBoolItem&>(rReq.GetArgs()->Get(FID_FUNCTION_BOX)).GetValue()); - else - { - pThisFrame->ToggleChildWindow( nChildId ); - rReq.AppendItem( SfxBoolItem( FID_FUNCTION_BOX , pThisFrame->HasChildWindow( nChildId ) ) ); - } + // First make sure that the sidebar is visible + pThisFrame->ShowChildWindow(SID_SIDEBAR); - GetViewFrame()->GetBindings().Invalidate(FID_FUNCTION_BOX); + ::sfx2::sidebar::Sidebar::ShowPanel("FunctionsPanel", + pThisFrame->GetFrame().GetFrameInterface()); rReq.Done (); } break; @@ -1107,7 +1103,7 @@ void ScTabViewShell::Execute( SfxRequest& rReq ) break; default: - OSL_FAIL("Unbekannter Slot bei ScTabViewShell::Execute"); + OSL_FAIL("Unknown Slot at ScTabViewShell::Execute"); break; } } diff --git a/sc/source/ui/view/tabvwsha.cxx b/sc/source/ui/view/tabvwsha.cxx index e543588..6c2896d 100644 --- a/sc/source/ui/view/tabvwsha.cxx +++ b/sc/source/ui/view/tabvwsha.cxx @@ -152,7 +152,6 @@ void ScTabViewShell::GetState( SfxItemSet& rSet ) SCCOL nPosX = rViewData.GetCurX(); SCROW nPosY = rViewData.GetCurY(); SCTAB nTab = rViewData.GetTabNo(); - sal_uInt16 nMyId = 0; SfxViewFrame* pThisFrame = GetViewFrame(); bool bOle = GetViewFrame()->GetFrame().IsInPlace(); @@ -344,11 +343,6 @@ void ScTabViewShell::GetState( SfxItemSet& rSet ) } break; - case FID_FUNCTION_BOX: - nMyId = ScFunctionChildWindow::GetChildWindowId(); - rSet.Put(SfxBoolItem(FID_FUNCTION_BOX, pThisFrame->HasChildWindow(nMyId))); - break; - case FID_PROTECT_DOC: { if ( pDocShell && pDocShell->IsDocShared() ) _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits