LibreOffice Module lotuswordpro (master) 1
Public Types | Public Member Functions | Private Member Functions | Static Private Member Functions | Private Attributes | List of all members
LwpFribField Class Reference

#include <lwpfribmark.hxx>

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

Public Types

enum  {
  MARKER_START =1 ,
  MARKER_END ,
  MARKER_NONE
}
 
enum  {
  SUBFIELD_INVALID = 0 ,
  SUBFIELD_DATETIME = 1 ,
  SUBFIELD_CROSSREF = 2 ,
  SUBFIELD_DOCPOWER = 3
}
 
- Public Types inherited from LwpFrib
enum  {
  REV_INSERT = 0 ,
  REV_DELETE = 1
}
 

Public Member Functions

 LwpFribField (LwpPara *pPara)
 : Read index entry frib More...
 
void Read (LwpObjectStream *pObjStrm, sal_uInt16 len) override
 
LwpFieldMarkGetMarker ()
 
sal_uInt8 GetType () const
 
void XFConvert (XFContentContainer *pXFPara)
 
void RegisterStyle (LwpFoundry *pFoundry) override
 
- Public Member Functions inherited from LwpFrib
 LwpFrib (LwpPara *pPara)
 
virtual ~LwpFrib ()
 
virtual void Read (LwpObjectStream *pObjStrm, sal_uInt16 len)
 
LwpFribGetNext ()
 
void SetNext (LwpFrib *next)
 
sal_uInt8 GetType () const
 
OUString GetEditor ()
 
XFColor GetHighlightColor ()
 
const OUString & GetStyleName () const
 
void SetModifiers (ModifierInfo *pModifiers)
 
ModifierInfoGetModifiers ()
 
virtual void RegisterStyle (LwpFoundry *pFoundry)
 
bool HasNextFrib ()
 @descr: Whether there are other fribs following current frib. More...
 
void ConvertChars (XFContentContainer *pXFPara, const OUString &text)
 
void ConvertHyperLink (XFContentContainer *pXFPara, const LwpHyperlinkMgr *pHyperlink, const OUString &text)
 
rtl::Reference< XFFontGetFont ()
 @descr: Get the current frib font style More...
 
sal_uInt8 GetRevisionType () const
 
bool GetRevisionFlag () const
 
void Register (std::map< LwpFrib *, OUString > *pFribMap)
 
void Deregister ()
 

Private Member Functions

void RegisterTimeField (const LwpFieldMark *pFieldMark)
 
void RegisterDateTimeStyle (std::u16string_view sFormula)
 
void RegisterTotalTimeStyle ()
 
void CheckFieldType (LwpFieldMark *pFieldMark)
 
void ConvertDocFieldStart (XFContentContainer *pXFPara, LwpFieldMark *pFieldMark)
 
void ConvertDocFieldEnd (XFContentContainer *pXFPara, const LwpFieldMark *pFieldMark)
 
void ConvertDateTimeStart (XFContentContainer *pXFPara, LwpFieldMark *pFieldMark)
 
void ConvertDateTimeEnd (XFContentContainer *pXFPara, const LwpFieldMark *pFieldMark)
 
void ConvertCrossRefStart (XFContentContainer *pXFPara, LwpFieldMark *pFieldMark)
 

Static Private Member Functions

static void ConvertCrossRefEnd (XFContentContainer *pXFPara, const LwpFieldMark *pFieldMark)
 

Private Attributes

sal_uInt8 m_nType
 
LwpObjectID m_objMarker
 
OUString m_TimeStyle
 
sal_uInt8 m_nSubType
 
OUString m_sFormula
 
sal_uInt8 m_nCrossRefType
 
sal_uInt8 m_nDateTimeType
 
sal_uInt8 m_nDocPowerType
 

Additional Inherited Members

- Static Public Member Functions inherited from LwpFrib
static LwpFribCreateFrib (LwpPara *pPara, LwpObjectStream *pObjStrm, sal_uInt8 fribtag, sal_uInt8 editID)
 
- Public Attributes inherited from LwpFrib
bool m_ModFlag
 
- Protected Attributes inherited from LwpFrib
std::map< LwpFrib *, OUString > * m_pFribMap
 
LwpParam_pPara
 
LwpFribm_pNext
 
sal_uInt8 m_nFribType
 
std::unique_ptr< ModifierInfom_pModifiers
 
OUString m_StyleName
 
sal_uInt8 m_nRevisionType
 
bool m_bRevisionFlag
 
sal_uInt8 m_nEditor
 

Detailed Description

Definition at line 101 of file lwpfribmark.hxx.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
MARKER_START 
MARKER_END 
MARKER_NONE 

Definition at line 108 of file lwpfribmark.hxx.

◆ anonymous enum

anonymous enum
Enumerator
SUBFIELD_INVALID 
SUBFIELD_DATETIME 
SUBFIELD_CROSSREF 
SUBFIELD_DOCPOWER 

