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

#include <textuno.hxx>

Public Member Functions

 ScHeaderFooterTextData (const ScHeaderFooterTextData &)=delete
 
const ScHeaderFooterTextDataoperator= (const ScHeaderFooterTextData &)=delete
 
 ScHeaderFooterTextData (css::uno::WeakReference< css::sheet::XHeaderFooterContent > const &xContent, ScHeaderFooterPart nP, const EditTextObject *pTextObj)
 
 ~ScHeaderFooterTextData ()
 
SvxTextForwarderGetTextForwarder ()
 
void UpdateData ()
 
void UpdateData (EditEngine &rEditEngine)
 
ScEditEngineDefaulterGetEditEngine ()
 
ScHeaderFooterPart GetPart () const
 
css::uno::Reference< css::sheet::XHeaderFooterContent > GetContentObj () const
 
const EditTextObjectGetTextObject () const
 

Private Attributes

std::unique_ptr< EditTextObjectmpTextObj
 
css::uno::WeakReference< css::sheet::XHeaderFooterContent > xContentObj
 
ScHeaderFooterPart nPart
 
std::unique_ptr< ScEditEngineDefaulterpEditEngine
 
std::unique_ptr< SvxEditEngineForwarderpForwarder
 
bool bDataValid
 

Detailed Description

Definition at line 103 of file textuno.hxx.

Constructor & Destructor Documentation

ScHeaderFooterTextData::ScHeaderFooterTextData ( const ScHeaderFooterTextData )
delete
ScHeaderFooterTextData::ScHeaderFooterTextData ( css::uno::WeakReference< css::sheet::XHeaderFooterContent > const &  xContent,
ScHeaderFooterPart  nP,
const EditTextObject pTextObj 
)
ScHeaderFooterTextData::~ScHeaderFooterTextData ( )

Definition at line 182 of file textuno.cxx.

References pEditEngine, and pForwarder.

Member Function Documentation

css::uno::Reference<css::sheet::XHeaderFooterContent> ScHeaderFooterTextData::GetContentObj ( ) const
inline
ScEditEngineDefaulter* ScHeaderFooterTextData::GetEditEngine ( )
inline

Definition at line 124 of file textuno.hxx.

References GetTextForwarder().

Referenced by ScHeaderFooterEditSource::GetEditEngine().

ScHeaderFooterPart ScHeaderFooterTextData::GetPart ( ) const
inline
SvxTextForwarder * ScHeaderFooterTextData::GetTextForwarder ( )
const EditTextObject* ScHeaderFooterTextData::GetTextObject ( ) const
inline

Definition at line 129 of file textuno.hxx.

Referenced by ScHeaderFooterTextObj::GetTextObject().

const ScHeaderFooterTextData& ScHeaderFooterTextData::operator= ( const ScHeaderFooterTextData )
delete
void ScHeaderFooterTextData::UpdateData ( )

Definition at line 232 of file textuno.cxx.

References mpTextObj, and pEditEngine.

Referenced by ScHeaderFooterTextObj::setString(), and ScHeaderFooterEditSource::UpdateData().

void ScHeaderFooterTextData::UpdateData ( EditEngine rEditEngine)

Definition at line 240 of file textuno.cxx.

References bDataValid, EditEngine::CreateTextObject(), and mpTextObj.

Member Data Documentation

bool ScHeaderFooterTextData::bDataValid
private

Definition at line 111 of file textuno.hxx.

Referenced by GetTextForwarder(), and UpdateData().

std::unique_ptr<EditTextObject> ScHeaderFooterTextData::mpTextObj
private

Definition at line 106 of file textuno.hxx.

Referenced by GetTextForwarder(), and UpdateData().

ScHeaderFooterPart ScHeaderFooterTextData::nPart
private

Definition at line 108 of file textuno.hxx.

Referenced by GetPart().

std::unique_ptr<ScEditEngineDefaulter> ScHeaderFooterTextData::pEditEngine
private

Definition at line 109 of file textuno.hxx.

Referenced by GetTextForwarder(), UpdateData(), and ~ScHeaderFooterTextData().

std::unique_ptr<SvxEditEngineForwarder> ScHeaderFooterTextData::pForwarder
private

Definition at line 110 of file textuno.hxx.

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

css::uno::WeakReference<css::sheet::XHeaderFooterContent> ScHeaderFooterTextData::xContentObj
private

Definition at line 107 of file textuno.hxx.

Referenced by GetContentObj().


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