diff options
Diffstat (limited to 'sc/source/filter/inc/lotform.hxx')
-rw-r--r-- | sc/source/filter/inc/lotform.hxx | 90 |
1 files changed, 45 insertions, 45 deletions
diff --git a/sc/source/filter/inc/lotform.hxx b/sc/source/filter/inc/lotform.hxx index 0a341e29ae51..198fe0a3f7ac 100644 --- a/sc/source/filter/inc/lotform.hxx +++ b/sc/source/filter/inc/lotform.hxx @@ -1,7 +1,7 @@ /************************************************************************* * * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * + * * Copyright 2000, 2010 Oracle and/or its affiliates. * * OpenOffice.org - a multi-platform office productivity suite @@ -36,34 +36,34 @@ enum FUNC_TYPE { - FT_Return = 0, // End Formula - FT_FuncFix0, // Funktion, 0 Parameter - FT_FuncFix1, // Funktion, 0 Parameter - FT_FuncFix2, // Funktion, 0 Parameter - FT_FuncFix3, // Funktion, 0 Parameter - FT_FuncFix4, // Funktion, 0 Parameter - FT_FuncVar, // ~, var. P. - FT_Neg, // Negierung - FT_Op, // Operator - FT_NotImpl, // nicht implementiert - FT_ConstFloat, // Double (8-Byte) - FT_Variable, // Single Ref - FT_Range, // Double Ref - FT_Braces, // Klammmern - FT_ConstInt, // Integer - FT_ConstString, // String - FT_NOP, // nichts + FT_Return = 0, // End Formula + FT_FuncFix0, // Funktion, 0 Parameter + FT_FuncFix1, // Funktion, 0 Parameter + FT_FuncFix2, // Funktion, 0 Parameter + FT_FuncFix3, // Funktion, 0 Parameter + FT_FuncFix4, // Funktion, 0 Parameter + FT_FuncVar, // ~, var. P. + FT_Neg, // Negierung + FT_Op, // Operator + FT_NotImpl, // nicht implementiert + FT_ConstFloat, // Double (8-Byte) + FT_Variable, // Single Ref + FT_Range, // Double Ref + FT_Braces, // Klammmern + FT_ConstInt, // Integer + FT_ConstString, // String + FT_NOP, // nichts // zusaetzlich ab WK3 - FT_Cref, // Cell Reference - FT_Rref, // Range Reference - FT_Nrref, // Named range reference - FT_Absnref, // Absolut named range - FT_Erref, // Err range reference - FT_Ecref, // Err cell reference - FT_Econstant, // Err constant - FT_Splfunc, // SPLfunction + FT_Cref, // Cell Reference + FT_Rref, // Range Reference + FT_Nrref, // Named range reference + FT_Absnref, // Absolut named range + FT_Erref, // Err range reference + FT_Ecref, // Err cell reference + FT_Econstant, // Err constant + FT_Splfunc, // SPLfunction FT_Const10Float,// Float (10-Byte) - FT_Snum // Const Short Num + FT_Snum // Const Short Num // fuer 'Problemfaelle' beim Import }; @@ -73,38 +73,38 @@ enum FUNC_TYPE class LotusToSc : public LotusConverterBase { private: - CharSet eSrcChar; - TokenId nAddToken; // ')+1.0' - TokenId nSubToken; // ~ - TokenId n0Token; // '0.0'; + CharSet eSrcChar; + TokenId nAddToken; // ')+1.0' + TokenId nSubToken; // ~ + TokenId n0Token; // '0.0'; // --------------------------------------------------------------- - static FUNC_TYPE IndexToType( BYTE ); - static DefTokenId IndexToToken( BYTE ); - static FUNC_TYPE IndexToTypeWK123( BYTE ); - static DefTokenId IndexToTokenWK123( BYTE ); - void DoFunc( DefTokenId eOc, BYTE nAnz, const sal_Char* pExtName ); - void LotusRelToScRel( UINT16 nCol, UINT16 nRow, + static FUNC_TYPE IndexToType( BYTE ); + static DefTokenId IndexToToken( BYTE ); + static FUNC_TYPE IndexToTypeWK123( BYTE ); + static DefTokenId IndexToTokenWK123( BYTE ); + void DoFunc( DefTokenId eOc, BYTE nAnz, const sal_Char* pExtName ); + void LotusRelToScRel( UINT16 nCol, UINT16 nRow, ScSingleRefData& rSRD ); - BOOL bWK3; // alternative Codeumsetzung statt fuer < WK1 + BOOL bWK3; // alternative Codeumsetzung statt fuer < WK1 BOOL bWK123; // alternative for 123 // ------------------------------------------------------------------- - void ReadSRD( ScSingleRefData& rSRD, BYTE nFlags ); - inline void ReadCRD( ScComplexRefData& rCRD, BYTE nFlags ); - void IncToken( TokenId &rParam ); + void ReadSRD( ScSingleRefData& rSRD, BYTE nFlags ); + inline void ReadCRD( ScComplexRefData& rCRD, BYTE nFlags ); + void IncToken( TokenId &rParam ); // ACHTUNG: hier wird die aktuelle Token-Kette im Pool // mit '(<rParam>)+1' fortgeschrieben und mit // Store() abgeschlossen! - void DecToken( TokenId& rParam ); + void DecToken( TokenId& rParam ); // ACHTUNG: ~ - void NegToken( TokenId& rParam ); + void NegToken( TokenId& rParam ); // ACHTUNG: wie ~, nur wird '-(<rParam>)' gebildet public: LotusToSc( SvStream& aStr, CharSet eSrc, BOOL b ); - virtual ConvErr Convert( const ScTokenArray*& rpErg, INT32& nRest, + virtual ConvErr Convert( const ScTokenArray*& rpErg, INT32& nRest, const FORMULA_TYPE eFT = FT_CellFormula ); void Reset( const ScAddress& rEingPos ); - inline void SetWK3( void ); + inline void SetWK3( void ); private: using LotusConverterBase::Reset; |