svtools a11y: Pass OAccessible to BrowseBox::getAccessibleHeaderCell

Use more concrete OAccessible instead of the
abstract XAccessible UNO interface.

Change-Id: I46a5bd0af8c731a1da39f1960664152ee9c7c16c
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/206731
Tested-by: Jenkins
Reviewed-by: Michael Weghorn <m.weghorn@posteo.de>
This commit is contained in:
Michael Weghorn
2026-06-19 18:11:56 +02:00
parent a5861f19f6
commit a7a599ddad
2 changed files with 3 additions and 4 deletions
+1 -1
View File
@@ -392,7 +392,7 @@ private:
rtl::Reference<comphelper::OAccessible>
getAccessibleHeaderCell(BrowseBox::THeaderCellMap& _raHeaderCells, sal_Int32 _nPos,
AccessibleBrowseBoxObjType _eType,
const css::uno::Reference<css::accessibility::XAccessible>& _rParent);
const rtl::Reference<comphelper::OAccessible>& rpParent);
/// @see AccessibleBrowseBox::getTable
rtl::Reference<comphelper::OAccessible> getAccessibleTable();
+2 -3
View File
@@ -31,20 +31,19 @@
// Accessibility ==============================================================
using namespace ::com::sun::star::uno;
using ::com::sun::star::accessibility::XAccessible;
using namespace ::com::sun::star::accessibility;
rtl::Reference<comphelper::OAccessible>
BrowseBox::getAccessibleHeaderCell(BrowseBox::THeaderCellMap& _raHeaderCells, sal_Int32 _nPos,
AccessibleBrowseBoxObjType _eType,
const Reference<XAccessible>& _rParent)
const rtl::Reference<comphelper::OAccessible>& rpParent)
{
rtl::Reference<comphelper::OAccessible> pRet;
BrowseBox::THeaderCellMap::iterator aFind = _raHeaderCells.find(_nPos);
if (aFind == _raHeaderCells.end())
{
rtl::Reference<AccessibleBrowseBoxHeaderCell> pAccessible
= new AccessibleBrowseBoxHeaderCell(_nPos, _rParent, *this, _eType);
= new AccessibleBrowseBoxHeaderCell(_nPos, rpParent, *this, _eType);
aFind = _raHeaderCells.emplace(_nPos, pAccessible).first;
}
if (aFind != _raHeaderCells.end())