sd/source/console/PresenterBitmapContainer.cxx |   28 +++----------------------
 sd/source/console/PresenterBitmapContainer.hxx |   11 +--------
 sd/source/console/PresenterController.cxx      |   22 -------------------
 sd/source/console/PresenterController.hxx      |    2 -
 sd/source/console/PresenterTheme.cxx           |    5 +---
 sd/source/console/PresenterToolBar.cxx         |    3 --
 6 files changed, 9 insertions(+), 62 deletions(-)

New commits:
commit fc44d28260ea4ef74c3ed125d57af3e7e588f42c
Author:     Michael Weghorn <m.wegh...@posteo.de>
AuthorDate: Thu Feb 27 10:49:08 2025 +0100
Commit:     Michael Weghorn <m.wegh...@posteo.de>
CommitDate: Thu Feb 27 22:59:59 2025 +0100

    sd presenter: Drop PresenterController::mxPresenterHelper
    
    It's no more needed after
    
        Change-Id: I3668849e06aadc2ad9cfd4be80ee0749d59c8440
        Author: Michael Weghorn <m.wegh...@posteo.de>
        Date:   Thu Feb 27 10:45:18 2025 +0100
    
            sd presenter: Drop PresenterToolBar::Context::mxPresenterHelper
    
    Also drop the use of XMultiComponentFactory in the
    PresenterController ctor which seems unnecessary
    and seems only to be there because it was used
    in the past to create a PresenterHelperobject/XPresenterHelper
    instance when this was still done using a UNO service.
    
    Change-Id: I87e323cf6c5d8f3b67deb5ab5bd203af4c0b2063
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/182294
    Reviewed-by: Michael Weghorn <m.wegh...@posteo.de>
    Tested-by: Jenkins

