[Libreoffice-commits] core.git: sd/source

Xisco Fauli (via logerrit) logerrit at kemper.freedesktop.org
Thu Feb 11 21:06:55 UTC 2021


 sd/source/ui/uitest/uiobject.cxx |   16 ++++++++++++++++
 1 file changed, 16 insertions(+)

New commits:
commit 9a97943aaebf931fd17e4fa18a41926dc5d1e7e3
Author:     Xisco Fauli <xiscofauli at libreoffice.org>
AuthorDate: Tue Dec 15 17:30:29 2020 +0100
Commit:     Xisco Fauli <xiscofauli at libreoffice.org>
CommitDate: Thu Feb 11 22:06:08 2021 +0100

    uitest: sd: Add support for sidebar uiobject
    
    Change-Id: I2074afebbb3a6dfe098af0e447807663682b56a4
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/107782
    Tested-by: Jenkins
    Reviewed-by: Xisco Fauli <xiscofauli at libreoffice.org>

diff --git a/sd/source/ui/uitest/uiobject.cxx b/sd/source/ui/uitest/uiobject.cxx
index 87e9a137fcaa..afd130ee20cc 100644
--- a/sd/source/ui/uitest/uiobject.cxx
+++ b/sd/source/ui/uitest/uiobject.cxx
@@ -14,7 +14,10 @@
 #include <DrawViewShell.hxx>
 #include <sdpage.hxx>
 
+#include <sfx2/sidebar/Sidebar.hxx>
+#include <sfx2/sfxsids.hrc>
 #include <svx/uiobject.hxx>
+#include <tools/debug.hxx>
 
 namespace
 {
@@ -124,6 +127,19 @@ void ImpressWindowUIObject::execute(const OUString& rAction, const StringMap& rP
             getViewShell(mxWindow)->GetView()->MarkObj(pObj, pPageView);
         }
     }
+    else if (rAction == "SIDEBAR")
+    {
+        SfxViewFrame* pViewFrm = SfxViewFrame::Current();
+        DBG_ASSERT(pViewFrm, "ImpressWindowUIObject::execute: no viewframe");
+        pViewFrm->ShowChildWindow(SID_SIDEBAR);
+
+        auto itr = rParameters.find("PANEL");
+        if (itr != rParameters.end())
+        {
+            OUString aVal = itr->second;
+            ::sfx2::sidebar::Sidebar::ShowPanel(aVal, pViewFrm->GetFrame().GetFrameInterface());
+        }
+    }
     else if (rAction == "DESELECT")
     {
         getViewShell(mxWindow)->GetView()->UnMarkAll();


More information about the Libreoffice-commits mailing list