LibreOffice Module svx (master)  1
Public Member Functions | Private Member Functions | Private Attributes | List of all members
SvxTextEditSource Class Referencefinal

#include <unoshtxt.hxx>

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

Public Member Functions

 SvxTextEditSource (SdrObject *pObj, SdrText *pText)
 
 SvxTextEditSource (SdrObject &rObj, SdrText *pText, SdrView &rView, const OutputDevice &rViewWindow)
 Since the views don't broadcast their dying, make sure that this object gets destroyed if the view becomes invalid. More...
 
 SvxTextEditSource (const SvxTextEditSource &)=delete
 
SvxTextEditSourceoperator= (const SvxTextEditSource &)=delete
 
virtual ~SvxTextEditSource () override
 
virtual std::unique_ptr< SvxEditSourceClone () const override
 
virtual SvxTextForwarderGetTextForwarder () override
 
virtual SvxViewForwarderGetViewForwarder () override
 
virtual SvxEditViewForwarderGetEditViewForwarder (bool bCreate=false) override
 
virtual void UpdateData () override
 
virtual void addRange (SvxUnoTextRangeBase *pNewRange) override
 
virtual void removeRange (SvxUnoTextRangeBase *pOldRange) override
 
virtual const SvxUnoTextRangeBaseVecgetRanges () const override
 
virtual SfxBroadcasterGetBroadcaster () const override
 
void lock ()
 
void unlock ()
 
virtual bool IsValid () const override
 
virtual Point LogicToPixel (const Point &, const MapMode &) const override
 
virtual Point PixelToLogic (const Point &, const MapMode &) const override
 
void UpdateOutliner ()
 
- Public Member Functions inherited from SvxEditSource
 SvxEditSource ()=default
 
 SvxEditSource (SvxEditSource const &)=default
 
 SvxEditSource (SvxEditSource &&)=default
 
SvxEditSourceoperator= (SvxEditSource const &)=default
 
SvxEditSourceoperator= (SvxEditSource &&)=default
 
virtual ~SvxEditSource ()
 
- Public Member Functions inherited from SvxViewForwarder
virtual ~SvxViewForwarder ()
 

Private Member Functions

SVX_DLLPRIVATE SvxTextEditSource (SvxTextEditSourceImpl *pImpl)
 

Private Attributes

rtl::Reference< SvxTextEditSourceImplmpImpl
 

Detailed Description

Definition at line 44 of file unoshtxt.hxx.

Constructor & Destructor Documentation

SvxTextEditSource::SvxTextEditSource ( SdrObject pObj,
SdrText pText 
)

Definition at line 913 of file unoshtxt.cxx.

References mpImpl.

Referenced by Clone().

SvxTextEditSource::SvxTextEditSource ( SdrObject rObj,
SdrText pText,
SdrView rView,
const OutputDevice rViewWindow 
)

Since the views don't broadcast their dying, make sure that this object gets destroyed if the view becomes invalid.

The window is necessary, since our views can display on multiple windows

Definition at line 919 of file unoshtxt.cxx.

References mpImpl.

SvxTextEditSource::SvxTextEditSource ( const SvxTextEditSource )
delete
SvxTextEditSource::~SvxTextEditSource ( )
overridevirtual

Definition at line 931 of file unoshtxt.cxx.

References mpImpl.

SvxTextEditSource::SvxTextEditSource ( SvxTextEditSourceImpl pImpl)
private

Definition at line 925 of file unoshtxt.cxx.

References mpImpl.

Member Function Documentation

void SvxTextEditSource::addRange ( SvxUnoTextRangeBase pNewRange)
overridevirtual

Reimplemented from SvxEditSource.

Definition at line 997 of file unoshtxt.cxx.

References mpImpl.

std::unique_ptr< SvxEditSource > SvxTextEditSource::Clone ( ) const
overridevirtual

Implements SvxEditSource.

Definition at line 938 of file unoshtxt.cxx.

References mpImpl, and SvxTextEditSource().

Referenced by accessibility::AccessibleProxyEditSource_Impl::Clone().

SfxBroadcaster & SvxTextEditSource::GetBroadcaster ( ) const
overridevirtual

Reimplemented from SvxEditSource.

Definition at line 967 of file unoshtxt.cxx.

References mpImpl.

Referenced by accessibility::AccessibleProxyEditSource_Impl::GetBroadcaster().

SvxEditViewForwarder * SvxTextEditSource::GetEditViewForwarder ( bool  bCreate = false)
overridevirtual

Reimplemented from SvxEditSource.

Definition at line 950 of file unoshtxt.cxx.

References mpImpl.

Referenced by accessibility::AccessibleProxyEditSource_Impl::GetEditViewForwarder().

const SvxUnoTextRangeBaseVec & SvxTextEditSource::getRanges ( ) const
overridevirtual

Reimplemented from SvxEditSource.

Definition at line 1007 of file unoshtxt.cxx.

References mpImpl.

SvxTextForwarder * SvxTextEditSource::GetTextForwarder ( )
overridevirtual

Implements SvxEditSource.

Definition at line 944 of file unoshtxt.cxx.

References mpImpl.

Referenced by accessibility::AccessibleProxyEditSource_Impl::GetTextForwarder().

SvxViewForwarder * SvxTextEditSource::GetViewForwarder ( )
overridevirtual

Reimplemented from SvxEditSource.

Definition at line 956 of file unoshtxt.cxx.

Referenced by accessibility::AccessibleProxyEditSource_Impl::GetViewForwarder().

bool SvxTextEditSource::IsValid ( ) const
overridevirtual

Implements SvxViewForwarder.

Definition at line 982 of file unoshtxt.cxx.

References mpImpl.

void SvxTextEditSource::lock ( )

Definition at line 972 of file unoshtxt.cxx.

References mpImpl.

Referenced by SvxShapeText::lock().

Point SvxTextEditSource::LogicToPixel ( const Point rPoint,
const MapMode rMapMode 
) const
overridevirtual

Implements SvxViewForwarder.

Definition at line 987 of file unoshtxt.cxx.

References mpImpl.

SvxTextEditSource& SvxTextEditSource::operator= ( const SvxTextEditSource )
delete
Point SvxTextEditSource::PixelToLogic ( const Point rPoint,
const MapMode rMapMode 
) const
overridevirtual

Implements SvxViewForwarder.

Definition at line 992 of file unoshtxt.cxx.

References mpImpl.

void SvxTextEditSource::removeRange ( SvxUnoTextRangeBase pOldRange)
overridevirtual

Reimplemented from SvxEditSource.

Definition at line 1002 of file unoshtxt.cxx.

References mpImpl.

void SvxTextEditSource::unlock ( )

Definition at line 977 of file unoshtxt.cxx.

References mpImpl.

Referenced by SvxShapeText::unlock().

void SvxTextEditSource::UpdateData ( )
overridevirtual

Implements SvxEditSource.

Definition at line 962 of file unoshtxt.cxx.

References mpImpl.

Referenced by accessibility::AccessibleProxyEditSource_Impl::UpdateData().

void SvxTextEditSource::UpdateOutliner ( )

Definition at line 1012 of file unoshtxt.cxx.

References mpImpl.

Member Data Documentation

rtl::Reference<SvxTextEditSourceImpl> SvxTextEditSource::mpImpl
private

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