LibreOffice Module svx (master) 1
Public Member Functions | Private Member Functions | Private Attributes | List of all members
sdr::table::SdrTableRTFParser Class Reference
Collaboration diagram for sdr::table::SdrTableRTFParser:
[legend]

Public Member Functions

 SdrTableRTFParser (SdrTableObj &rTableObj)
 
void Read (SvStream &rStream)
 
void ProcToken (RtfImportInfo *pInfo)
 
void NextRow ()
 
void NextColumn ()
 
void NewCellRow ()
 
void InsertCell (RtfImportInfo const *pInfo)
 
void InsertColumnEdge (sal_Int32 nEdge)
 
void FillTable ()
 
 DECL_LINK (RTFImportHdl, RtfImportInfo &, void)
 

Private Member Functions

 SdrTableRTFParser (const SdrTableRTFParser &)=delete
 
SdrTableRTFParseroperator= (const SdrTableRTFParser &)=delete
 

Private Attributes

SdrTableObjmrTableObj
 
std::unique_ptr< SdrOutlinermpOutliner
 
SfxItemPoolmrItemPool
 
RTFCellDefaultVector maDefaultList
 
RTFCellDefaultVector::iterator maDefaultIterator
 
int mnLastToken
 
bool mbNewDef
 
sal_Int32 mnStartPara
 
sal_Int32 mnRowCnt
 
sal_Int32 mnLastEdge
 
sal_Int32 mnVMergeIdx
 
std::vector< sal_Int32 > maColumnEdges
 
std::vector< sal_Int32 >::iterator maLastEdge
 
std::vector< RTFColumnVectorPtrmaRows
 
std::unique_ptr< RTFCellDefault > mpInsDefault
 
RTFCellDefault * mpActDefault
 
RTFCellDefault * mpDefMerge
 
Reference< XTable > mxTable
 
RTFColumnVectorPtr mxLastRow
 

Detailed Description

Definition at line 90 of file tablertfimporter.cxx.

Constructor & Destructor Documentation

◆ SdrTableRTFParser() [1/2]

sdr::table::SdrTableRTFParser::SdrTableRTFParser ( SdrTableObj rTableObj)
explicit

◆ SdrTableRTFParser() [2/2]

sdr::table::SdrTableRTFParser::SdrTableRTFParser ( const SdrTableRTFParser )
privatedelete

Member Function Documentation

◆ DECL_LINK()

sdr::table::SdrTableRTFParser::DECL_LINK ( RTFImportHdl  ,
RtfImportInfo ,
void   
)

◆ FillTable()

void sdr::table::SdrTableRTFParser::FillTable ( )

◆ InsertCell()

void sdr::table::SdrTableRTFParser::InsertCell ( RtfImportInfo const *  pInfo)

◆ InsertColumnEdge()

void sdr::table::SdrTableRTFParser::InsertColumnEdge ( sal_Int32  nEdge)

Definition at line 260 of file tablertfimporter.cxx.

References maColumnEdges, maLastEdge, and mnLastEdge.

Referenced by ProcToken().

◆ NewCellRow()

void sdr::table::SdrTableRTFParser::NewCellRow ( )

◆ NextColumn()

void sdr::table::SdrTableRTFParser::NextColumn ( )

Definition at line 377 of file tablertfimporter.cxx.

References get(), maDefaultIterator, maDefaultList, and mpActDefault.

Referenced by NewCellRow(), and ProcToken().

◆ NextRow()

void sdr::table::SdrTableRTFParser::NextRow ( )

Definition at line 209 of file tablertfimporter.cxx.

References maRows, mnRowCnt, mnVMergeIdx, and mxLastRow.

Referenced by ProcToken().

◆ operator=()

SdrTableRTFParser & sdr::table::SdrTableRTFParser::operator= ( const SdrTableRTFParser )
privatedelete

◆ ProcToken()

void sdr::table::SdrTableRTFParser::ProcToken ( RtfImportInfo pInfo)

◆ Read()

void sdr::table::SdrTableRTFParser::Read ( SvStream rStream)

Member Data Documentation

◆ maColumnEdges

std::vector< sal_Int32 > sdr::table::SdrTableRTFParser::maColumnEdges
private

Definition at line 127 of file tablertfimporter.cxx.