Definition at line 111 of file lwpfribmark.hxx.

Constructor & Destructor Documentation

◆ LwpFribField()

LwpFribField::LwpFribField ( LwpPara pPara)
explicit

: Read index entry frib

Definition at line 199 of file lwpfribmark.cxx.

Member Function Documentation

◆ CheckFieldType()

void LwpFribField::CheckFieldType ( LwpFieldMark pFieldMark)
private

◆ ConvertCrossRefEnd()

void LwpFribField::ConvertCrossRefEnd ( XFContentContainer pXFPara,
const LwpFieldMark pFieldMark 
)
staticprivate

Definition at line 1375 of file lwpfribmark.cxx.

References XFContentContainer::Add(), XFTextSpan::Add(), and LwpFieldMark::GetStyleFlag().

Referenced by XFConvert().

◆ ConvertCrossRefStart()

void LwpFribField::ConvertCrossRefStart ( XFContentContainer pXFPara,
LwpFieldMark pFieldMark 
)
private

◆ ConvertDateTimeEnd()

void LwpFribField::ConvertDateTimeEnd ( XFContentContainer pXFPara,
const LwpFieldMark pFieldMark 
)
private

◆ ConvertDateTimeStart()

void LwpFribField::ConvertDateTimeStart ( XFContentContainer pXFPara,
LwpFieldMark pFieldMark 
)
private

◆ ConvertDocFieldEnd()

void LwpFribField::ConvertDocFieldEnd ( XFContentContainer pXFPara,
const LwpFieldMark pFieldMark 
)
private

◆ ConvertDocFieldStart()

void LwpFribField::ConvertDocFieldStart ( XFContentContainer pXFPara,
LwpFieldMark pFieldMark 
)
private

◆ GetMarker()

LwpFieldMark * LwpFribField::GetMarker ( )

Definition at line 217 of file lwpfribmark.cxx.

References m_objMarker, and LwpObjectID::obj().

Referenced by RegisterStyle(), and XFConvert().

◆ GetType()

sal_uInt8 LwpFribField::GetType ( ) const
inline

Definition at line 107 of file lwpfribmark.hxx.

References m_nType.

Referenced by RegisterStyle(), and XFConvert().

◆ Read()

void LwpFribField::Read ( LwpObjectStream pObjStrm,
sal_uInt16  len 
)
overridevirtual

Reimplemented from LwpFrib.

Definition at line 211 of file lwpfribmark.cxx.

References m_nType, m_objMarker, LwpObjectStream::QuickReaduInt8(), and LwpObjectID::ReadIndexed().

◆ RegisterDateTimeStyle()

void LwpFribField::RegisterDateTimeStyle ( std::u16string_view  sFormula)
private

◆ RegisterStyle()

void LwpFribField::RegisterStyle ( LwpFoundry pFoundry)
overridevirtual

◆ RegisterTimeField()

void LwpFribField::RegisterTimeField ( const LwpFieldMark pFieldMark)
private

◆ RegisterTotalTimeStyle()

void LwpFribField::RegisterTotalTimeStyle ( )
private

◆ XFConvert()

void LwpFribField::XFConvert ( XFContentContainer pXFPara)

Member Data Documentation

◆ m_nCrossRefType

sal_uInt8 LwpFribField::m_nCrossRefType
private

Definition at line 125 of file lwpfribmark.hxx.

Referenced by CheckFieldType(), and ConvertCrossRefStart().

◆ m_nDateTimeType

sal_uInt8 LwpFribField::m_nDateTimeType
private

Definition at line 126 of file lwpfribmark.hxx.

Referenced by CheckFieldType(), ConvertDateTimeEnd(), and ConvertDateTimeStart().

◆ m_nDocPowerType

sal_uInt8 LwpFribField::m_nDocPowerType
private

Definition at line 127 of file lwpfribmark.hxx.

Referenced by CheckFieldType(), ConvertDocFieldEnd(), and ConvertDocFieldStart().

◆ m_nSubType

sal_uInt8 LwpFribField::m_nSubType
private

Definition at line 122 of file lwpfribmark.hxx.

Referenced by CheckFieldType(), and XFConvert().

◆ m_nType

sal_uInt8 LwpFribField::m_nType
private

Definition at line 118 of file lwpfribmark.hxx.

Referenced by GetType(), and Read().

◆ m_objMarker

LwpObjectID LwpFribField::m_objMarker
private

Definition at line 119 of file lwpfribmark.hxx.

Referenced by GetMarker(), and Read().

◆ m_sFormula

OUString LwpFribField::m_sFormula
private

Definition at line 123 of file lwpfribmark.hxx.

Referenced by CheckFieldType(), and ConvertCrossRefStart().

◆ m_TimeStyle

OUString LwpFribField::m_TimeStyle
private

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