LibreOffice Module svx (master) 1
|
#include <unoshtxt.hxx>
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 | |
SvxTextEditSource & | operator= (const SvxTextEditSource &)=delete |
virtual | ~SvxTextEditSource () override |
virtual std::unique_ptr< SvxEditSource > | Clone () const override |
virtual SvxTextForwarder * | GetTextForwarder () override |
virtual SvxViewForwarder * | GetViewForwarder () override |
virtual SvxEditViewForwarder * | GetEditViewForwarder (bool bCreate=false) override |
virtual void | UpdateData () override |
virtual void | addRange (SvxUnoTextRangeBase *pNewRange) override |
virtual void | removeRange (SvxUnoTextRangeBase *pOldRange) override |
virtual const SvxUnoTextRangeBaseVec & | getRanges () const override |
virtual SfxBroadcaster & | GetBroadcaster () 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 () |
![]() | |
SvxEditSource ()=default | |
SvxEditSource (SvxEditSource const &)=default | |
SvxEditSource (SvxEditSource &&)=default | |
SvxEditSource & | operator= (SvxEditSource const &)=default |
SvxEditSource & | operator= (SvxEditSource &&)=default |
virtual | ~SvxEditSource () |
virtual std::unique_ptr< SvxEditSource > | Clone () const=0 |
virtual SvxTextForwarder * | GetTextForwarder ()=0 |
virtual SvxViewForwarder * | GetViewForwarder () |
virtual SvxEditViewForwarder * | GetEditViewForwarder (bool bCreate=false) |
virtual void | UpdateData ()=0 |
virtual SfxBroadcaster & | GetBroadcaster () const |
virtual void | addRange (SvxUnoTextRangeBase *pNewRange) |
virtual void | removeRange (SvxUnoTextRangeBase *pOldRange) |
virtual const SvxUnoTextRangeBaseVec & | getRanges () const |
![]() | |
virtual | ~SvxViewForwarder () |
virtual bool | IsValid () const=0 |
virtual Point | LogicToPixel (const Point &rPoint, const MapMode &rMapMode) const=0 |
virtual Point | PixelToLogic (const Point &rPoint, const MapMode &rMapMode) const=0 |
Private Member Functions | |
SVX_DLLPRIVATE | SvxTextEditSource (SvxTextEditSourceImpl *pImpl) |
Private Attributes | |
rtl::Reference< SvxTextEditSourceImpl > | mpImpl |
Definition at line 44 of file unoshtxt.hxx.
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 912 of file unoshtxt.cxx.
References mpImpl.
|
delete |
|
overridevirtual |
Definition at line 924 of file unoshtxt.cxx.
References mpImpl.
|
private |
Definition at line 918 of file unoshtxt.cxx.
References mpImpl.
|
overridevirtual |
|
overridevirtual |
Implements SvxEditSource.
Definition at line 931 of file unoshtxt.cxx.
References mpImpl, and SvxTextEditSource().
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
Reimplemented from SvxEditSource.
Definition at line 949 of file unoshtxt.cxx.
|
overridevirtual |
void SvxTextEditSource::lock | ( | ) |
|
overridevirtual |
Implements SvxViewForwarder.
Definition at line 980 of file unoshtxt.cxx.
|
delete |
|
overridevirtual |
Implements SvxViewForwarder.
Definition at line 985 of file unoshtxt.cxx.
|
overridevirtual |
void SvxTextEditSource::unlock | ( | ) |
Definition at line 970 of file unoshtxt.cxx.
References mpImpl.
Referenced by SvxShapeText::unlock().
|
overridevirtual |
void SvxTextEditSource::UpdateOutliner | ( | ) |
Definition at line 1005 of file unoshtxt.cxx.
References mpImpl.
|
private |
Definition at line 84 of file unoshtxt.hxx.
Referenced by addRange(), Clone(), GetBroadcaster(), GetEditViewForwarder(), getRanges(), GetTextForwarder(), IsValid(), lock(), LogicToPixel(), PixelToLogic(), removeRange(), SvxTextEditSource(), unlock(), UpdateData(), UpdateOutliner(), and ~SvxTextEditSource().