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< RTFCellDefaultmpInsDefault
 
RTFCellDefaultmpActDefault
 
RTFCellDefaultmpDefMerge
 
Reference< XTable > mxTable
 
RTFColumnVectorPtr mxLastRow
 

Detailed Description

Definition at line 81 of file tablertfimporter.cxx.

Constructor & Destructor Documentation

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

Member Function Documentation

sdr::table::SdrTableRTFParser::DECL_LINK ( RTFImportHdl  ,
RtfImportInfo ,
void   
)
void sdr::table::SdrTableRTFParser::FillTable ( )
void sdr::table::SdrTableRTFParser::InsertCell ( RtfImportInfo const *  pInfo)
void sdr::table::SdrTableRTFParser::InsertColumnEdge ( sal_Int32  nEdge)

Definition at line 252 of file tablertfimporter.cxx.

References maColumnEdges, maLastEdge, and mnLastEdge.

Referenced by ProcToken().

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

Definition at line 369 of file tablertfimporter.cxx.

References maDefaultIterator, maDefaultList, and mpActDefault.

Referenced by NewCellRow(), and ProcToken().

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

Definition at line 201 of file tablertfimporter.cxx.

References maRows, mnRowCnt, mnVMergeIdx, and mxLastRow.

Referenced by ProcToken().

SdrTableRTFParser& sdr::table::SdrTableRTFParser::operator= ( const SdrTableRTFParser )
privatedelete
void sdr::table::SdrTableRTFParser::ProcToken ( RtfImportInfo pInfo)
void sdr::table::SdrTableRTFParser::Read ( SvStream rStream)

Member Data Documentation

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

Definition at line 118 of file tablertfimporter.cxx.

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

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

Definition at line 107 of file tablertfimporter.cxx.

Referenced by NewCellRow(), and NextColumn().

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

Definition at line 106 of file tablertfimporter.cxx.

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

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

Definition at line 119 of file tablertfimporter.cxx.

Referenced by InsertColumnEdge(), and ProcToken().

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

Definition at line 120 of file tablertfimporter.cxx.

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

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

Definition at line 110 of file tablertfimporter.cxx.

Referenced by NewCellRow(), and ProcToken().

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

Definition at line 115 of file tablertfimporter.cxx.

Referenced by InsertColumnEdge(), and ProcToken().

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

Definition at line 109 of file tablertfimporter.cxx.

Referenced by ProcToken().

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

Definition at line 114 of file tablertfimporter.cxx.

Referenced by FillTable(), and NextRow().

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

Definition at line 112 of file tablertfimporter.cxx.

Referenced by InsertCell().

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

Definition at line 116 of file tablertfimporter.cxx.

Referenced by InsertCell(), and NextRow().

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

Definition at line 123 of file tablertfimporter.cxx.

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

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

Definition at line 124 of file tablertfimporter.cxx.

Referenced by NewCellRow(), and ProcToken().

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

Definition at line 122 of file tablertfimporter.cxx.

Referenced by ProcToken(), and SdrTableRTFParser().

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

Definition at line 103 of file tablertfimporter.cxx.

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

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

Definition at line 104 of file tablertfimporter.cxx.

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

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

Definition at line 102 of file tablertfimporter.cxx.

Referenced by FillTable(), and SdrTableRTFParser().

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

Definition at line 128 of file tablertfimporter.cxx.

Referenced by InsertCell(), and NextRow().

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

Definition at line 126 of file tablertfimporter.cxx.

Referenced by FillTable().


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