LibreOffice Module sc (master) 1
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
ScEEParser Class Referenceabstract

#include <eeparser.hxx>

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

Public Member Functions

 ScEEParser (EditEngine *)
 
virtual ~ScEEParser ()
 
virtual ErrCode Read (SvStream &, const OUString &rBaseURL)=0
 
const ColWidthsMapGetColWidths () const
 
ColWidthsMapGetColWidths ()
 
void GetDimensions (SCCOL &nCols, SCROW &nRows) const
 
size_t ListSize () const
 
ScEEParseEntryListEntry (size_t index)
 
const ScEEParseEntryListEntry (size_t index) const
 

Protected Member Functions

void NewActEntry (const ScEEParseEntry *)
 

Protected Attributes

EditEnginepEdit
 
rtl::Reference< SfxItemPoolpPool
 
rtl::Reference< SfxItemPoolpDocPool
 
std::vector< std::shared_ptr< ScEEParseEntry > > maList
 
std::shared_ptr< ScEEParseEntrymxActEntry
 
ColWidthsMap maColWidths
 
int nRtfLastToken
 
SCCOL nColCnt
 
SCROW nRowCnt
 
SCCOL nColMax
 
SCROW nRowMax
 

Detailed Description

Definition at line 100 of file eeparser.hxx.

Constructor & Destructor Documentation

◆ ScEEParser()

ScEEParser::ScEEParser ( EditEngine pEditP)

Definition at line 628 of file eeimpars.cxx.

References NewActEntry(), pDocPool, and pPool.

◆ ~ScEEParser()

ScEEParser::~ScEEParser ( )
virtual

Definition at line 644 of file eeimpars.cxx.

References maList, mxActEntry, pDocPool, and pPool.

Member Function Documentation

◆ GetColWidths() [1/2]

ColWidthsMap & ScEEParser::GetColWidths ( )
inline

Definition at line 124 of file eeparser.hxx.

References maColWidths.

◆ GetColWidths() [2/2]

const ColWidthsMap & ScEEParser::GetColWidths ( ) const
inline

Definition at line 123 of file eeparser.hxx.

References maColWidths.

◆ GetDimensions()

void ScEEParser::GetDimensions ( SCCOL nCols,
SCROW nRows 
) const
inline

Definition at line 125 of file eeparser.hxx.

References nColMax, and nRowMax.

◆ ListEntry() [1/2]

ScEEParseEntry * ScEEParser::ListEntry ( size_t  index)
inline

Definition at line 129 of file eeparser.hxx.

References index, and maList.

Referenced by ScHTMLImport::WriteToDocument().

◆ ListEntry() [2/2]

const ScEEParseEntry * ScEEParser::ListEntry ( size_t  index) const
inline

Definition at line 130 of file eeparser.hxx.

References index, and maList.

◆ ListSize()

size_t ScEEParser::ListSize ( ) const
inline

Definition at line 128 of file eeparser.hxx.

References maList.

Referenced by ScHTMLImport::WriteToDocument().

◆ NewActEntry()

void ScEEParser::NewActEntry ( const ScEEParseEntry pE)
protected

Definition at line 655 of file eeimpars.cxx.

References mxActEntry, pE, and pPool.

Referenced by ScHTMLLayoutParser::NewActEntry(), ScRTFParser::ProcToken(), and ScEEParser().

◆ Read()

virtual ErrCode ScEEParser::Read ( SvStream ,
const OUString &  rBaseURL 
)
pure virtual

Member Data Documentation

◆ maColWidths

ColWidthsMap ScEEParser::maColWidths
protected

Definition at line 108 of file eeparser.hxx.

Referenced by GetColWidths(), and ScHTMLLayoutParser::Read().

◆ maList

std::vector<std::shared_ptr<ScEEParseEntry> > ScEEParser::maList
protected

◆ mxActEntry

std::shared_ptr<ScEEParseEntry> ScEEParser::mxActEntry
protected

◆ nColCnt

SCCOL ScEEParser::nColCnt
protected

◆ nColMax

SCCOL ScEEParser::nColMax
protected

◆ nRowCnt

SCROW ScEEParser::nRowCnt
protected

◆ nRowMax

SCROW ScEEParser::nRowMax
protected

◆ nRtfLastToken

int ScEEParser::nRtfLastToken
protected

Definition at line 109 of file eeparser.hxx.

Referenced by ScRTFParser::ProcToken(), and ScRTFParser::Read().

◆ pDocPool

rtl::Reference<SfxItemPool> ScEEParser::pDocPool
protected

Definition at line 105 of file eeparser.hxx.

Referenced by ScEEParser(), and ~ScEEParser().

◆ pEdit

EditEngine* ScEEParser::pEdit
protected

◆ pPool

rtl::Reference<SfxItemPool> ScEEParser::pPool
protected

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