LibreOffice Module svx (master)
1
|
#include <AccessibleTableShape.hxx>
Public Member Functions | |
AccessibleTableShape (const AccessibleShapeInfo &rShapeInfo, const AccessibleShapeTreeInfo &rShapeTreeInfo) | |
virtual | ~AccessibleTableShape () override |
AccessibleTableShape (const AccessibleTableShape &)=delete | |
AccessibleTableShape & | operator= (const AccessibleTableShape &)=delete |
virtual void | Init () override |
virtual css::uno::Any SAL_CALL | queryInterface (const css::uno::Type &aType) override |
virtual void SAL_CALL | acquire () override throw () |
virtual void SAL_CALL | release () override throw () |
virtual sal_Int32 SAL_CALL | getAccessibleChildCount () override |
virtual css::uno::Reference< css::accessibility::XAccessible > SAL_CALL | getAccessibleChild (sal_Int32 i) override |
virtual sal_Int16 SAL_CALL | getAccessibleRole () override |
virtual sal_Int32 SAL_CALL | getAccessibleRowCount () override |
virtual sal_Int32 SAL_CALL | getAccessibleColumnCount () override |
virtual OUString SAL_CALL | getAccessibleRowDescription (sal_Int32 nRow) override |
virtual OUString SAL_CALL | getAccessibleColumnDescription (sal_Int32 nColumn) override |
virtual sal_Int32 SAL_CALL | getAccessibleRowExtentAt (sal_Int32 nRow, sal_Int32 nColumn) override |
virtual sal_Int32 SAL_CALL | getAccessibleColumnExtentAt (sal_Int32 nRow, sal_Int32 nColumn) override |
virtual css::uno::Reference< css::accessibility::XAccessibleTable > SAL_CALL | getAccessibleRowHeaders () override |
virtual css::uno::Reference< css::accessibility::XAccessibleTable > SAL_CALL | getAccessibleColumnHeaders () override |
virtual css::uno::Sequence< sal_Int32 > SAL_CALL | getSelectedAccessibleRows () override |
virtual css::uno::Sequence< sal_Int32 > SAL_CALL | getSelectedAccessibleColumns () override |
virtual sal_Bool SAL_CALL | isAccessibleRowSelected (sal_Int32 nRow) override |
virtual sal_Bool SAL_CALL | isAccessibleColumnSelected (sal_Int32 nColumn) override |
virtual css::uno::Reference< css::accessibility::XAccessible > SAL_CALL | getAccessibleCellAt (sal_Int32 nRow, sal_Int32 nColumn) override |
virtual css::uno::Reference< css::accessibility::XAccessible > SAL_CALL | getAccessibleCaption () override |
virtual css::uno::Reference< css::accessibility::XAccessible > SAL_CALL | getAccessibleSummary () override |
virtual sal_Bool SAL_CALL | isAccessibleSelected (sal_Int32 nRow, sal_Int32 nColumn) override |
virtual sal_Int32 SAL_CALL | getAccessibleIndex (sal_Int32 nRow, sal_Int32 nColumn) override |
virtual sal_Int32 SAL_CALL | getAccessibleRow (sal_Int32 nChildIndex) override |
virtual sal_Int32 SAL_CALL | getAccessibleColumn (sal_Int32 nChildIndex) override |
virtual void SAL_CALL | selectAccessibleChild (sal_Int32 nChildIndex) override |
virtual sal_Bool SAL_CALL | isAccessibleChildSelected (sal_Int32 nChildIndex) override |
virtual void SAL_CALL | clearAccessibleSelection () override |
virtual void SAL_CALL | selectAllAccessibleChildren () override |
virtual sal_Int32 SAL_CALL | getSelectedAccessibleChildCount () override |
virtual css::uno::Reference< css::accessibility::XAccessible > SAL_CALL | getSelectedAccessibleChild (sal_Int32 nSelectedChildIndex) override |
virtual void SAL_CALL | deselectAccessibleChild (sal_Int32 nChildIndex) override |
virtual sal_Bool SAL_CALL | selectRow (sal_Int32 row) override |
virtual sal_Bool SAL_CALL | selectColumn (sal_Int32 column) override |
virtual sal_Bool SAL_CALL | unselectRow (sal_Int32 row) override |
virtual sal_Bool SAL_CALL | unselectColumn (sal_Int32 column) override |
virtual OUString SAL_CALL | getImplementationName () override |
virtual void SAL_CALL | disposing () override |
virtual void SAL_CALL | disposing (const css::lang::EventObject &Source) override |
virtual void SAL_CALL | selectionChanged (const css::lang::EventObject &rEvent) override |
void | getColumnAndRow (sal_Int32 nChildIndex, sal_Int32 &rnColumn, sal_Int32 &rnRow) |
virtual bool | SetState (sal_Int16 aState) override |
virtual bool | ResetState (sal_Int16 aState) override |
bool | SetStateDirectly (sal_Int16 aState) |
bool | ResetStateDirectly (sal_Int16 aState) |
AccessibleCell * | GetActiveAccessibleCell () |
Private Member Functions | |
virtual OUString | CreateAccessibleBaseName () override |
sdr::table::SvxTableController * | getTableController () |
void | checkCellPosition (sal_Int32 nCol, sal_Int32 nRow) |
sal_Int32 | GetIndexOfSelectedChild (sal_Int32 nSelectedChildIndex) const |
Private Attributes | |
sal_Int32 | mnPreviousSelectionCount |
rtl::Reference< AccessibleTableShapeImpl > | mxImpl |
Friends | |
class | AccessibleTableHeaderShape |
Definition at line 44 of file AccessibleTableShape.hxx.
accessibility::AccessibleTableShape::AccessibleTableShape | ( | const AccessibleShapeInfo & | rShapeInfo, |
const AccessibleShapeTreeInfo & | rShapeTreeInfo | ||
) |
Definition at line 325 of file accessibletableshape.cxx.
|
overridevirtual |
Definition at line 333 of file accessibletableshape.cxx.
|
delete |
|
overridevirtual |
Definition at line 383 of file accessibletableshape.cxx.
|
private |
css::lang::IndexOutOfBoundsException |
Definition at line 995 of file accessibletableshape.cxx.
References mxImpl.
Referenced by getAccessibleCellAt(), getAccessibleColumnDescription(), getAccessibleColumnExtentAt(), getAccessibleIndex(), getAccessibleRowDescription(), getAccessibleRowExtentAt(), isAccessibleColumnSelected(), isAccessibleRowSelected(), and isAccessibleSelected().
|
overridevirtual |
Definition at line 740 of file accessibletableshape.cxx.
References sdr::table::SvxTableController::clearSelection(), and getTableController().
|
overrideprivatevirtual |
Definition at line 404 of file accessibletableshape.cxx.
|
overridevirtual |
Definition at line 801 of file accessibletableshape.cxx.
References sdr::table::SvxTableController::clearSelection(), sdr::table::SvxTableController::getSelectedCells(), getTableController(), sdr::table::SvxTableController::hasSelectedCells(), sdr::table::CellPos::mnCol, sdr::table::CellPos::mnRow, mxImpl, and sdr::table::SvxTableController::setSelectedCells().
|
overridevirtual |
Definition at line 432 of file accessibletableshape.cxx.
References accessibility::AccessibleShape::disposing(), and mxImpl.
|
overridevirtual |
|
overridevirtual |
Definition at line 644 of file accessibletableshape.cxx.
|
overridevirtual |
Definition at line 631 of file accessibletableshape.cxx.
References checkCellPosition(), getAccessibleChild(), and mxImpl.
|
overridevirtual |
Definition at line 417 of file accessibletableshape.cxx.
References mxImpl.
Referenced by getAccessibleCellAt(), and getSelectedAccessibleChild().
|
overridevirtual |
Definition at line 410 of file accessibletableshape.cxx.
References mxImpl.
Referenced by GetIndexOfSelectedChild(), and getSelectedAccessibleChild().
|
overridevirtual |
Definition at line 693 of file accessibletableshape.cxx.
References mxImpl.
|
overridevirtual |
Definition at line 451 of file accessibletableshape.cxx.
References mxImpl.
Referenced by getSelectedAccessibleColumns().
|
overridevirtual |
Definition at line 465 of file accessibletableshape.cxx.
References checkCellPosition().
|
overridevirtual |
Definition at line 487 of file accessibletableshape.cxx.
References checkCellPosition(), and mxImpl.
|
overridevirtual |
Definition at line 517 of file accessibletableshape.cxx.
References AccessibleTableHeaderShape, getTableController(), and sdr::table::SvxTableController::isColumnHeader().
|
overridevirtual |
Definition at line 676 of file accessibletableshape.cxx.
References checkCellPosition(), and mxImpl.
|
overridevirtual |
Definition at line 426 of file accessibletableshape.cxx.
|
overridevirtual |
Definition at line 684 of file accessibletableshape.cxx.
References mxImpl.
|
overridevirtual |
Definition at line 444 of file accessibletableshape.cxx.
References mxImpl.
Referenced by getSelectedAccessibleRows().
|
overridevirtual |
Definition at line 458 of file accessibletableshape.cxx.
References checkCellPosition().
|
overridevirtual |
Definition at line 473 of file accessibletableshape.cxx.
References checkCellPosition(), and mxImpl.
|
overridevirtual |
Definition at line 501 of file accessibletableshape.cxx.
References AccessibleTableHeaderShape, getTableController(), and sdr::table::SvxTableController::isRowHeader().
|
overridevirtual |
Definition at line 651 of file accessibletableshape.cxx.
AccessibleCell * accessibility::AccessibleTableShape::GetActiveAccessibleCell | ( | ) |
Definition at line 931 of file accessibletableshape.cxx.
References sdr::table::SdrTableObj::getActiveCell(), sdr::table::SdrTableObj::getActiveCellPos(), getTableController(), sdr::table::SvxTableController::GetTableObj(), sdr::table::CellPos::mnCol, sdr::table::CellPos::mnRow, and mxImpl.
Referenced by ResetState(), and SetState().
void accessibility::AccessibleTableShape::getColumnAndRow | ( | sal_Int32 | nChildIndex, |
sal_Int32 & | rnColumn, | ||
sal_Int32 & | rnRow | ||
) |
css::lang::IndexOutOfBoundsException |
Definition at line 888 of file accessibletableshape.cxx.
References mxImpl.
Referenced by accessibility::AccessibleCell::getAccessibleName().
|
overridevirtual |
Definition at line 398 of file accessibletableshape.cxx.
|
private |
Definition at line 865 of file accessibletableshape.cxx.
References getAccessibleChildCount(), and n.
Referenced by getSelectedAccessibleChild().
|
overridevirtual |
Definition at line 780 of file accessibletableshape.cxx.
References getAccessibleChild(), getAccessibleChildCount(), and GetIndexOfSelectedChild().
|
overridevirtual |
Definition at line 761 of file accessibletableshape.cxx.
References sdr::table::SvxTableController::getSelectedCells(), getTableController(), sdr::table::SvxTableController::hasSelectedCells(), sdr::table::CellPos::mnCol, and sdr::table::CellPos::mnRow.
Referenced by selectionChanged().
|
overridevirtual |
Definition at line 569 of file accessibletableshape.cxx.
References getAccessibleColumnCount(), i, isAccessibleColumnSelected(), nCount, and nPos.
|
overridevirtual |
Definition at line 533 of file accessibletableshape.cxx.
References getAccessibleRowCount(), i, isAccessibleRowSelected(), nCount, and nPos.
|
private |
Definition at line 356 of file accessibletableshape.cxx.
References SdrObjEditView::getSelectionController().
Referenced by clearAccessibleSelection(), deselectAccessibleChild(), getAccessibleColumnHeaders(), getAccessibleRowHeaders(), GetActiveAccessibleCell(), getSelectedAccessibleChildCount(), isAccessibleColumnSelected(), isAccessibleRowSelected(), isAccessibleSelected(), selectAccessibleChild(), selectAllAccessibleChildren(), selectColumn(), selectRow(), unselectColumn(), and unselectRow().
Definition at line 338 of file accessibletableshape.cxx.
References Exception, mxImpl, mxShape, and TOOLS_WARN_EXCEPTION.
|
overridevirtual |
Definition at line 730 of file accessibletableshape.cxx.
References isAccessibleSelected(), sdr::table::CellPos::mnCol, sdr::table::CellPos::mnRow, and mxImpl.
Referenced by selectionChanged().
|
overridevirtual |
Definition at line 618 of file accessibletableshape.cxx.
References checkCellPosition(), getTableController(), and sdr::table::SvxTableController::isColumnSelected().
Referenced by getSelectedAccessibleColumns().
|
overridevirtual |
Definition at line 605 of file accessibletableshape.cxx.
References checkCellPosition(), getTableController(), and sdr::table::SvxTableController::isRowSelected().
Referenced by getSelectedAccessibleRows().
|
overridevirtual |
Definition at line 658 of file accessibletableshape.cxx.
References checkCellPosition(), sdr::table::SvxTableController::getSelectedCells(), getTableController(), sdr::table::SvxTableController::hasSelectedCells(), sdr::table::CellPos::mnCol, and sdr::table::CellPos::mnRow.
Referenced by isAccessibleChildSelected().
|
delete |
|
overridevirtual |
Definition at line 369 of file accessibletableshape.cxx.
References Any.
|
overridevirtual |
Definition at line 389 of file accessibletableshape.cxx.
|
overridevirtual |
Definition at line 973 of file accessibletableshape.cxx.
References GetActiveAccessibleCell(), accessibility::AccessibleCell::ResetState(), and accessibility::AccessibleShape::ResetState().
bool accessibility::AccessibleTableShape::ResetStateDirectly | ( | sal_Int16 | aState | ) |
Definition at line 990 of file accessibletableshape.cxx.
References accessibility::AccessibleContextBase::ResetState().
Referenced by accessibility::AccessibleTextHelper_Impl::SetShapeFocus().
|
overridevirtual |
Definition at line 705 of file accessibletableshape.cxx.
References sdr::table::SvxTableController::getSelectedCells(), getTableController(), sdr::table::SvxTableController::hasSelectedCells(), sdr::table::CellPos::mnCol, sdr::table::CellPos::mnRow, mxImpl, and sdr::table::SvxTableController::setSelectedCells().
|
overridevirtual |
Definition at line 750 of file accessibletableshape.cxx.
References getTableController(), and sdr::table::SvxTableController::selectAll().
|
overridevirtual |
Definition at line 838 of file accessibletableshape.cxx.
References getTableController(), and sdr::table::SvxTableController::selectColumn().
|
overridevirtual |
Definition at line 899 of file accessibletableshape.cxx.
References Any, getSelectedAccessibleChildCount(), isAccessibleChildSelected(), mnPreviousSelectionCount, mxImpl, nCount, and nIndex.
|
overridevirtual |
Definition at line 829 of file accessibletableshape.cxx.
References getTableController(), and sdr::table::SvxTableController::selectRow().
|
overridevirtual |
Definition at line 960 of file accessibletableshape.cxx.
References GetActiveAccessibleCell(), accessibility::AccessibleCell::SetState(), and accessibility::AccessibleShape::SetState().
bool accessibility::AccessibleTableShape::SetStateDirectly | ( | sal_Int16 | aState | ) |
Definition at line 985 of file accessibletableshape.cxx.
References accessibility::AccessibleContextBase::SetState().
Referenced by accessibility::AccessibleTextHelper_Impl::SetShapeFocus().
|
overridevirtual |
Definition at line 856 of file accessibletableshape.cxx.
References sdr::table::SvxTableController::deselectColumn(), and getTableController().
|
overridevirtual |
Definition at line 847 of file accessibletableshape.cxx.
References sdr::table::SvxTableController::deselectRow(), and getTableController().
|
friend |
Definition at line 112 of file AccessibleTableShape.hxx.
Referenced by getAccessibleColumnHeaders(), and getAccessibleRowHeaders().
|
private |
Definition at line 46 of file AccessibleTableShape.hxx.
Referenced by selectionChanged().
|
private |
Definition at line 133 of file AccessibleTableShape.hxx.
Referenced by checkCellPosition(), deselectAccessibleChild(), disposing(), getAccessibleCellAt(), getAccessibleChild(), getAccessibleChildCount(), getAccessibleColumn(), getAccessibleColumnCount(), getAccessibleColumnExtentAt(), getAccessibleIndex(), getAccessibleRow(), getAccessibleRowCount(), getAccessibleRowExtentAt(), GetActiveAccessibleCell(), getColumnAndRow(), Init(), isAccessibleChildSelected(), selectAccessibleChild(), and selectionChanged().