diff --git a/sd/source/console/PresenterController.cxx 
b/sd/source/console/PresenterController.cxx
index da330a5d71ab..a2e07bbb90e8 100644
--- a/sd/source/console/PresenterController.cxx
+++ b/sd/source/console/PresenterController.cxx
@@ -140,14 +140,6 @@ PresenterController::PresenterController (
     mpPaneBorderPainter = new PresenterPaneBorderPainter(rxContext);
     mpWindowManager->SetPaneBorderPainter(mpPaneBorderPainter);
 
-    // Create an object that is able to load the bitmaps in a format that is
-    // supported by the canvas.
-    Reference<lang::XMultiComponentFactory> xFactory =
-        rxContext->getServiceManager();
-    if ( ! xFactory.is())
-        return;
-    mxPresenterHelper = new sd::presenter::PresenterHelper(rxContext);
-
     if (mxSlideShowController.is())
     {
         mxSlideShowController->activate();
@@ -166,10 +158,7 @@ PresenterController::PresenterController (
     maInstances[mxController->getFrame()] = this;
 
     // Create a URLTransformer.
-    if (xFactory.is())
-    {
-        mxUrlTransformer.set(util::URLTransformer::create(mxComponentContext));
-    }
+    mxUrlTransformer.set(util::URLTransformer::create(mxComponentContext));
 }
 
 PresenterController::~PresenterController()
@@ -216,11 +205,6 @@ void PresenterController::disposing()
             xComponent->dispose();
     }
     mpCanvasHelper.reset();
-    {
-        if (mxPresenterHelper.is())
-            mxPresenterHelper->dispose();
-        mxPresenterHelper.clear();
-    }
     mpPaintManager.reset();
     mnPendingSlideNumber = -1;
     {
@@ -458,10 +442,6 @@ const std::shared_ptr<PresenterCanvasHelper>& 
PresenterController::GetCanvasHelp
 {
     return mpCanvasHelper;
 }
-const rtl::Reference<sd::presenter::PresenterHelper>& 
PresenterController::GetPresenterHelper() const
-{
-    return mxPresenterHelper;
-}
 
 const std::shared_ptr<PresenterPaintManager>& 
PresenterController::GetPaintManager() const
 {
diff --git a/sd/source/console/PresenterController.hxx 
b/sd/source/console/PresenterController.hxx
index 6ac04b14008d..523d900a3867 100644
--- a/sd/source/console/PresenterController.hxx
+++ b/sd/source/console/PresenterController.hxx
@@ -108,7 +108,6 @@ public:
     const rtl::Reference<PresenterPaneContainer>& GetPaneContainer() const;
     const ::rtl::Reference<PresenterPaneBorderPainter>& GetPaneBorderPainter() 
const;
     const std::shared_ptr<PresenterCanvasHelper>& GetCanvasHelper() const;
-    const rtl::Reference<sd::presenter::PresenterHelper>& GetPresenterHelper() 
const;
     const std::shared_ptr<PresenterPaintManager>& GetPaintManager() const;
     double GetSlideAspectRatio() const;
     void ShowView (const OUString& rsViewURL);
@@ -196,7 +195,6 @@ private:
     css::uno::Reference<css::awt::XWindow> mxMainWindow;
     ::rtl::Reference<PresenterPaneBorderPainter> mpPaneBorderPainter;
     std::shared_ptr<PresenterCanvasHelper> mpCanvasHelper;
-    rtl::Reference<sd::presenter::PresenterHelper> mxPresenterHelper;
     std::shared_ptr<PresenterPaintManager> mpPaintManager;
     sal_Int32 mnPendingSlideNumber;
     css::uno::Reference<css::util::XURLTransformer> mxUrlTransformer;
commit fce24e47de104afebbe02ed23141b99ff7af605c
Author:     Michael Weghorn <m.wegh...@posteo.de>
AuthorDate: Thu Feb 27 10:45:18 2025 +0100
Commit:     Michael Weghorn <m.wegh...@posteo.de>
CommitDate: Thu Feb 27 22:59:52 2025 +0100

    sd presenter: Drop PresenterToolBar::Context::mxPresenterHelper
    
    It's no more needed after
    
        Change-Id: I0afcf0e429fbc1b3c503f79373d3150fdd59a4bc
        Author: Michael Weghorn <m.wegh...@posteo.de>
        Date:   Thu Feb 27 10:10:15 2025 +0100
    
            sd presenter: Drop PresenterHelper param
    
    Change-Id: I3668849e06aadc2ad9cfd4be80ee0749d59c8440
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/182293
    Tested-by: Jenkins
    Reviewed-by: Michael Weghorn <m.wegh...@posteo.de>

diff --git a/sd/source/console/PresenterToolBar.cxx 
b/sd/source/console/PresenterToolBar.cxx
index 2286748c2623..c9397ab8b5a1 100644
--- a/sd/source/console/PresenterToolBar.cxx
+++ b/sd/source/console/PresenterToolBar.cxx
@@ -104,7 +104,6 @@ public:
     Context() = default;
     Context(const Context&) = delete;
     Context& operator=(const Context&) = delete;
-    rtl::Reference<sd::presenter::PresenterHelper> mxPresenterHelper;
     css::uno::Reference<css::rendering::XCanvas> mxCanvas;
 };
 
@@ -597,10 +596,8 @@ void PresenterToolBar::CreateControls (
         PresenterConfigurationAccess::GetConfigurationNode(xToolBarNode, 
u"Entries"_ustr),
         UNO_QUERY);
     Context aContext;
-    aContext.mxPresenterHelper = mpPresenterController->GetPresenterHelper();
     aContext.mxCanvas = mxCanvas;
     if (xEntries.is()
-        && aContext.mxPresenterHelper.is()
         && aContext.mxCanvas.is())
     {
         PresenterConfigurationAccess::ForAll(
commit c9be05938a2e2258642c300de31ae396137bc5bd
Author:     Michael Weghorn <m.wegh...@posteo.de>
AuthorDate: Thu Feb 27 10:28:11 2025 +0100
Commit:     Michael Weghorn <m.wegh...@posteo.de>
CommitDate: Thu Feb 27 22:59:45 2025 +0100

    sd presenter: Drop PresenterBitmapContainer::mxPresenterHelper
    
    It is only written to, but never read, since
    
        Change-Id: I7055e5652f59f251b58bc4d79f7dae0e9c99f667
        Author: Michael Weghorn <m.wegh...@posteo.de>
        Date:   Thu Feb 27 10:10:15 2025 +0100
    
            sd presenter: Drop PresenterHelper param
    
    Drop the class member and ctor params only needed to
    initialize it.
    
    Change-Id: Id935301e6188ee7b5d0fbe9bf065a5b185b1a137
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/182292
    Tested-by: Jenkins
    Reviewed-by: Michael Weghorn <m.wegh...@posteo.de>

diff --git a/sd/source/console/PresenterBitmapContainer.cxx 
b/sd/source/console/PresenterBitmapContainer.cxx
index 57cc911f1131..4da0e60ff932 100644
--- a/sd/source/console/PresenterBitmapContainer.cxx
+++ b/sd/source/console/PresenterBitmapContainer.cxx
@@ -36,14 +36,10 @@ PresenterBitmapContainer::PresenterBitmapContainer (
     const OUString& rsConfigurationBase,
     std::shared_ptr<PresenterBitmapContainer> xParentContainer,
     const css::uno::Reference<css::uno::XComponentContext>& rxComponentContext,
-    css::uno::Reference<css::rendering::XCanvas> xCanvas,
-    rtl::Reference<sd::presenter::PresenterHelper> xPresenterHelper)
+    css::uno::Reference<css::rendering::XCanvas> xCanvas)
     : mpParentContainer(std::move(xParentContainer)),
-      mxCanvas(std::move(xCanvas)),
-      mxPresenterHelper(std::move(xPresenterHelper))
+      mxCanvas(std::move(xCanvas))
 {
-    Initialize(rxComponentContext);
-
     // Get access to the configuration.
     PresenterConfigurationAccess aConfiguration (
         rxComponentContext,
@@ -59,29 +55,13 @@ PresenterBitmapContainer::PresenterBitmapContainer (
 PresenterBitmapContainer::PresenterBitmapContainer (
     const css::uno::Reference<css::container::XNameAccess>& rxRootNode,
     std::shared_ptr<PresenterBitmapContainer> xParentContainer,
-    const css::uno::Reference<css::uno::XComponentContext>& rxComponentContext,
-    css::uno::Reference<css::rendering::XCanvas> xCanvas,
-    rtl::Reference<sd::presenter::PresenterHelper> xPresenterHelper)
+    css::uno::Reference<css::rendering::XCanvas> xCanvas)
     : mpParentContainer(std::move(xParentContainer)),
-      mxCanvas(std::move(xCanvas)),
-      mxPresenterHelper(std::move(xPresenterHelper))
+      mxCanvas(std::move(xCanvas))
 {
-    Initialize(rxComponentContext);
-
     LoadBitmaps(rxRootNode);
 }
 
-void PresenterBitmapContainer::Initialize (
-    const css::uno::Reference<css::uno::XComponentContext>& rxComponentContext)
-{
-    if (  mxPresenterHelper.is())
-        return;
-
-    // Create an object that is able to load the bitmaps in a format that is
-    // supported by the canvas.
-    mxPresenterHelper = new sd::presenter::PresenterHelper(rxComponentContext);
-}
-
 PresenterBitmapContainer::~PresenterBitmapContainer()
 {
     maIconContainer.clear();
diff --git a/sd/source/console/PresenterBitmapContainer.hxx 
b/sd/source/console/PresenterBitmapContainer.hxx
index a5d34db290a9..7b72ec940ebb 100644
--- a/sd/source/console/PresenterBitmapContainer.hxx
+++ b/sd/source/console/PresenterBitmapContainer.hxx
@@ -90,21 +90,15 @@ public:
         const OUString& rsConfigurationBase,
         std::shared_ptr<PresenterBitmapContainer> xParentContainer,
         const css::uno::Reference<css::uno::XComponentContext>& 
rxComponentContext,
-        css::uno::Reference<css::rendering::XCanvas> xCanvas,
-        rtl::Reference<sd::presenter::PresenterHelper> xPresenterHelper = 
nullptr);
+        css::uno::Reference<css::rendering::XCanvas> xCanvas);
     PresenterBitmapContainer (
         const css::uno::Reference<css::container::XNameAccess>& rsRootNode,
         std::shared_ptr<PresenterBitmapContainer> xParentContainer,
-        const css::uno::Reference<css::uno::XComponentContext>& 
rxComponentContext,
-        css::uno::Reference<css::rendering::XCanvas> xCanvas,
-        rtl::Reference<sd::presenter::PresenterHelper> xPresenterHelper = 
nullptr);
+        css::uno::Reference<css::rendering::XCanvas> xCanvas);
     ~PresenterBitmapContainer();
     PresenterBitmapContainer(const PresenterBitmapContainer&) = delete;
     PresenterBitmapContainer& operator=(const PresenterBitmapContainer&) = 
delete;
 
-    void Initialize (
-        const css::uno::Reference<css::uno::XComponentContext>& 
rxComponentContext);
-
     /** Return the bitmap set that is associated with the given name.
     */
     std::shared_ptr<BitmapDescriptor> GetBitmap (const OUString& rsName) const;
@@ -120,7 +114,6 @@ private:
     typedef ::std::map<OUString, std::shared_ptr<BitmapDescriptor> > 
BitmapContainer;
     BitmapContainer maIconContainer;
     css::uno::Reference<css::rendering::XCanvas> mxCanvas;
-    rtl::Reference<sd::presenter::PresenterHelper> mxPresenterHelper;
 
     void LoadBitmaps (
         const css::uno::Reference<css::container::XNameAccess>& rsRootNode);
diff --git a/sd/source/console/PresenterTheme.cxx 
b/sd/source/console/PresenterTheme.cxx
index 801c14e488c7..37258d81d54b 100644
--- a/sd/source/console/PresenterTheme.cxx
+++ b/sd/source/console/PresenterTheme.cxx
@@ -598,7 +598,7 @@ void PresenterTheme::Theme::Read (
             PresenterConfigurationAccess::GetConfigurationNode(mxThemeRoot, 
u"Bitmaps"_ustr), UNO_QUERY),
         mpParentTheme != nullptr ? mpParentTheme->mpIconContainer
                                  : std::shared_ptr<PresenterBitmapContainer>(),
-        rReadContext.mxComponentContext, rReadContext.mxCanvas);
+        rReadContext.mxCanvas);
 
     // Read fonts.
     Reference<container::XNameAccess> xFontNode(
@@ -850,8 +850,7 @@ void PaneStyleContainer::ProcessPaneStyle(
             xBitmapsNode,
             pStyle->mpParentStyle != nullptr ? pStyle->mpParentStyle->mpBitmaps
                                              : 
std::shared_ptr<PresenterBitmapContainer>(),
-            rReadContext.mxComponentContext, rReadContext.mxCanvas,
-            rReadContext.mxPresenterHelper);
+            rReadContext.mxCanvas);
     }
 
     mStyles.push_back(pStyle);

Reply via email to