LibreOffice Module sw (master) 1
|
Iterator for fields. More...
#include <ww8scan.hxx>
Public Member Functions | |
WW8PLCFx_FLD (SvStream *pSt, const WW8Fib &rMyFib, short nType) | |
virtual | ~WW8PLCFx_FLD () override |
virtual sal_uInt32 | GetIdx () const override |
virtual void | SetIdx (sal_uInt32 nIdx) override |
virtual bool | SeekPos (WW8_CP nCpPos) override |
virtual WW8_CP | Where () override |
virtual void | GetSprms (WW8PLCFxDesc *p) override |
virtual void | advance () override |
bool | StartPosIsFieldStart () |
bool | EndPosIsFieldEnd (WW8_CP &) |
bool | GetPara (tools::Long nIdx, WW8FieldDesc &rF) |
Public Member Functions inherited from WW8PLCFx | |
WW8PLCFx (const WW8Fib &rFib, bool bSprm) | |
virtual | ~WW8PLCFx () |
bool | IsSprm () const |
virtual sal_uInt32 | GetIdx () const =0 |
virtual void | SetIdx (sal_uInt32 nIdx)=0 |
virtual sal_uInt32 | GetIdx2 () const |
virtual void | SetIdx2 (sal_uInt32 nIdx) |
virtual bool | SeekPos (WW8_CP nCpPos)=0 |
virtual WW8_FC | Where ()=0 |
virtual void | GetSprms (WW8PLCFxDesc *p) |
virtual tools::Long | GetNoSprms (WW8_CP &rStart, WW8_CP &, sal_Int32 &rLen) |
virtual void | advance ()=0 |
virtual sal_uInt16 | GetIstd () const |
virtual void | Save (WW8PLCFxSave1 &rSave) const |
virtual void | Restore (const WW8PLCFxSave1 &rSave) |
ww::WordVersion | GetFIBVersion () const |
const WW8Fib & | GetFIB () const |
void | SetStartFc (WW8_FC nFc) |
WW8_FC | GetStartFc () const |
void | SetDirty (bool bIn) |
bool | GetDirty () const |
Private Member Functions | |
WW8PLCFx_FLD (const WW8PLCFx_FLD &)=delete | |
WW8PLCFx_FLD & | operator= (const WW8PLCFx_FLD &)=delete |
Private Attributes | |
std::unique_ptr< WW8PLCFspecial > | m_pPLCF |
const WW8Fib & | m_rFib |
Iterator for fields.
Definition at line 725 of file ww8scan.hxx.
|
privatedelete |
Definition at line 3991 of file ww8scan.cxx.
References WW8Fib::m_fcPlcffldAtn, WW8Fib::m_fcPlcffldEdn, WW8Fib::m_fcPlcffldFootnote, WW8Fib::m_fcPlcffldHdr, WW8Fib::m_fcPlcffldHdrTxbx, WW8Fib::m_fcPlcffldMom, WW8Fib::m_fcPlcffldTxbx, WW8Fib::m_lcbPlcffldAtn, WW8Fib::m_lcbPlcffldEdn, WW8Fib::m_lcbPlcffldFootnote, WW8Fib::m_lcbPlcffldHdr, WW8Fib::m_lcbPlcffldHdrTxbx, WW8Fib::m_lcbPlcffldMom, WW8Fib::m_lcbPlcffldTxbx, m_pPLCF, m_rFib, MAN_AND, MAN_EDN, MAN_FTN, MAN_HDFT, MAN_TXBX, MAN_TXBX_HDFT, and nType.
|
overridevirtual |
Definition at line 4033 of file ww8scan.cxx.
|
overridevirtual |
Implements WW8PLCFx.
Definition at line 4128 of file ww8scan.cxx.
References m_pPLCF, and SAL_WARN_IF.
bool WW8PLCFx_FLD::EndPosIsFieldEnd | ( | WW8_CP & | nCP | ) |
Definition at line 4065 of file ww8scan.cxx.
References m_pPLCF, n, and pData.
Referenced by SwWW8ImplReader::End_Field().
|
overridevirtual |
bool WW8PLCFx_FLD::GetPara | ( | tools::Long | nIdx, |
WW8FieldDesc & | rF | ||
) |
Definition at line 4136 of file ww8scan.cxx.
References m_pPLCF, n, SAL_WARN_IF, and WW8GetFieldPara().
Referenced by SwWW8ImplReader::Read_Field().
|
overridevirtual |
Reimplemented from WW8PLCFx.
Definition at line 4089 of file ww8scan.cxx.
References m_pPLCF, n, p, pData, and WW8_CP_MAX.
|
privatedelete |
|
overridevirtual |
|
overridevirtual |
bool WW8PLCFx_FLD::StartPosIsFieldStart | ( | ) |
Definition at line 4058 of file ww8scan.cxx.
References m_pPLCF, and pData.
Referenced by SwWW8ImplReader::Read_Field().
|
overridevirtual |
Implements WW8PLCFx.
Definition at line 4053 of file ww8scan.cxx.
References m_pPLCF, and WW8_CP_MAX.
|
private |
Definition at line 728 of file ww8scan.hxx.
Referenced by advance(), EndPosIsFieldEnd(), GetIdx(), GetPara(), GetSprms(), SeekPos(), SetIdx(), StartPosIsFieldStart(), Where(), and WW8PLCFx_FLD().
|
private |
Definition at line 729 of file ww8scan.hxx.
Referenced by WW8PLCFx_FLD().