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

#include <AccessibleText.hxx>

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

Public Member Functions

 ScAccessibleNoteTextData (ScPreviewShell *pViewShell, OUString sText, const ScAddress &aCellPos, bool bMarkNote)
 
virtual ~ScAccessibleNoteTextData () override
 
virtual ScAccessibleTextDataClone () const override
 
virtual void Notify (SfxBroadcaster &rBC, const SfxHint &rHint) override
 
virtual SvxTextForwarderGetTextForwarder () override
 
virtual SvxViewForwarderGetViewForwarder () override
 
virtual SvxEditViewForwarderGetEditViewForwarder (bool) override
 
virtual void UpdateData () override
 
- Public Member Functions inherited from ScAccessibleTextData
 ScAccessibleTextData ()
 
virtual ScAccessibleTextDataClone () const =0
 
virtual void Notify (SfxBroadcaster &, const SfxHint &) override
 
virtual SvxTextForwarderGetTextForwarder ()=0
 
virtual SvxViewForwarderGetViewForwarder ()=0
 
virtual SvxEditViewForwarderGetEditViewForwarder (bool bCreate)=0
 
SfxBroadcasterGetBroadcaster () const
 
virtual void UpdateData ()=0
 
 DECL_LINK (NotifyHdl, EENotify &, void)
 
- 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
 
virtual void Notify (SfxBroadcaster &rBC, const SfxHint &rHint)
 
void RemoveBroadcaster_Impl (SfxBroadcaster &rBC)
 
virtual bool IsSdrView () const
 

Private Attributes

std::unique_ptr< ScPreviewViewForwardermxViewForwarder
 
ScPreviewShellmpViewShell
 
std::unique_ptr< ScEditEngineDefaultermpEditEngine
 
std::unique_ptr< SvxEditEngineForwardermpForwarder
 
ScDocShellmpDocSh
 
OUString msText
 
ScAddress maCellPos
 
bool mbMarkNote
 
bool mbDataValid
 

Detailed Description

Definition at line 230 of file AccessibleText.hxx.

Constructor & Destructor Documentation

◆ ScAccessibleNoteTextData()

ScAccessibleNoteTextData::ScAccessibleNoteTextData ( ScPreviewShell pViewShell,
OUString  sText,
const ScAddress aCellPos,
bool  bMarkNote 
)

◆ ~ScAccessibleNoteTextData()

ScAccessibleNoteTextData::~ScAccessibleNoteTextData ( )
overridevirtual

Member Function Documentation

◆ Clone()

ScAccessibleTextData * ScAccessibleNoteTextData::Clone ( ) const
overridevirtual

◆ GetEditViewForwarder()

virtual SvxEditViewForwarder * ScAccessibleNoteTextData::GetEditViewForwarder ( bool  )
inlineoverridevirtual

Implements ScAccessibleTextData.

Definition at line 243 of file AccessibleText.hxx.

◆ GetTextForwarder()

SvxTextForwarder * ScAccessibleNoteTextData::GetTextForwarder ( )
overridevirtual

◆ GetViewForwarder()

SvxViewForwarder * ScAccessibleNoteTextData::GetViewForwarder ( )
overridevirtual

Implements ScAccessibleTextData.

Definition at line 1279 of file AccessibleText.cxx.

References mpViewShell, and mxViewForwarder.

◆ Notify()

void ScAccessibleNoteTextData::Notify ( SfxBroadcaster rBC,
const SfxHint rHint 
)
overridevirtual

Reimplemented from ScAccessibleTextData.

Definition at line 1217 of file AccessibleText.cxx.

References SfxHint::GetId(), mpDocSh, mpViewShell, and mxViewForwarder.

◆ UpdateData()

virtual void ScAccessibleNoteTextData::UpdateData ( )
inlineoverridevirtual

Implements ScAccessibleTextData.

Definition at line 245 of file AccessibleText.hxx.

Member Data Documentation

◆ maCellPos

ScAddress ScAccessibleNoteTextData::maCellPos
private

Definition at line 253 of file AccessibleText.hxx.

Referenced by Clone(), and GetTextForwarder().

◆ mbDataValid

bool ScAccessibleNoteTextData::mbDataValid
private

Definition at line 255 of file AccessibleText.hxx.

Referenced by GetTextForwarder().

◆ mbMarkNote

bool ScAccessibleNoteTextData::mbMarkNote
private

Definition at line 254 of file AccessibleText.hxx.

Referenced by Clone(), and GetTextForwarder().

◆ mpDocSh

ScDocShell* ScAccessibleNoteTextData::mpDocSh
private

◆ mpEditEngine

std::unique_ptr<ScEditEngineDefaulter> ScAccessibleNoteTextData::mpEditEngine
private

Definition at line 249 of file AccessibleText.hxx.

Referenced by GetTextForwarder(), and ~ScAccessibleNoteTextData().

◆ mpForwarder

std::unique_ptr<SvxEditEngineForwarder> ScAccessibleNoteTextData::mpForwarder
private

Definition at line 250 of file AccessibleText.hxx.

Referenced by GetTextForwarder(), and ~ScAccessibleNoteTextData().

◆ mpViewShell

ScPreviewShell* ScAccessibleNoteTextData::mpViewShell
private

Definition at line 248 of file AccessibleText.hxx.

Referenced by Clone(), GetTextForwarder(), GetViewForwarder(), and Notify().

◆ msText

OUString ScAccessibleNoteTextData::msText
private

Definition at line 252 of file AccessibleText.hxx.

Referenced by Clone(), and GetTextForwarder().

◆ mxViewForwarder

std::unique_ptr<ScPreviewViewForwarder> ScAccessibleNoteTextData::mxViewForwarder
private

Definition at line 247 of file AccessibleText.hxx.

Referenced by GetViewForwarder(), and Notify().


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