LibreOffice Module lotuswordpro (master) 1
|
#include <lwpfribmark.hxx>
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 |
LwpFieldMark * | GetMarker () |
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) |
LwpFrib * | GetNext () |
void | SetNext (LwpFrib *next) |
sal_uInt8 | GetType () const |
OUString | GetEditor () |
XFColor | GetHighlightColor () |
const OUString & | GetStyleName () const |
void | SetModifiers (ModifierInfo *pModifiers) |
ModifierInfo * | GetModifiers () |
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< XFFont > | GetFont () |
@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 LwpFrib * | CreateFrib (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 |
LwpPara * | m_pPara |
LwpFrib * | m_pNext |
sal_uInt8 | m_nFribType |
std::unique_ptr< ModifierInfo > | m_pModifiers |
OUString | m_StyleName |
sal_uInt8 | m_nRevisionType |
bool | m_bRevisionFlag |
sal_uInt8 | m_nEditor |
Definition at line 101 of file lwpfribmark.hxx.
anonymous enum |
Enumerator | |
---|---|
MARKER_START | |
MARKER_END | |
MARKER_NONE |
Definition at line 108 of file lwpfribmark.hxx.
anonymous enum |
Enumerator | |
---|---|
SUBFIELD_INVALID | |
SUBFIELD_DATETIME | |
SUBFIELD_CROSSREF | |
SUBFIELD_DOCPOWER |
Definition at line 111 of file lwpfribmark.hxx.
|
explicit |
: Read index entry frib
Definition at line 199 of file lwpfribmark.cxx.
|
private |
Definition at line 1164 of file lwpfribmark.cxx.
References LwpFieldMark::IsCrossRefField(), LwpFieldMark::IsDateTimeField(), LwpFieldMark::IsDocPowerField(), m_nCrossRefType, m_nDateTimeType, m_nDocPowerType, m_nSubType, m_sFormula, nType, sFormula, SUBFIELD_CROSSREF, SUBFIELD_DATETIME, SUBFIELD_DOCPOWER, and SUBFIELD_INVALID.
Referenced by XFConvert().
|
staticprivate |
Definition at line 1375 of file lwpfribmark.cxx.
References XFContentContainer::Add(), XFTextSpan::Add(), and LwpFieldMark::GetStyleFlag().
Referenced by XFConvert().
|
private |
Definition at line 1357 of file lwpfribmark.cxx.
References XFContentContainer::Add(), XFTextSpan::Add(), LwpFrib::GetStyleName(), LwpFrib::m_ModFlag, m_nCrossRefType, m_sFormula, XFCrossRefStart::SetMarkName(), XFCrossRefStart::SetRefType(), LwpFieldMark::SetStyleFlag(), and XFContent::SetStyleName().
Referenced by XFConvert().
|
private |
Definition at line 1318 of file lwpfribmark.cxx.
References XFContentContainer::Add(), XFTextSpan::Add(), LwpFieldMark::DATETIME_CREATE, LwpFieldMark::DATETIME_LASTEDIT, LwpFieldMark::DATETIME_NOW, LwpFieldMark::DATETIME_TOTALTIME, LwpFieldMark::GetStyleFlag(), and m_nDateTimeType.
Referenced by XFConvert().
|
private |
Definition at line 1271 of file lwpfribmark.cxx.
References XFContentContainer::Add(), XFTextSpan::Add(), LwpFieldMark::DATETIME_CREATE, LwpFieldMark::DATETIME_LASTEDIT, LwpFieldMark::DATETIME_NOW, LwpFieldMark::DATETIME_TOTALTIME, LwpFrib::GetStyleName(), LwpFrib::m_ModFlag, m_nDateTimeType, m_TimeStyle, LwpFieldMark::SetStyleFlag(), and XFContent::SetStyleName().
Referenced by XFConvert().
|
private |
Definition at line 1232 of file lwpfribmark.cxx.
References XFContentContainer::Add(), XFTextSpan::Add(), LwpFieldMark::DOC_DESCRIPTION, LwpFieldMark::DOC_NUMCHARS, LwpFieldMark::DOC_NUMPAGES, LwpFieldMark::DOC_NUMWORDS, LwpFieldMark::GetStyleFlag(), and m_nDocPowerType.
Referenced by XFConvert().
|
private |
Definition at line 1191 of file lwpfribmark.cxx.
References XFContentContainer::Add(), XFTextSpan::Add(), LwpFieldMark::DOC_DESCRIPTION, LwpFieldMark::DOC_NUMCHARS, LwpFieldMark::DOC_NUMPAGES, LwpFieldMark::DOC_NUMWORDS, LwpFrib::GetStyleName(), LwpFrib::m_ModFlag, m_nDocPowerType, LwpFieldMark::SetStyleFlag(), and XFContent::SetStyleName().
Referenced by XFConvert().
LwpFieldMark * LwpFribField::GetMarker | ( | ) |
Definition at line 217 of file lwpfribmark.cxx.
References m_objMarker, and LwpObjectID::obj().
Referenced by RegisterStyle(), and XFConvert().
|
inline |
Definition at line 107 of file lwpfribmark.hxx.
References m_nType.
Referenced by RegisterStyle(), and XFConvert().
|
overridevirtual |
Reimplemented from LwpFrib.
Definition at line 211 of file lwpfribmark.cxx.
References m_nType, m_objMarker, LwpObjectStream::QuickReaduInt8(), and LwpObjectID::ReadIndexed().
|
private |
Definition at line 391 of file lwpfribmark.cxx.
References XFStyleManager::AddStyle(), LwpGlobalMgr::GetInstance(), IXFStyle::GetStyleName(), LwpTools::GetSystemDateStyle(), LwpTools::GetSystemTimeStyle(), LwpGlobalMgr::GetXFStyleManager(), IXFStyleRet::m_pStyle, m_TimeStyle, sFormula, and u.
Referenced by RegisterTimeField().
|
overridevirtual |
Reimplemented from LwpFrib.
Definition at line 339 of file lwpfribmark.cxx.
References LwpChangeMgr::AddChangeFrib(), LwpFieldMark::FLD_FIELD, LwpFieldMark::GetFieldType(), LwpGlobalMgr::GetInstance(), LwpGlobalMgr::GetLwpChangeMgr(), GetMarker(), GetType(), LwpFrib::m_bRevisionFlag, MARKER_START, LwpFrib::RegisterStyle(), RegisterTimeField(), LwpFieldMark::SetRevisionFlag(), LwpFieldMark::SetStartFrib(), and type.
Referenced by LwpFribPtr::RegisterStyle().
|
private |
Definition at line 364 of file lwpfribmark.cxx.
References LwpFieldMark::GetFormula(), index, RegisterDateTimeStyle(), RegisterTotalTimeStyle(), sFormula, and u.
Referenced by RegisterStyle().
|
private |
Definition at line 382 of file lwpfribmark.cxx.
References XFStyleManager::AddStyle(), LwpGlobalMgr::GetInstance(), IXFStyle::GetStyleName(), LwpGlobalMgr::GetXFStyleManager(), IXFStyleRet::m_pStyle, and m_TimeStyle.
Referenced by RegisterTimeField().
void LwpFribField::XFConvert | ( | XFContentContainer * | pXFPara | ) |
Definition at line 222 of file lwpfribmark.cxx.
References XFContentContainer::Add(), CheckFieldType(), ConvertCrossRefEnd(), ConvertCrossRefStart(), ConvertDateTimeEnd(), ConvertDateTimeStart(), ConvertDocFieldEnd(), ConvertDocFieldStart(), enumXFEntryAlphabetical, enumXFEntryTOC, LwpFieldMark::FLD_FIELD, LwpFieldMark::FLD_INDEX, LwpFieldMark::FLD_TOC, LwpChangeMgr::GetChangeID(), LwpFieldMark::GetFieldType(), LwpGlobalMgr::GetInstance(), LwpGlobalMgr::GetLwpChangeMgr(), GetMarker(), LwpFieldMark::GetRevisionFlag(), LwpFieldMark::GetStart(), LwpFieldMark::GetStartFrib(), GetType(), LwpFieldMark::IsDateTimeField(), LwpFieldMark::IsFormulaInsert(), m_nSubType, MARKER_END, LwpFieldMark::ParseIndex(), LwpFieldMark::ParseTOC(), XFChangeStart::SetChangeID(), XFChangeEnd::SetChangeID(), XFEntry::SetEntryType(), XFEntry::SetKey(), XFEntry::SetOutlineLevel(), LwpFieldMark::SetStart(), XFEntry::SetStringValue(), XFTextContent::SetText(), sFormula, SUBFIELD_CROSSREF, SUBFIELD_DATETIME, SUBFIELD_DOCPOWER, and type.
Referenced by LwpFribPtr::XFConvert().
|
private |
Definition at line 125 of file lwpfribmark.hxx.
Referenced by CheckFieldType(), and ConvertCrossRefStart().
|
private |
Definition at line 126 of file lwpfribmark.hxx.
Referenced by CheckFieldType(), ConvertDateTimeEnd(), and ConvertDateTimeStart().
|
private |
Definition at line 127 of file lwpfribmark.hxx.
Referenced by CheckFieldType(), ConvertDocFieldEnd(), and ConvertDocFieldStart().
|
private |
Definition at line 122 of file lwpfribmark.hxx.
Referenced by CheckFieldType(), and XFConvert().
|
private |
Definition at line 118 of file lwpfribmark.hxx.
|
private |
Definition at line 119 of file lwpfribmark.hxx.
Referenced by GetMarker(), and Read().
|
private |
Definition at line 123 of file lwpfribmark.hxx.
Referenced by CheckFieldType(), and ConvertCrossRefStart().
|
private |
Definition at line 120 of file lwpfribmark.hxx.
Referenced by ConvertDateTimeStart(), RegisterDateTimeStyle(), and RegisterTotalTimeStyle().