summaryrefslogtreecommitdiff
path: root/toolkit
diff options
context:
space:
mode:
Diffstat (limited to 'toolkit')
-rw-r--r--toolkit/source/controls/table/tablecontrol.cxx6
-rw-r--r--toolkit/source/controls/table/tablecontrol_impl.cxx8
-rw-r--r--toolkit/source/controls/table/tablecontrol_impl.hxx2
3 files changed, 6 insertions, 10 deletions
diff --git a/toolkit/source/controls/table/tablecontrol.cxx b/toolkit/source/controls/table/tablecontrol.cxx
index b3582a846d50..993c9c50bfc4 100644
--- a/toolkit/source/controls/table/tablecontrol.cxx
+++ b/toolkit/source/controls/table/tablecontrol.cxx
@@ -313,10 +313,8 @@ namespace svt::table
Reference< XAccessible > TableControl::CreateAccessible()
{
- vcl::Window* pParent = GetAccessibleParentWindow();
- ENSURE_OR_RETURN( pParent, "TableControl::CreateAccessible - parent not found", nullptr );
-
- return m_pImpl->getAccessible( *pParent );
+ css::uno::Reference<css::accessibility::XAccessible> xParent = GetAccessibleParent();
+ return m_pImpl->getAccessible(xParent);
}
OUString TableControl::GetAccessibleObjectName( AccessibleTableControlObjType eObjType, sal_Int32 _nRow, sal_Int32 _nCol) const
diff --git a/toolkit/source/controls/table/tablecontrol_impl.cxx b/toolkit/source/controls/table/tablecontrol_impl.cxx
index 1900de551ddc..8dfb737f64a9 100644
--- a/toolkit/source/controls/table/tablecontrol_impl.cxx
+++ b/toolkit/source/controls/table/tablecontrol_impl.cxx
@@ -2339,17 +2339,15 @@ namespace svt::table
}
const rtl::Reference<accessibility::AccessibleGridControl>&
- TableControl_Impl::getAccessible(vcl::Window& i_parentWindow)
+ TableControl_Impl::getAccessible(const css::uno::Reference<css::accessibility::XAccessible>& rxParent)
{
if (m_xAccessibleTable.is())
return m_xAccessibleTable;
DBG_TESTSOLARMUTEX();
-
- Reference<XAccessible> const xAccParent = i_parentWindow.GetAccessible();
- if (xAccParent.is())
+ if (rxParent.is())
{
- m_xAccessibleTable = new accessibility::AccessibleGridControl(xAccParent, m_rAntiImpl);
+ m_xAccessibleTable = new accessibility::AccessibleGridControl(rxParent, m_rAntiImpl);
}
return m_xAccessibleTable;
diff --git a/toolkit/source/controls/table/tablecontrol_impl.hxx b/toolkit/source/controls/table/tablecontrol_impl.hxx
index 33b0393f0f82..3753e597ba47 100644
--- a/toolkit/source/controls/table/tablecontrol_impl.hxx
+++ b/toolkit/source/controls/table/tablecontrol_impl.hxx
@@ -290,7 +290,7 @@ namespace svt::table
// A11Y
const rtl::Reference<accessibility::AccessibleGridControl>&
- getAccessible(vcl::Window& i_parentWindow);
+ getAccessible(const css::uno::Reference<css::accessibility::XAccessible>& rxParent);
void disposeAccessible();
// ITableModelListener