sd/source/filter/eppt/pptx-animations.cxx            |   15 +++++++--------
 svx/source/accessibility/AccessibleFrameSelector.cxx |    3 ---
 svx/source/accessibility/charmapacc.cxx              |    3 ---
 svx/source/inc/AccessibleFrameSelector.hxx           |   11 +++--------
 svx/source/inc/charmapacc.hxx                        |   14 +++++---------
 5 files changed, 15 insertions(+), 31 deletions(-)

New commits:
commit 28f3aeff99fa635f7d59ab88f1f41ff6a036bebb
Author:     Mark Hung <mark...@gmail.com>
AuthorDate: Fri Jan 27 20:56:55 2023 +0800
Commit:     Noel Grandin <noel.gran...@collabora.co.uk>
CommitDate: Sat Jan 28 17:43:54 2023 +0000

    sd/source/filter refactor pptx animation export.
    
    Refactor "Any NodeContext::getCondition(bool bBegin) const" to
    "const Reference<XAnimationNode>& NodeContext::getNodeForCondition()
    const", to get rid of the bool arguement of getCondition.
    
    Change-Id: Ic61d2caecaad2d3ada38556346f66aedb258e554
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/146291
    Tested-by: Jenkins
    Reviewed-by: Noel Grandin <noel.gran...@collabora.co.uk>

diff --git a/sd/source/filter/eppt/pptx-animations.cxx 
b/sd/source/filter/eppt/pptx-animations.cxx
index 1d53833fa89f..03c8e6cc7b49 100644
--- a/sd/source/filter/eppt/pptx-animations.cxx
+++ b/sd/source/filter/eppt/pptx-animations.cxx
@@ -572,7 +572,7 @@ public:
     const OUString& getEffectPresetSubType() const { return 
msEffectPresetSubType; }
     bool isValid() const { return mbValid; }
     const std::vector<NodeContextPtr>& getChildNodes() const { return 
maChildNodes; };
-    Any getCondition(bool bBegin) const;
+    const Reference<XAnimationNode>& getNodeForCondition() const;
 };
 
 struct Cond
@@ -1101,8 +1101,8 @@ void 
PPTXAnimationExport::WriteAnimationNodeCommonPropsStart()
         sax_fastparser::UseIf(OString::number(nPresetSubType), 
bPresetSubType), XML_repeatCount,
         sRepeatCount);
 
-    WriteAnimationCondList(mpContext->getCondition(true), XML_stCondLst);
-    WriteAnimationCondList(mpContext->getCondition(false), XML_endCondLst);
+    WriteAnimationCondList(mpContext->getNodeForCondition()->getBegin(), 
XML_stCondLst);
+    WriteAnimationCondList(mpContext->getNodeForCondition()->getEnd(), 
XML_endCondLst);
 
     if (rXNode->getType() == AnimationNodeType::ITERATE)
     {
@@ -1287,8 +1287,8 @@ void PPTXAnimationExport::WriteAnimationNodeMedia()
     {
         mpFS->startElementNS(XML_p, XML_cTn);
     }
-    WriteAnimationCondList(mpContext->getCondition(true), XML_stCondLst);
-    WriteAnimationCondList(mpContext->getCondition(false), XML_endCondLst);
+    WriteAnimationCondList(mpContext->getNodeForCondition()->getBegin(), 
XML_stCondLst);
+    WriteAnimationCondList(mpContext->getNodeForCondition()->getEnd(), 
XML_endCondLst);
     mpFS->endElementNS(XML_p, XML_cTn);
 
     mpFS->startElementNS(XML_p, XML_tgtEl);
@@ -1528,13 +1528,12 @@ bool NodeContext::initChildNodes()
     return bValid;
 }
 
