|
LibreOffice Module sc (master) 1
|
ScHeaderFooterTextObj keeps the authoritative copy of ScHeaderFooterTextData that this class holds reference to. More...
#include <editsrc.hxx>
Public Member Functions | |
| ScHeaderFooterEditSource (ScHeaderFooterTextData &rData) | |
| virtual | ~ScHeaderFooterEditSource () override |
| virtual ScEditEngineDefaulter * | GetEditEngine () override |
| virtual std::unique_ptr< SvxEditSource > | Clone () const override |
| virtual SvxTextForwarder * | GetTextForwarder () override |
| virtual void | UpdateData () override |
| virtual ScEditEngineDefaulter * | GetEditEngine ()=0 |
Public Member Functions inherited from SvxEditSource | |
| 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 |
Private Attributes | |
| ScHeaderFooterTextData & | mrTextData |
ScHeaderFooterTextObj keeps the authoritative copy of ScHeaderFooterTextData that this class holds reference to.
It's a reference instead of a copy to avoid broadcasting changes to the authoritative copy.
Definition at line 49 of file editsrc.hxx.
| ScHeaderFooterEditSource::ScHeaderFooterEditSource | ( | ScHeaderFooterTextData & | rData | ) |
Definition at line 40 of file editsrc.cxx.
Referenced by Clone().
|
overridevirtual |
Definition at line 43 of file editsrc.cxx.
|
overridevirtual |
Implements SvxEditSource.
Definition at line 50 of file editsrc.cxx.
References mrTextData, and ScHeaderFooterEditSource().
|
overridevirtual |
Implements ScEditSource.
Definition at line 45 of file editsrc.cxx.
References ScHeaderFooterTextData::GetEditEngine(), and mrTextData.
|
overridevirtual |
Implements SvxEditSource.
Definition at line 55 of file editsrc.cxx.
References ScHeaderFooterTextData::GetTextForwarder(), and mrTextData.
|
overridevirtual |
Implements SvxEditSource.
Definition at line 60 of file editsrc.cxx.
References mrTextData, and ScHeaderFooterTextData::UpdateData().
|
private |
Definition at line 52 of file editsrc.hxx.
Referenced by Clone(), GetEditEngine(), GetTextForwarder(), and UpdateData().