diff options
author | Michael Weghorn <m.weghorn@posteo.de> | 2025-04-11 09:04:00 +0200 |
---|---|---|
committer | Michael Weghorn <m.weghorn@posteo.de> | 2025-04-11 10:40:40 +0200 |
commit | 09f70c8109f8091ca61ab7a0a7283c2a69b1a4d5 (patch) | |
tree | 4126291ee3dc54c7dd4b74a8793fa70526d01052 | |
parent | 2594caeda1d63c77ee7e448c0d5c51e9a1ffb3b4 (diff) |
svx a11y: Drop SvxGraphCtrlAccessibleContext::getAccessibleIndexInParent
The base class implementation in
OAccessibleComponentHelper::getAccessibleIndexInParent
already implements the same logic.
Change-Id: I90abb7a5507644d7ca1f421dbea995050556c1b2
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/184003
Tested-by: Jenkins
Reviewed-by: Michael Weghorn <m.weghorn@posteo.de>
-rw-r--r-- | svx/source/accessibility/GraphCtlAccessibleContext.cxx | 32 | ||||
-rw-r--r-- | svx/source/inc/GraphCtlAccessibleContext.hxx | 1 |
2 files changed, 0 insertions, 33 deletions
diff --git a/svx/source/accessibility/GraphCtlAccessibleContext.cxx b/svx/source/accessibility/GraphCtlAccessibleContext.cxx index c60eefb66a7c..58576b31ad35 100644 --- a/svx/source/accessibility/GraphCtlAccessibleContext.cxx +++ b/svx/source/accessibility/GraphCtlAccessibleContext.cxx @@ -217,38 +217,6 @@ Reference< XAccessible > SAL_CALL SvxGraphCtrlAccessibleContext::getAccessiblePa return mpControl->GetDrawingArea()->get_accessible_parent(); } -sal_Int64 SAL_CALL SvxGraphCtrlAccessibleContext::getAccessibleIndexInParent() -{ - ::SolarMutexGuard aGuard; - // Use a simple but slow solution for now. Optimize later. - - // Iterate over all the parent's children and search for this object. - css::uno::Reference<css::accessibility::XAccessible> xParent(getAccessibleParent()); - if (xParent.is()) - { - Reference< XAccessibleContext > xParentContext( xParent->getAccessibleContext() ); - if( xParentContext.is() ) - { - sal_Int64 nChildCount = xParentContext->getAccessibleChildCount(); - for( sal_Int64 i = 0 ; i < nChildCount ; ++i ) - { - Reference< XAccessible > xChild( xParentContext->getAccessibleChild( i ) ); - if( xChild.is() ) - { - Reference< XAccessibleContext > xChildContext = xChild->getAccessibleContext(); - if( xChildContext == static_cast<XAccessibleContext*>(this) ) - return i; - } - } - } - } - - // Return -1 to indicate that this object's parent does not know about the - // object. - return -1; -} - - sal_Int16 SAL_CALL SvxGraphCtrlAccessibleContext::getAccessibleRole() { return AccessibleRole::PANEL; diff --git a/svx/source/inc/GraphCtlAccessibleContext.hxx b/svx/source/inc/GraphCtlAccessibleContext.hxx index fca754663de2..be3c552fb02a 100644 --- a/svx/source/inc/GraphCtlAccessibleContext.hxx +++ b/svx/source/inc/GraphCtlAccessibleContext.hxx @@ -90,7 +90,6 @@ public: virtual sal_Int64 SAL_CALL getAccessibleChildCount() override; virtual css::uno::Reference< css::accessibility::XAccessible> SAL_CALL getAccessibleChild (sal_Int64 nIndex) override; virtual css::uno::Reference< css::accessibility::XAccessible> SAL_CALL getAccessibleParent() override; - virtual sal_Int64 SAL_CALL getAccessibleIndexInParent() override; virtual sal_Int16 SAL_CALL getAccessibleRole() override; virtual OUString SAL_CALL getAccessibleDescription() override; virtual OUString SAL_CALL getAccessibleName() override; |