-Any NodeContext::getCondition(bool bBegin) const
+const Reference<XAnimationNode>& NodeContext::getNodeForCondition() const
 {
     const bool bParent
         = (mnEffectNodeType != EffectNodeType::INTERACTIVE_SEQUENCE || 
maChildNodes.empty());
     const Reference<XAnimationNode>& rNode = bParent ? mxNode : 
maChildNodes[0]->getNode();
-
-    return bBegin ? rNode->getBegin() : rNode->getEnd();
+    return rNode;
 }
 
 /* vim:set shiftwidth=4 softtabstop=4 expandtab: */
commit 131904c23ab539a3eb2aba5467cbbeee0650632b
Author:     Stephan Bergmann <sberg...@redhat.com>
AuthorDate: Fri Jan 27 15:44:13 2023 +0100
Commit:     Stephan Bergmann <sberg...@redhat.com>
CommitDate: Sat Jan 28 17:43:52 2023 +0000

    Use ImplInheritanceHelper in SvxShowCharSetAcc
    
    Change-Id: I9009b6168c66a1b340a34aaf804e097bfe614d21
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/146279
    Tested-by: Jenkins
    Reviewed-by: Stephan Bergmann <sberg...@redhat.com>

diff --git a/svx/source/accessibility/charmapacc.cxx 
b/svx/source/accessibility/charmapacc.cxx
index 46fe8b11ac15..89e0b62199dc 100644
--- a/svx/source/accessibility/charmapacc.cxx
+++ b/svx/source/accessibility/charmapacc.cxx
@@ -91,9 +91,6 @@ void SAL_CALL SvxShowCharSetAcc::disposing()
     m_pParent = nullptr;
 }
 
-IMPLEMENT_FORWARD_XINTERFACE2( SvxShowCharSetAcc, OAccessibleSelectionHelper, 
OAccessibleHelper_Base )
-IMPLEMENT_FORWARD_XTYPEPROVIDER2( SvxShowCharSetAcc, 
OAccessibleSelectionHelper, OAccessibleHelper_Base )
-
 bool SvxShowCharSetAcc::implIsSelected( sal_Int64 nAccessibleChildIndex )
 {
     if (!m_pParent)
diff --git a/svx/source/inc/charmapacc.hxx b/svx/source/inc/charmapacc.hxx
index e94567e8c32d..339192ced108 100644
--- a/svx/source/inc/charmapacc.hxx
+++ b/svx/source/inc/charmapacc.hxx
@@ -23,6 +23,7 @@
 #include <comphelper/accessibleselectionhelper.hxx>
 #include <com/sun/star/accessibility/XAccessibleAction.hpp>
 #include <com/sun/star/accessibility/XAccessibleTable.hpp>
+#include <cppuhelper/implbase.hxx>
 #include <cppuhelper/implbase1.hxx>
 #include <cppuhelper/implbase2.hxx>
 #include <tools/gen.hxx>
@@ -60,17 +61,15 @@ namespace svx
     };
 
 
-    typedef ::cppu::ImplHelper2 <   css::accessibility::XAccessible,
-                                    css::accessibility::XAccessibleTable
-                                >   OAccessibleHelper_Base;
-
     // - SvxShowCharSetAcc -
 
     /** The table implementation of the vcl control.
     */
 
