LibreOffice Module sc (master)
1
|
#include <AccessiblePreviewTable.hxx>
Public Member Functions | |
ScAccessiblePreviewTable (const css::uno::Reference< css::accessibility::XAccessible > &rxParent, ScPreviewShell *pViewShell, sal_Int32 nIndex) | |
virtual void SAL_CALL | disposing () override |
virtual void | Notify (SfxBroadcaster &rBC, const SfxHint &rHint) override |
===== SfxListener ===================================================== More... | |
virtual css::uno::Any SAL_CALL | queryInterface (css::uno::Type const &rType) override |
===== XInterface ===================================================== More... | |
virtual void SAL_CALL | acquire () override throw () |
virtual void SAL_CALL | release () override throw () |
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 css::uno::Reference< css::accessibility::XAccessible > SAL_CALL | getAccessibleAtPoint (const css::awt::Point &aPoint) override |
virtual void SAL_CALL | grabFocus () override |
virtual sal_Int32 SAL_CALL | getAccessibleChildCount () override |
===== XAccessibleContext ============================================== More... | |
virtual css::uno::Reference< css::accessibility::XAccessible > SAL_CALL | getAccessibleChild (sal_Int32 i) override |
Return the specified child or NULL if index is invalid. More... | |
virtual sal_Int32 SAL_CALL | getAccessibleIndexInParent () override |
Return this objects index among the parents children. More... | |
virtual css::uno::Reference< css::accessibility::XAccessibleStateSet > SAL_CALL | getAccessibleStateSet () override |
Return the set of current states. More... | |
virtual OUString SAL_CALL | getImplementationName () override |
===== XServiceInfo ==================================================== More... | |
virtual css::uno::Sequence< OUString > SAL_CALL | getSupportedServiceNames () override |
Returns a list of all supported services. More... | |
virtual css::uno::Sequence< css::uno::Type > SAL_CALL | getTypes () override |
virtual css::uno::Sequence< sal_Int8 > SAL_CALL | getImplementationId () override |
![]() | |
ScAccessibleContextBase (const css::uno::Reference< css::accessibility::XAccessible > &rxParent, const sal_Int16 aRole) | |
virtual void | Init () |
bool | isShowing () |
virtual bool | isVisible () |
virtual css::uno::Reference< css::accessibility::XAccessibleContext > SAL_CALL | getAccessibleContext () override |
===== XAccessible ===================================================== More... | |
virtual sal_Bool SAL_CALL | containsPoint (const css::awt::Point &rPoint) override |
===== XAccessibleComponent ============================================ More... | |
virtual css::awt::Rectangle SAL_CALL | getBounds () override |
virtual css::awt::Point SAL_CALL | getLocation () override |
virtual css::awt::Point SAL_CALL | getLocationOnScreen () override |
virtual css::awt::Size SAL_CALL | getSize () override |
virtual sal_Int32 SAL_CALL | getForeground () override |
virtual sal_Int32 SAL_CALL | getBackground () override |
virtual css::uno::Reference< css::accessibility::XAccessible > SAL_CALL | getAccessibleParent () override |
Return a reference to the parent. More... | |
virtual sal_Int16 SAL_CALL | getAccessibleRole () override |
Return this object's role. More... | |
virtual OUString SAL_CALL | getAccessibleDescription () override |
Return this object's description. More... | |
virtual OUString SAL_CALL | getAccessibleName () override |
Return the object's current name. More... | |
virtual css::uno::Reference< css::accessibility::XAccessibleRelationSet > SAL_CALL | getAccessibleRelationSet () override |
Return NULL to indicate that an empty relation set. More... | |
virtual css::lang::Locale SAL_CALL | getLocale () override |
Return the parents locale or throw exception if this object has no parent yet/anymore. More... | |
virtual void SAL_CALL | addAccessibleEventListener (const css::uno::Reference< css::accessibility::XAccessibleEventListener > &xListener) override |
===== XAccessibleEventBroadcaster ===================================== More... | |
virtual void SAL_CALL | removeAccessibleEventListener (const css::uno::Reference< css::accessibility::XAccessibleEventListener > &xListener) override |
virtual void SAL_CALL | disposing (const css::lang::EventObject &Source) override |
===== XAccessibleEventListener ======================================== More... | |
virtual void SAL_CALL | notifyEvent (const css::accessibility::AccessibleEventObject &aEvent) override |
virtual sal_Bool SAL_CALL | supportsService (const OUString &sServiceName) override |
Return whether the specified service is supported by this class. More... | |
void | CommitChange (const css::accessibility::AccessibleEventObject &rEvent) const |
Calls all Listener to tell they the change. More... | |
void | SetName (const OUString &rName) |
Use this method to set initial Name without notification. More... | |
void | SetDescription (const OUString &rDesc) |
Use this method to set initial Description without notification. More... | |
void | SetParent (const css::uno::Reference< css::accessibility::XAccessible > &rParent) |
![]() | |
WeakAggComponentImplHelper5 (::osl::Mutex &rMutex) | |
virtual css::uno::Any SAL_CALL | queryAggregation (css::uno::Type const &rType) SAL_OVERRIDE |
![]() | |
SfxListener () | |
SfxListener (const SfxListener &rCopy) | |
virtual | ~SfxListener () COVERITY_NOEXCEPT_FALSE |
void | StartListening (SfxBroadcaster &rBroadcaster, DuplicateHandling eDuplicateHanding=DuplicateHandling::Unexpected) |
void | EndListening (SfxBroadcaster &rBroadcaster, bool bRemoveAllDuplicates=false) |
void | EndListeningAll () |
bool | IsListening (SfxBroadcaster &rBroadcaster) const |
sal_uInt16 | GetBroadcasterCount () const |
SfxBroadcaster * | GetBroadcasterJOE (sal_uInt16 nNo) const |
void | RemoveBroadcaster_Impl (SfxBroadcaster &rBC) |
Protected Member Functions | |
virtual | ~ScAccessiblePreviewTable () override |
virtual OUString | createAccessibleDescription () override |
Return this object's description. More... | |
virtual OUString | createAccessibleName () override |
Return the object's current name. More... | |
virtual tools::Rectangle | GetBoundingBoxOnScreen () const override |
Return the object's current bounding box relative to the desktop. More... | |
virtual tools::Rectangle | GetBoundingBox () const override |
Return the object's current bounding box relative to the parent object. More... | |
![]() | |
virtual | ~ScAccessibleContextBase () override |
void | CommitFocusGained () const |
Calls all FocusListener to tell they that the focus is gained. More... | |
void | CommitFocusLost () const |
Calls all FocusListener to tell they that the focus is lost. More... | |
bool | IsDefunc () const |
void | IsObjectValid () const |
![]() | |
~ImplHelper1 () | |
Private Member Functions | |
bool | IsDefunc (const css::uno::Reference< css::accessibility::XAccessibleStateSet > &rxParentStates) |
void | FillTableInfo () const |
Private Attributes | |
ScPreviewShell * | mpViewShell |
sal_Int32 | mnIndex |
std::unique_ptr< ScPreviewTableInfo > | mpTableInfo |
Additional Inherited Members | |
![]() | |
css::uno::Reference< css::accessibility::XAccessible > | mxParent |
Reference to the parent object. More... | |
![]() | |
mutable::osl::Mutex | m_aMutex |
Definition at line 32 of file AccessiblePreviewTable.hxx.
ScAccessiblePreviewTable::ScAccessiblePreviewTable | ( | const css::uno::Reference< css::accessibility::XAccessible > & | rxParent, |
ScPreviewShell * | pViewShell, | ||
sal_Int32 | nIndex | ||
) |
Definition at line 48 of file AccessiblePreviewTable.cxx.
References ScPreviewShell::AddAccessibilityObject(), mnIndex, and mpViewShell.
|
overrideprotectedvirtual |
Definition at line 58 of file AccessiblePreviewTable.cxx.
References dispose(), ScAccessibleContextBase::IsDefunc(), and m_refCount.
|
overridevirtual |
Reimplemented from ScAccessibleContextBase.
Definition at line 112 of file AccessiblePreviewTable.cxx.
References ScAccessibleContextBase::acquire().
|
overrideprotectedvirtual |
Return this object's description.
css::uno::RuntimeException |
Reimplemented from ScAccessibleContextBase.
Definition at line 558 of file AccessiblePreviewTable.cxx.
References STR_ACC_TABLE_DESCR.
|
overrideprotectedvirtual |
Return the object's current name.
css::uno::RuntimeException |
Reimplemented from ScAccessibleContextBase.
Definition at line 563 of file AccessiblePreviewTable.cxx.
References FillTableInfo(), ScPreviewShell::GetDocument(), ScDocument::GetName(), mpTableInfo, mpViewShell, ScResId(), and sName.
|
overridevirtual |
Reimplemented from ScAccessibleContextBase.
Definition at line 68 of file AccessiblePreviewTable.cxx.
References ScAccessibleContextBase::disposing(), mpTableInfo, mpViewShell, and ScPreviewShell::RemoveAccessibilityObject().
|
private |
Definition at line 627 of file AccessiblePreviewTable.cxx.
References ScPreviewShell::GetLocationData(), OutputDevice::GetOutputSizePixel(), ScPreviewLocationData::GetTableInfo(), SfxViewShell::GetWindow(), mpTableInfo, mpViewShell, and Point.
Referenced by createAccessibleName(), getAccessibleAtPoint(), getAccessibleCellAt(), getAccessibleChild(), getAccessibleChildCount(), getAccessibleColumn(), getAccessibleColumnCount(), getAccessibleColumnDescription(), getAccessibleColumnExtentAt(), getAccessibleIndex(), getAccessibleRow(), getAccessibleRowCount(), getAccessibleRowDescription(), getAccessibleRowExtentAt(), GetBoundingBox(), isAccessibleColumnSelected(), isAccessibleRowSelected(), and isAccessibleSelected().
|
overridevirtual |
Reimplemented from ScAccessibleContextBase.
Definition at line 394 of file AccessiblePreviewTable.cxx.
References ScAccessibleContextBase::containsPoint(), FillTableInfo(), getAccessibleCellAt(), GetBoundingBox(), ScAccessibleContextBase::IsObjectValid(), tools::Rectangle::Left(), mpTableInfo, ScPreviewColRowInfo::nPixelStart, and tools::Rectangle::Top().
|
overridevirtual |
missing
Definition at line 322 of file AccessiblePreviewTable.cxx.
|
overridevirtual |
Definition at line 282 of file AccessiblePreviewTable.cxx.
References ScPreviewColRowInfo::bIsHeader, FillTableInfo(), ScAccessibleContextBase::IsObjectValid(), mpTableInfo, mpViewShell, and ScPreviewColRowInfo::nDocIndex.
Referenced by getAccessibleAtPoint(), and getAccessibleChild().
|
overridevirtual |
Return the specified child or NULL if index is invalid.
Reimplemented from ScAccessibleContextBase.
Definition at line 469 of file AccessiblePreviewTable.cxx.
References FillTableInfo(), getAccessibleCellAt(), ScAccessibleContextBase::IsObjectValid(), and mpTableInfo.
|
overridevirtual |
===== XAccessibleContext ==============================================
Return the number of currently visible children.
Reimplemented from ScAccessibleContextBase.
Definition at line 456 of file AccessiblePreviewTable.cxx.
References FillTableInfo(), ScAccessibleContextBase::IsObjectValid(), and mpTableInfo.
|
overridevirtual |
Definition at line 378 of file AccessiblePreviewTable.cxx.
References FillTableInfo(), ScAccessibleContextBase::IsObjectValid(), and mpTableInfo.
|
overridevirtual |
Definition at line 139 of file AccessiblePreviewTable.cxx.
References FillTableInfo(), ScAccessibleContextBase::IsObjectValid(), and mpTableInfo.
|
overridevirtual |
Definition at line 162 of file AccessiblePreviewTable.cxx.
References FillTableInfo(), and mpTableInfo.
|
overridevirtual |
Definition at line 203 of file AccessiblePreviewTable.cxx.
References ATTR_MERGE(), ScPreviewColRowInfo::bIsHeader, FillTableInfo(), ScDocument::GetAttr(), ScMergeAttr::GetColMerge(), ScPreviewShell::GetDocument(), ScAccessibleContextBase::IsObjectValid(), mpTableInfo, mpViewShell, and ScPreviewColRowInfo::nDocIndex.
|
overridevirtual |
missing
Definition at line 240 of file AccessiblePreviewTable.cxx.
|
overridevirtual |
Definition at line 349 of file AccessiblePreviewTable.cxx.
References FillTableInfo(), ScAccessibleContextBase::IsObjectValid(), and mpTableInfo.
|
overridevirtual |
Return this objects index among the parents children.
Reimplemented from ScAccessibleContextBase.
Definition at line 496 of file AccessiblePreviewTable.cxx.
References mnIndex.
|
overridevirtual |
Definition at line 364 of file AccessiblePreviewTable.cxx.
References FillTableInfo(), ScAccessibleContextBase::IsObjectValid(), and mpTableInfo.
|
overridevirtual |
Definition at line 126 of file AccessiblePreviewTable.cxx.
References FillTableInfo(), ScAccessibleContextBase::IsObjectValid(), and mpTableInfo.
|
overridevirtual |
Definition at line 152 of file AccessiblePreviewTable.cxx.
References FillTableInfo(), and mpTableInfo.
|
overridevirtual |
Definition at line 172 of file AccessiblePreviewTable.cxx.
References ATTR_MERGE(), ScPreviewColRowInfo::bIsHeader, FillTableInfo(), ScDocument::GetAttr(), ScPreviewShell::GetDocument(), ScMergeAttr::GetRowMerge(), ScAccessibleContextBase::IsObjectValid(), mpTableInfo, mpViewShell, and ScPreviewColRowInfo::nDocIndex.
|
overridevirtual |
missing
Definition at line 234 of file AccessiblePreviewTable.cxx.
|
overridevirtual |
Return the set of current states.
Reimplemented from ScAccessibleContextBase.
Definition at line 501 of file AccessiblePreviewTable.cxx.
References ScAccessibleContextBase::getAccessibleParent(), ScAccessibleContextBase::IsDefunc(), ScAccessibleContextBase::isShowing(), and ScAccessibleContextBase::isVisible().
|
overridevirtual |
missing
Definition at line 328 of file AccessiblePreviewTable.cxx.
|
overrideprotectedvirtual |
Return the object's current bounding box relative to the parent object.
css::uno::RuntimeException |
Reimplemented from ScAccessibleContextBase.
Definition at line 598 of file AccessiblePreviewTable.cxx.
References FillTableInfo(), and mpTableInfo.
Referenced by getAccessibleAtPoint(), and GetBoundingBoxOnScreen().
|
overrideprotectedvirtual |
Return the object's current bounding box relative to the desktop.
css::uno::RuntimeException |
Reimplemented from ScAccessibleContextBase.
Definition at line 582 of file AccessiblePreviewTable.cxx.
References GetBoundingBox(), SfxViewShell::GetWindow(), vcl::Window::GetWindowExtentsRelative(), tools::Rectangle::getX(), tools::Rectangle::getY(), mpViewShell, tools::Rectangle::setX(), and tools::Rectangle::setY().
|
overridevirtual |
Reimplemented from cppu::ImplHelper1< class >.
Definition at line 551 of file AccessiblePreviewTable.cxx.
|
overridevirtual |
===== XServiceInfo ====================================================
Returns an identifier for the implementation of this object.
Reimplemented from ScAccessibleContextBase.
Definition at line 528 of file AccessiblePreviewTable.cxx.
|
overridevirtual |
Definition at line 252 of file AccessiblePreviewTable.cxx.
|
overridevirtual |
Definition at line 246 of file AccessiblePreviewTable.cxx.
|
overridevirtual |
Returns a list of all supported services.
In this case that is just the AccessibleContext and Accessible service.
Reimplemented from ScAccessibleContextBase.
Definition at line 533 of file AccessiblePreviewTable.cxx.
References ScAccessibleContextBase::getSupportedServiceNames().
|
overridevirtual |
Reimplemented from cppu::ImplHelper1< class >.
Definition at line 546 of file AccessiblePreviewTable.cxx.
References comphelper::concatSequences(), cppu::ImplHelper1< class >::getTypes(), and ScAccessibleContextBase::getTypes().
|
overridevirtual |
Reimplemented from ScAccessibleContextBase.
Definition at line 442 of file AccessiblePreviewTable.cxx.
References ScAccessibleContextBase::getAccessibleContext(), ScAccessibleContextBase::getAccessibleParent(), and ScAccessibleContextBase::IsObjectValid().
|
overridevirtual |
Definition at line 270 of file AccessiblePreviewTable.cxx.
References FillTableInfo(), and mpTableInfo.
|
overridevirtual |
Definition at line 258 of file AccessiblePreviewTable.cxx.
References FillTableInfo(), and mpTableInfo.
|
overridevirtual |
Definition at line 334 of file AccessiblePreviewTable.cxx.
References FillTableInfo(), ScAccessibleContextBase::IsObjectValid(), and mpTableInfo.
|
private |
Definition at line 621 of file AccessiblePreviewTable.cxx.
References ScAccessibleContextBase::getAccessibleParent(), ScAccessibleContextBase::IsDefunc(), and mpViewShell.
|
overridevirtual |
===== SfxListener =====================================================
Reimplemented from ScAccessibleContextBase.
Definition at line 84 of file AccessiblePreviewTable.cxx.
References aEvent, ScAccessibleContextBase::CommitChange(), SfxHint::GetId(), mpTableInfo, nId, and ScAccessibleContextBase::Notify().
|
overridevirtual |
===== XInterface =====================================================
Reimplemented from cppu::ImplHelper1< class >.
Definition at line 106 of file AccessiblePreviewTable.cxx.
References uno::Any::hasValue(), cppu::ImplHelper1< class >::queryInterface(), and ScAccessibleContextBase::queryInterface().
|
overridevirtual |
Reimplemented from ScAccessibleContextBase.
Definition at line 118 of file AccessiblePreviewTable.cxx.
References ScAccessibleContextBase::release().
|
private |
Definition at line 125 of file AccessiblePreviewTable.hxx.
Referenced by getAccessibleIndexInParent().
|
mutableprivate |
Definition at line 126 of file AccessiblePreviewTable.hxx.
Referenced by createAccessibleName(), disposing(), FillTableInfo(), getAccessibleAtPoint(), getAccessibleCellAt(), getAccessibleChild(), getAccessibleChildCount(), getAccessibleColumn(), getAccessibleColumnCount(), getAccessibleColumnDescription(), getAccessibleColumnExtentAt(), getAccessibleIndex(), getAccessibleRow(), getAccessibleRowCount(), getAccessibleRowDescription(), getAccessibleRowExtentAt(), GetBoundingBox(), isAccessibleColumnSelected(), isAccessibleRowSelected(), isAccessibleSelected(), and Notify().
|
private |
Definition at line 124 of file AccessiblePreviewTable.hxx.
Referenced by createAccessibleName(), disposing(), FillTableInfo(), getAccessibleCellAt(), getAccessibleColumnExtentAt(), getAccessibleRowExtentAt(), GetBoundingBoxOnScreen(), IsDefunc(), and ScAccessiblePreviewTable().