LibreOffice Module svx (master) 1
Public Member Functions | Public Attributes | List of all members
accessibility::AccessibleTableShapeImpl Class Reference
Inheritance diagram for accessibility::AccessibleTableShapeImpl:
[legend]
Collaboration diagram for accessibility::AccessibleTableShapeImpl:
[legend]

Public Member Functions

 AccessibleTableShapeImpl (AccessibleShapeTreeInfo &rShapeTreeInfo)
 
void init (const Reference< XAccessible > &xAccessible, const Reference< XTable > &xTable)
 
void dispose ()
 
Reference< XAccessible > getAccessibleChild (sal_Int64 i)
 
void getColumnAndRow (sal_Int64 nChildIndex, sal_Int32 &rnColumn, sal_Int32 &rnRow)
 
virtual void SAL_CALL modified (const EventObject &aEvent) override
 
virtual void SAL_CALL disposing (const EventObject &Source) override
 
rtl::Reference< AccessibleCellgetAccessibleCell (const Reference< XCell > &xCell)
 
rtl::Reference< AccessibleCellgetAccessibleCell (sal_Int32 nRow, sal_Int32 nColumn)
 

Public Attributes

AccessibleShapeTreeInfomrShapeTreeInfo
 
Reference< XTable > mxTable
 
AccessibleCellMap maChildMap
 
Reference< XAccessible > mxAccessible
 
sal_Int32 mRowCount
 
sal_Int32 mColCount
 

Detailed Description

Definition at line 60 of file accessibletableshape.cxx.

Constructor & Destructor Documentation

◆ AccessibleTableShapeImpl()

accessibility::AccessibleTableShapeImpl::AccessibleTableShapeImpl ( AccessibleShapeTreeInfo rShapeTreeInfo)
explicit

Definition at line 93 of file accessibletableshape.cxx.

Member Function Documentation

◆ dispose()

void accessibility::AccessibleTableShapeImpl::dispose ( void  )

Definition at line 121 of file accessibletableshape.cxx.

References maChildMap, mxAccessible, and mxTable.

◆ disposing()

void SAL_CALL accessibility::AccessibleTableShapeImpl::disposing ( const EventObject &  Source)
overridevirtual

Definition at line 317 of file accessibletableshape.cxx.

◆ getAccessibleCell() [1/2]

rtl::Reference< AccessibleCell > accessibility::AccessibleTableShapeImpl::getAccessibleCell ( const Reference< XCell > &  xCell)

Definition at line 140 of file accessibletableshape.cxx.

References maChildMap.

Referenced by getAccessibleCell().

◆ getAccessibleCell() [2/2]

rtl::Reference< AccessibleCell > accessibility::AccessibleTableShapeImpl::getAccessibleCell ( sal_Int32  nRow,
sal_Int32  nColumn 
)
Exceptions
IndexOutOfBoundsException
RuntimeException

Definition at line 152 of file accessibletableshape.cxx.

References getAccessibleCell(), maChildMap, mrShapeTreeInfo, mxAccessible, and mxTable.

◆ getAccessibleChild()

Reference< XAccessible > accessibility::AccessibleTableShapeImpl::getAccessibleChild ( sal_Int64  i)
Exceptions
IndexOutOfBoundsException
RuntimeException

Definition at line 173 of file accessibletableshape.cxx.

References getColumnAndRow(), maChildMap, mrShapeTreeInfo, mxAccessible, and mxTable.

◆ getColumnAndRow()

void accessibility::AccessibleTableShapeImpl::getColumnAndRow ( sal_Int64  nChildIndex,
sal_Int32 &  rnColumn,
sal_Int32 &  rnRow 
)
Exceptions
IndexOutOfBoundsException

Definition at line 200 of file accessibletableshape.cxx.

References mxTable.

Referenced by getAccessibleChild().

◆ init()

void accessibility::AccessibleTableShapeImpl::init ( const Reference< XAccessible > &  xAccessible,
const Reference< XTable > &  xTable 
)

Definition at line 101 of file accessibletableshape.cxx.

References mColCount, mRowCount, mxAccessible, and mxTable.

◆ modified()

void SAL_CALL accessibility::AccessibleTableShapeImpl::modified ( const EventObject &  aEvent)
overridevirtual

Member Data Documentation

◆ maChildMap

AccessibleCellMap accessibility::AccessibleTableShapeImpl::maChildMap

Definition at line 82 of file accessibletableshape.cxx.

Referenced by dispose(), getAccessibleCell(), getAccessibleChild(), and modified().

◆ mColCount

sal_Int32 accessibility::AccessibleTableShapeImpl::mColCount

Definition at line 84 of file accessibletableshape.cxx.

Referenced by init(), and modified().

◆ mRowCount

sal_Int32 accessibility::AccessibleTableShapeImpl::mRowCount

Definition at line 84 of file accessibletableshape.cxx.

Referenced by init(), and modified().

◆ mrShapeTreeInfo

AccessibleShapeTreeInfo& accessibility::AccessibleTableShapeImpl::mrShapeTreeInfo

Definition at line 80 of file accessibletableshape.cxx.

Referenced by getAccessibleCell(), getAccessibleChild(), and modified().

◆ mxAccessible

Reference< XAccessible> accessibility::AccessibleTableShapeImpl::mxAccessible

◆ mxTable

Reference< XTable > accessibility::AccessibleTableShapeImpl::mxTable

The documentation for this class was generated from the following file: