LibreOffice Module sc (master)  1
Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes | List of all members
ScAccessiblePreviewHeaderCell Class Reference

#include <AccessiblePreviewHeaderCell.hxx>

Inheritance diagram for ScAccessiblePreviewHeaderCell:
[legend]
Collaboration diagram for ScAccessiblePreviewHeaderCell:
[legend]

Public Member Functions

 ScAccessiblePreviewHeaderCell (const css::uno::Reference< css::accessibility::XAccessible > &rxParent, ScPreviewShell *pViewShell, const ScAddress &rCellPos, bool bIsColHdr, bool bIsRowHdr, 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 css::uno::Any SAL_CALL getCurrentValue () override
 
virtual sal_Bool SAL_CALL setCurrentValue (const css::uno::Any &aNumber) override
 
virtual css::uno::Any SAL_CALL getMaximumValue () override
 
virtual css::uno::Any SAL_CALL getMinimumValue () 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
 ===== XTypeProvider =================================================== More...
 
virtual css::uno::Sequence< sal_Int8 > SAL_CALL getImplementationId () override
 Returns an implementation id. More...
 
- Public Member Functions inherited from ScAccessibleContextBase
 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)
 
- Public Member Functions inherited from cppu::WeakAggComponentImplHelper5< class, class, class, class, class >
 WeakAggComponentImplHelper5 (::osl::Mutex &rMutex)
 
virtual css::uno::Any SAL_CALL queryAggregation (css::uno::Type const &rType) SAL_OVERRIDE
 
- Public Member Functions inherited from SfxListener
 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
 
SfxBroadcasterGetBroadcasterJOE (sal_uInt16 nNo) const
 
void RemoveBroadcaster_Impl (SfxBroadcaster &rBC)
 

Protected Member Functions

virtual ~ScAccessiblePreviewHeaderCell () 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...
 
- Protected Member Functions inherited from ScAccessibleContextBase
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
 
- Protected Member Functions inherited from cppu::ImplHelper1< class >
 ~ImplHelper1 ()
 

Private Member Functions

bool IsDefunc (const css::uno::Reference< css::accessibility::XAccessibleStateSet > &rxParentStates)
 
void CreateTextHelper ()
 
void FillTableInfo () const
 

Private Attributes

ScPreviewShellmpViewShell
 
std::unique_ptr< accessibility::AccessibleTextHelpermxTextHelper
 
sal_Int32 mnIndex
 
ScAddress maCellPos
 
bool mbColumnHeader
 
bool mbRowHeader
 
std::unique_ptr< ScPreviewTableInfompTableInfo
 

Additional Inherited Members

- Protected Attributes inherited from ScAccessibleContextBase
css::uno::Reference< css::accessibility::XAccessible > mxParent
 Reference to the parent object. More...
 
- Protected Attributes inherited from cppu::BaseMutex
mutable::osl::Mutex m_aMutex
 

Detailed Description

Definition at line 38 of file AccessiblePreviewHeaderCell.hxx.

Constructor & Destructor Documentation

ScAccessiblePreviewHeaderCell::ScAccessiblePreviewHeaderCell ( const css::uno::Reference< css::accessibility::XAccessible > &  rxParent,
ScPreviewShell pViewShell,
const ScAddress rCellPos,
bool  bIsColHdr,
bool  bIsRowHdr,
sal_Int32  nIndex 
)
ScAccessiblePreviewHeaderCell::~ScAccessiblePreviewHeaderCell ( )
overrideprotectedvirtual

Member Function Documentation

void SAL_CALL ScAccessiblePreviewHeaderCell::acquire ( )
throw (
)
overridevirtual

Reimplemented from ScAccessibleContextBase.

Definition at line 117 of file AccessiblePreviewHeaderCell.cxx.

References ScAccessibleContextBase::acquire().

OUString ScAccessiblePreviewHeaderCell::createAccessibleDescription ( )
overrideprotectedvirtual

Return this object's description.

Exceptions
css::uno::RuntimeException

Reimplemented from ScAccessibleContextBase.

Definition at line 339 of file AccessiblePreviewHeaderCell.cxx.

References STR_ACC_HEADERCELL_DESCR.

OUString ScAccessiblePreviewHeaderCell::createAccessibleName ( )
overrideprotectedvirtual

Return the object's current name.

Exceptions
css::uno::RuntimeException

name for corner cell?

Reimplemented from ScAccessibleContextBase.

Definition at line 344 of file AccessiblePreviewHeaderCell.cxx.

References ScAddress::Col(), maCellPos, mbColumnHeader, mbRowHeader, ScAddress::Row(), ScColToAlpha(), sName, and STR_ACC_HEADERCELL_NAME.

void ScAccessiblePreviewHeaderCell::CreateTextHelper ( )
private
void SAL_CALL ScAccessiblePreviewHeaderCell::disposing ( )
overridevirtual
void ScAccessiblePreviewHeaderCell::FillTableInfo ( ) const
private
uno::Reference< XAccessible > SAL_CALL ScAccessiblePreviewHeaderCell::getAccessibleAtPoint ( const css::awt::Point &  aPoint)
overridevirtual
uno::Reference< XAccessible > SAL_CALL ScAccessiblePreviewHeaderCell::getAccessibleChild ( sal_Int32  nIndex)
overridevirtual

Return the specified child or NULL if index is invalid.

Reimplemented from ScAccessibleContextBase.

Definition at line 212 of file AccessiblePreviewHeaderCell.cxx.

References CreateTextHelper(), ScAccessibleContextBase::IsObjectValid(), and mxTextHelper.

sal_Int32 SAL_CALL ScAccessiblePreviewHeaderCell::getAccessibleChildCount ( )
overridevirtual

===== XAccessibleContext ==============================================

Return the number of currently visible children.

Reimplemented from ScAccessibleContextBase.

Definition at line 203 of file AccessiblePreviewHeaderCell.cxx.

References CreateTextHelper(), ScAccessibleContextBase::IsObjectValid(), and mxTextHelper.

sal_Int32 SAL_CALL ScAccessiblePreviewHeaderCell::getAccessibleIndexInParent ( )
overridevirtual

Return this objects index among the parents children.

Reimplemented from ScAccessibleContextBase.

Definition at line 221 of file AccessiblePreviewHeaderCell.cxx.

References mnIndex.

uno::Reference< XAccessibleStateSet > SAL_CALL ScAccessiblePreviewHeaderCell::getAccessibleStateSet ( )
overridevirtual
tools::Rectangle ScAccessiblePreviewHeaderCell::GetBoundingBox ( ) const
overrideprotectedvirtual
tools::Rectangle ScAccessiblePreviewHeaderCell::GetBoundingBoxOnScreen ( ) const
overrideprotectedvirtual
uno::Any SAL_CALL ScAccessiblePreviewHeaderCell::getCurrentValue ( )
overridevirtual
uno::Sequence< sal_Int8 > SAL_CALL ScAccessiblePreviewHeaderCell::getImplementationId ( )
overridevirtual

Returns an implementation id.

Reimplemented from cppu::ImplHelper1< class >.

Definition at line 278 of file AccessiblePreviewHeaderCell.cxx.

OUString SAL_CALL ScAccessiblePreviewHeaderCell::getImplementationName ( )
overridevirtual

===== XServiceInfo ====================================================

Returns an identifier for the implementation of this object.

Reimplemented from ScAccessibleContextBase.

Definition at line 254 of file AccessiblePreviewHeaderCell.cxx.

uno::Any SAL_CALL ScAccessiblePreviewHeaderCell::getMaximumValue ( )
overridevirtual
uno::Any SAL_CALL ScAccessiblePreviewHeaderCell::getMinimumValue ( )
overridevirtual

Definition at line 165 of file AccessiblePreviewHeaderCell.cxx.

uno::Sequence< OUString > SAL_CALL ScAccessiblePreviewHeaderCell::getSupportedServiceNames ( )
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 259 of file AccessiblePreviewHeaderCell.cxx.

References ScAccessibleContextBase::getSupportedServiceNames().

uno::Sequence< uno::Type > SAL_CALL ScAccessiblePreviewHeaderCell::getTypes ( )
overridevirtual

===== XTypeProvider ===================================================

Reimplemented from cppu::ImplHelper1< class >.

Definition at line 272 of file AccessiblePreviewHeaderCell.cxx.

References comphelper::concatSequences(), cppu::ImplHelper1< class >::getTypes(), and ScAccessibleContextBase::getTypes().

void SAL_CALL ScAccessiblePreviewHeaderCell::grabFocus ( )
overridevirtual
bool ScAccessiblePreviewHeaderCell::IsDefunc ( const css::uno::Reference< css::accessibility::XAccessibleStateSet > &  rxParentStates)
private
void ScAccessiblePreviewHeaderCell::Notify ( SfxBroadcaster rBC,
const SfxHint rHint 
)
overridevirtual

===== SfxListener =====================================================

Reimplemented from ScAccessibleContextBase.

Definition at line 91 of file AccessiblePreviewHeaderCell.cxx.

References SfxHint::GetId(), mpTableInfo, mxTextHelper, nId, and ScAccessibleContextBase::Notify().

uno::Any SAL_CALL ScAccessiblePreviewHeaderCell::queryInterface ( css::uno::Type const &  rType)
overridevirtual

===== XInterface =====================================================

Reimplemented from cppu::ImplHelper1< class >.

Definition at line 111 of file AccessiblePreviewHeaderCell.cxx.

References uno::Any::hasValue(), cppu::ImplHelper1< class >::queryInterface(), and ScAccessibleContextBase::queryInterface().

void SAL_CALL ScAccessiblePreviewHeaderCell::release ( )
throw (
)
overridevirtual

Reimplemented from ScAccessibleContextBase.

Definition at line 123 of file AccessiblePreviewHeaderCell.cxx.

References ScAccessibleContextBase::release().

sal_Bool SAL_CALL ScAccessiblePreviewHeaderCell::setCurrentValue ( const css::uno::Any &  aNumber)
overridevirtual

Definition at line 145 of file AccessiblePreviewHeaderCell.cxx.

Member Data Documentation

ScAddress ScAccessiblePreviewHeaderCell::maCellPos
private
bool ScAccessiblePreviewHeaderCell::mbColumnHeader
private
bool ScAccessiblePreviewHeaderCell::mbRowHeader
private

Definition at line 120 of file AccessiblePreviewHeaderCell.hxx.

Referenced by createAccessibleName(), and CreateTextHelper().

sal_Int32 ScAccessiblePreviewHeaderCell::mnIndex
private

Definition at line 117 of file AccessiblePreviewHeaderCell.hxx.

Referenced by getAccessibleIndexInParent().

std::unique_ptr<ScPreviewTableInfo> ScAccessiblePreviewHeaderCell::mpTableInfo
mutableprivate
ScPreviewShell* ScAccessiblePreviewHeaderCell::mpViewShell
private
std::unique_ptr<accessibility::AccessibleTextHelper> ScAccessiblePreviewHeaderCell::mxTextHelper
private

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