Referenced by FillTable(), InsertColumnEdge(), and ProcToken().

◆ maDefaultIterator

RTFCellDefaultVector::iterator sdr::table::SdrTableRTFParser::maDefaultIterator
private

Definition at line 116 of file tablertfimporter.cxx.

Referenced by NewCellRow(), and NextColumn().

◆ maDefaultList

RTFCellDefaultVector sdr::table::SdrTableRTFParser::maDefaultList
private

Definition at line 115 of file tablertfimporter.cxx.

Referenced by NewCellRow(), NextColumn(), and ProcToken().

◆ maLastEdge

std::vector<sal_Int32>::iterator sdr::table::SdrTableRTFParser::maLastEdge
private

Definition at line 128 of file tablertfimporter.cxx.

Referenced by InsertColumnEdge(), and ProcToken().

◆ maRows

std::vector< RTFColumnVectorPtr > sdr::table::SdrTableRTFParser::maRows
private

Definition at line 129 of file tablertfimporter.cxx.

Referenced by FillTable(), InsertCell(), NewCellRow(), and NextRow().

◆ mbNewDef

bool sdr::table::SdrTableRTFParser::mbNewDef
private

Definition at line 119 of file tablertfimporter.cxx.

Referenced by NewCellRow(), and ProcToken().

◆ mnLastEdge

sal_Int32 sdr::table::SdrTableRTFParser::mnLastEdge
private

Definition at line 124 of file tablertfimporter.cxx.

Referenced by InsertColumnEdge(), and ProcToken().

◆ mnLastToken

int sdr::table::SdrTableRTFParser::mnLastToken
private

Definition at line 118 of file tablertfimporter.cxx.

Referenced by ProcToken().

◆ mnRowCnt

sal_Int32 sdr::table::SdrTableRTFParser::mnRowCnt
private

Definition at line 123 of file tablertfimporter.cxx.

Referenced by FillTable(), and NextRow().

◆ mnStartPara

sal_Int32 sdr::table::SdrTableRTFParser::mnStartPara
private

Definition at line 121 of file tablertfimporter.cxx.

Referenced by InsertCell().

◆ mnVMergeIdx

sal_Int32 sdr::table::SdrTableRTFParser::mnVMergeIdx
private

Definition at line 125 of file tablertfimporter.cxx.

Referenced by InsertCell(), and NextRow().

◆ mpActDefault

RTFCellDefault* sdr::table::SdrTableRTFParser::mpActDefault
private

Definition at line 132 of file tablertfimporter.cxx.

Referenced by InsertCell(), NewCellRow(), NextColumn(), and ProcToken().

◆ mpDefMerge

RTFCellDefault* sdr::table::SdrTableRTFParser::mpDefMerge
private

Definition at line 133 of file tablertfimporter.cxx.

Referenced by NewCellRow(), and ProcToken().

◆ mpInsDefault

std::unique_ptr<RTFCellDefault> sdr::table::SdrTableRTFParser::mpInsDefault
private

Definition at line 131 of file tablertfimporter.cxx.

Referenced by ProcToken(), and SdrTableRTFParser().

◆ mpOutliner

std::unique_ptr<SdrOutliner> sdr::table::SdrTableRTFParser::mpOutliner
private

Definition at line 112 of file tablertfimporter.cxx.

Referenced by FillTable(), Read(), and SdrTableRTFParser().

◆ mrItemPool

SfxItemPool& sdr::table::SdrTableRTFParser::mrItemPool
private

Definition at line 113 of file tablertfimporter.cxx.

Referenced by InsertCell(), ProcToken(), and SdrTableRTFParser().

◆ mrTableObj

SdrTableObj& sdr::table::SdrTableRTFParser::mrTableObj
private

Definition at line 111 of file tablertfimporter.cxx.

Referenced by FillTable(), and SdrTableRTFParser().

◆ mxLastRow

RTFColumnVectorPtr sdr::table::SdrTableRTFParser::mxLastRow
private

Definition at line 137 of file tablertfimporter.cxx.

Referenced by InsertCell(), and NextRow().

◆ mxTable

Reference< XTable > sdr::table::SdrTableRTFParser::mxTable
private

Definition at line 135 of file tablertfimporter.cxx.

Referenced by FillTable().


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