LibreOffice Module sc (master) 1
|
Data (incl. More...
#include <editsrc.hxx>
Public Member Functions | |
ScCellEditSource (ScDocShell *pDocSh, const ScAddress &rP) | |
virtual | ~ScCellEditSource () override |
virtual ScEditEngineDefaulter * | GetEditEngine () override |
virtual std::unique_ptr< SvxEditSource > | Clone () const override |
virtual SvxTextForwarder * | GetTextForwarder () override |
virtual void | UpdateData () override |
void | SetDoUpdateData (bool bValue) |
bool | IsDirty () const |
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 | |
std::unique_ptr< ScCellTextData > | pCellTextData |
Data (incl.
EditEngine) for cell EditSource is now shared in ScCellTextData.
ScCellEditSource with local copy of ScCellTextData is used by ScCellFieldsObj, ScCellFieldObj.
Definition at line 73 of file editsrc.hxx.
ScCellEditSource::ScCellEditSource | ( | ScDocShell * | pDocSh, |
const ScAddress & | rP | ||
) |
Definition at line 65 of file editsrc.cxx.
Referenced by Clone().
|
overridevirtual |
Definition at line 68 of file editsrc.cxx.
|
overridevirtual |
Implements SvxEditSource.
Definition at line 72 of file editsrc.cxx.
References pCellTextData, and ScCellEditSource().
|
overridevirtual |
|
overridevirtual |
bool ScCellEditSource::IsDirty | ( | ) | const |
Definition at line 92 of file editsrc.cxx.
References pCellTextData.
Referenced by ScCellObj::removeActionLock(), ScCellObj::resetActionLocks(), and ScCellObj::setActionLocks().
void ScCellEditSource::SetDoUpdateData | ( | bool | bValue | ) |
Definition at line 87 of file editsrc.cxx.
References pCellTextData.
Referenced by ScCellObj::addActionLock(), ScCellObj::GetUnoText(), ScCellObj::removeActionLock(), ScCellObj::resetActionLocks(), and ScCellObj::setActionLocks().
|
overridevirtual |
Implements SvxEditSource.
Definition at line 82 of file editsrc.cxx.
References pCellTextData.
Referenced by ScCellObj::removeActionLock(), ScCellObj::resetActionLocks(), and ScCellObj::setActionLocks().
|
private |
Definition at line 76 of file editsrc.hxx.
Referenced by Clone(), GetEditEngine(), GetTextForwarder(), IsDirty(), SetDoUpdateData(), and UpdateData().