summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Weghorn <m.weghorn@posteo.de>2025-01-27 13:22:21 +0100
committerMichael Weghorn <m.weghorn@posteo.de>2025-01-27 22:24:06 +0100
commit2443e39e7b9623d3b69a38af5419a54ae0601e40 (patch)
treeb6697d308c248cc1ef5f1e5c3da38004bb9c8056
parentf3cb49e5986e9b02cbecfc989888ddf4f09047c2 (diff)
toolkit a11y: Simplify AccessibleGridControlHeader::getAccessibleChild
Reuse existing AccessibleGridControlHeader::implGetChild instead of duplicating the logic. Change-Id: Id5a89a24d511ff5667d8a512fb7c89394ce9c636 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/180791 Reviewed-by: Michael Weghorn <m.weghorn@posteo.de> Tested-by: Jenkins
-rw-r--r--toolkit/source/controls/table/AccessibleGridControlHeader.cxx16
1 files changed, 2 insertions, 14 deletions
diff --git a/toolkit/source/controls/table/AccessibleGridControlHeader.cxx b/toolkit/source/controls/table/AccessibleGridControlHeader.cxx
index 45c6a767c5258..8baea20fcf810 100644
--- a/toolkit/source/controls/table/AccessibleGridControlHeader.cxx
+++ b/toolkit/source/controls/table/AccessibleGridControlHeader.cxx
@@ -58,20 +58,8 @@ AccessibleGridControlHeader::getAccessibleChild( sal_Int64 nChildIndex )
ensureIsValidIndex(nChildIndex);
ensureAlive();
- Reference< XAccessible > xChild;
- if (m_eObjType == vcl::table::AccessibleTableControlObjType::COLUMNHEADERBAR)
- {
- rtl::Reference<AccessibleGridControlHeaderCell> pColHeaderCell = new AccessibleGridControlHeaderCell(nChildIndex, this, m_aTable,
- vcl::table::AccessibleTableControlObjType::COLUMNHEADERCELL);
- xChild = pColHeaderCell;
- }
- else if (m_eObjType == vcl::table::AccessibleTableControlObjType::ROWHEADERBAR)
- {
- rtl::Reference<AccessibleGridControlHeaderCell> pRowHeaderCell = new AccessibleGridControlHeaderCell(nChildIndex, this, m_aTable,
- vcl::table::AccessibleTableControlObjType::ROWHEADERCELL);
- xChild = pRowHeaderCell;
- }
- return xChild;
+
+ return implGetChild(implGetRow(nChildIndex), implGetColumn(nChildIndex));
}
sal_Int64 SAL_CALL AccessibleGridControlHeader::getAccessibleIndexInParent()