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:
@@ -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();
|
||||
|
||||
@@ -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())
|
||||
|
||||
Reference in New Issue
Block a user