-    class SvxShowCharSetAcc final : public 
::comphelper::OAccessibleSelectionHelper,
-                              public OAccessibleHelper_Base
+    class SvxShowCharSetAcc final : public cppu::ImplInheritanceHelper<
+                                        
::comphelper::OAccessibleSelectionHelper,
+                                        css::accessibility::XAccessible,
+                                        css::accessibility::XAccessibleTable>
     {
         ::std::vector< css::uno::Reference< css::accessibility::XAccessible > 
> m_aChildren;
         SvxShowCharSet*             m_pParent; // the vcl control
@@ -78,9 +77,6 @@ namespace svx
     public:
         SvxShowCharSetAcc(SvxShowCharSet* pParent);
 
-        DECLARE_XINTERFACE( )
-        DECLARE_XTYPEPROVIDER( )
-
         // XAccessibleComponent
         virtual void SAL_CALL grabFocus(  ) override;
         virtual css::uno::Reference< css::accessibility::XAccessible > 
SAL_CALL getAccessibleAtPoint( const css::awt::Point& aPoint ) override;
commit e71c718426e4f5694df04c91d391c7d064573b34
Author:     Stephan Bergmann <sberg...@redhat.com>
AuthorDate: Fri Jan 27 15:39:35 2023 +0100
Commit:     Stephan Bergmann <sberg...@redhat.com>
CommitDate: Sat Jan 28 17:43:45 2023 +0000

    Use ImplInheritanceHelper in AccFrameSelectorChild
    
    Change-Id: Idab295d97650b158c34f0a11be79c932540e7526
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/146278
    Tested-by: Jenkins
    Reviewed-by: Stephan Bergmann <sberg...@redhat.com>

diff --git a/svx/source/accessibility/AccessibleFrameSelector.cxx 
b/svx/source/accessibility/AccessibleFrameSelector.cxx
index 8c684865cf84..46fcb2242896 100644
--- a/svx/source/accessibility/AccessibleFrameSelector.cxx
+++ b/svx/source/accessibility/AccessibleFrameSelector.cxx
@@ -233,9 +233,6 @@ AccFrameSelectorChild::~AccFrameSelectorChild()
 {
 }
 
-IMPLEMENT_FORWARD_XINTERFACE2( AccFrameSelectorChild, 
OAccessibleComponentHelper, OAccessibleHelper_Base )
-IMPLEMENT_FORWARD_XTYPEPROVIDER2( AccFrameSelectorChild, 
OAccessibleComponentHelper, OAccessibleHelper_Base )
-
 Reference< XAccessibleContext > AccFrameSelectorChild::getAccessibleContext(  )
 {
     return this;
diff --git a/svx/source/inc/AccessibleFrameSelector.hxx 
b/svx/source/inc/AccessibleFrameSelector.hxx
index 26dfec6d2e6b..37ed1aa06103 100644
--- a/svx/source/inc/AccessibleFrameSelector.hxx
+++ b/svx/source/inc/AccessibleFrameSelector.hxx
@@ -23,7 +23,6 @@
 #include <com/sun/star/accessibility/XAccessible.hpp>
 #include <com/sun/star/accessibility/XAccessibleContext.hpp>
 #include <cppuhelper/implbase.hxx>
-#include <cppuhelper/implbase1.hxx>
 #include<comphelper/accessiblecomponenthelper.hxx>
 #include <svx/framebordertype.hxx>
 
@@ -33,8 +32,6 @@ class FrameSelector;
 
 namespace a11y {
 
-typedef ::cppu::ImplHelper1<css::accessibility::XAccessible> 
OAccessibleHelper_Base;
-
 class AccFrameSelector final : public cppu::ImplInheritanceHelper<
                                    ::comphelper::OAccessibleComponentHelper,
                                    css::accessibility::XAccessible>
@@ -77,17 +74,15 @@ private:
     FrameSelector*      mpFrameSel;
 };
 
-class AccFrameSelectorChild final : public 
::comphelper::OAccessibleComponentHelper,
-                                    public OAccessibleHelper_Base
+class AccFrameSelectorChild final : public cppu::ImplInheritanceHelper<
+                                        
::comphelper::OAccessibleComponentHelper,
+                                        css::accessibility::XAccessible>
 {
 public:
     explicit            AccFrameSelectorChild( FrameSelector& rFrameSel, 
FrameBorderType eBorder );
 
     virtual             ~AccFrameSelectorChild() override;
 
-    DECLARE_XINTERFACE( )
-    DECLARE_XTYPEPROVIDER( )
-
     //XAccessibleComponent
     virtual void SAL_CALL grabFocus(  ) override;
     virtual css::uno::Reference< css::accessibility::XAccessible > SAL_CALL 
getAccessibleAtPoint( const css::awt::Point& aPoint ) override;

Reply via email to