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

#include <lotimpop.hxx>

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

Public Member Functions

 ImportLotus (LotusContext &rContext, SvStream &, rtl_TextEncoding eSrc)
 
virtual ~ImportLotus () override
 
ErrCode parse ()
 
ErrCode Read ()
 
ErrCode Read (SvStream &)
 
- Public Member Functions inherited from ImportTyp
 ImportTyp (ScDocument &, rtl_TextEncoding eSrc)
 
virtual ~ImportTyp ()
 

Private Member Functions

void Bof ()
 
bool BofFm3 ()
 
void Columnwidth (sal_uInt16 nRecLen)
 
void Hiddencolumn (sal_uInt16 nRecLen)
 
void Userrange ()
 
void Errcell ()
 
void Nacell ()
 
void Labelcell ()
 
void Numbercell ()
 
void Smallnumcell ()
 
void Formulacell (sal_uInt16 nRecLen)
 
void NamedSheet ()
 
void RowPresentation (sal_uInt16 nRecLen)
 
void Font_Face ()
 
void Font_Type ()
 
void Font_Ysize ()
 
void Row_ (const sal_uInt16 nRecLen)
 
void Read (ScAddress &)
 
void Read (ScRange &)
 
void Read (char &)
 
void Read (sal_uInt8 &)
 
void Read (sal_uInt16 &)
 
void Read (sal_Int16 &)
 
void Read (double &)
 
void Read (LotAttrWK3 &)
 
void Read (OUString &)
 
void Skip (const sal_uInt16 nNumBytes)
 

Private Attributes

SvStreampIn
 
LotusToSc aConv
 
sal_uInt16 nTab
 
sal_Int32 nExtTab
 

Additional Inherited Members

- Protected Attributes inherited from ImportTyp
rtl_TextEncoding eQuellChar
 
ScDocumentrD
 

Detailed Description

Definition at line 31 of file lotimpop.hxx.

Constructor & Destructor Documentation

◆ ImportLotus()

ImportLotus::ImportLotus ( LotusContext rContext,
SvStream aStream,
rtl_TextEncoding  eSrc 
)

Definition at line 40 of file lotimpop.cxx.

References aLotImpSemaphore.

◆ ~ImportLotus()

ImportLotus::~ImportLotus ( )
overridevirtual

Definition at line 51 of file lotimpop.cxx.

References aLotImpSemaphore.

Member Function Documentation

◆ Bof()

void ImportLotus::Bof ( )
private

◆ BofFm3()

bool ImportLotus::BofFm3 ( )
private

Definition at line 88 of file lotimpop.cxx.

References Read().

Referenced by Read().

◆ Columnwidth()

void ImportLotus::Columnwidth ( sal_uInt16  nRecLen)
private

◆ Errcell()

void ImportLotus::Errcell ( )
private

◆ Font_Face()

void ImportLotus::Font_Face ( )
private

◆ Font_Type()

void ImportLotus::Font_Type ( )
private

◆ Font_Ysize()

void ImportLotus::Font_Ysize ( )
private

◆ Formulacell()

void ImportLotus::Formulacell ( sal_uInt16  nRecLen)
private

◆ Hiddencolumn()

void ImportLotus::Hiddencolumn ( sal_uInt16  nRecLen)
private

Definition at line 130 of file lotimpop.cxx.

References SvStream::good(), pIn, ImportTyp::rD, Read(), SAL_WARN_IF, ScDocument::SetColHidden(), and Skip().

Referenced by parse().

◆ Labelcell()

void ImportLotus::Labelcell ( )
private

◆ Nacell()

void ImportLotus::Nacell ( )
private

◆ NamedSheet()

void ImportLotus::NamedSheet ( )
private

◆ Numbercell()

void ImportLotus::Numbercell ( )
private

◆ parse()

ErrCode ImportLotus::parse ( )

◆ Read() [1/11]

ErrCode ImportLotus::Read ( )

◆ Read() [2/11]

void ImportLotus::Read ( char &  r)
inlineprivate

Definition at line 101 of file lotimpop.hxx.

References pIn, and SvStream::ReadChar().

◆ Read() [3/11]

void ImportLotus::Read ( double &  r)
inlineprivate

Definition at line 121 of file lotimpop.hxx.

References pIn, and ScfTools::ReadLongDouble().

◆ Read() [4/11]

void ImportLotus::Read ( LotAttrWK3 r)
inlineprivate

◆ Read() [5/11]

void ImportLotus::Read ( OUString &  r)
private

Definition at line 312 of file lotimpop.cxx.

References ScfTools::AppendCString(), ImportTyp::eQuellChar, and pIn.

◆ Read() [6/11]

void ImportLotus::Read ( sal_Int16 &  r)
inlineprivate

Definition at line 116 of file lotimpop.hxx.

References pIn, and SvStream::ReadInt16().

◆ Read() [7/11]

void ImportLotus::Read ( sal_uInt16 &  r)
inlineprivate

Definition at line 111 of file lotimpop.hxx.

References pIn, and SvStream::ReadUInt16().

◆ Read() [8/11]

void ImportLotus::Read ( sal_uInt8 r)
inlineprivate

Definition at line 106 of file lotimpop.hxx.

References pIn, and SvStream::ReadUChar().

◆ Read() [9/11]

void ImportLotus::Read ( ScAddress rAddr)
inlineprivate

◆ Read() [10/11]

void ImportLotus::Read ( ScRange rRange)
inlineprivate

Definition at line 95 of file lotimpop.hxx.

References ScRange::aEnd, ScRange::aStart, and Read().

◆ Read() [11/11]

ErrCode ImportLotus::Read ( SvStream rIn)

◆ Row_()

void ImportLotus::Row_ ( const sal_uInt16  nRecLen)
private

◆ RowPresentation()

void ImportLotus::RowPresentation ( sal_uInt16  nRecLen)
private

◆ Skip()

void ImportLotus::Skip ( const sal_uInt16  nNumBytes)
inlineprivate

Definition at line 131 of file lotimpop.hxx.

References n, pIn, and SvStream::SeekRel().

Referenced by Bof(), Columnwidth(), Formulacell(), Hiddencolumn(), and RowPresentation().

◆ Smallnumcell()

void ImportLotus::Smallnumcell ( )
private

◆ Userrange()

void ImportLotus::Userrange ( )
private

Member Data Documentation

◆ aConv

LotusToSc ImportLotus::aConv
private

Definition at line 35 of file lotimpop.hxx.

Referenced by Bof(), Font_Face(), Font_Type(), Font_Ysize(), Formulacell(), parse(), Read(), Row_(), and Userrange().

◆ nExtTab

sal_Int32 ImportLotus::nExtTab
private

Definition at line 37 of file lotimpop.hxx.

Referenced by parse(), Read(), and Row_().

◆ nTab

sal_uInt16 ImportLotus::nTab
private

Definition at line 36 of file lotimpop.hxx.

Referenced by parse(), and Read().

◆ pIn

SvStream* ImportLotus::pIn
private

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