mirror of
https://github.com/ONLYOFFICE/core.git
synced 2026-04-07 13:55:33 +08:00
27 lines
813 B
C++
27 lines
813 B
C++
#ifndef HWPSECTION_H
|
|
#define HWPSECTION_H
|
|
|
|
#include "Paragraph/HWPPargraph.h"
|
|
#include "Paragraph/CtrlContainer.h"
|
|
|
|
namespace HWP
|
|
{
|
|
class CHWPSection
|
|
{
|
|
LIST<CHWPPargraph*> m_arParas;
|
|
|
|
int ParseListAppend(CCtrlCommon& oObj, int nSize, CHWPStream& oBuffer, int nOff, int nVersion);
|
|
int ParseListAppend(CCtrl& oObj, int nSize, CHWPStream& oBuffer, int nOff, int nVersion);
|
|
public:
|
|
CHWPSection();
|
|
~CHWPSection();
|
|
|
|
bool Parse(CHWPStream& oBuffer, int nVersion);
|
|
int ParseRecurse(CHWPPargraph& oCurrPara, int nRunLevel, CHWPStream& oBuffer, int nOff, int nVersion);
|
|
int ParseCtrlRecurse(CCtrl& oCurrCtrl, int nRunLevel, CHWPStream& oBuffer, int nOff, int nVersion);
|
|
int ParseContainerRecurse(CCtrlContainer& oContainer, int nRunLevel, CHWPStream& oBuffer, int nOff, int nVersion);
|
|
};
|
|
}
|
|
|
|
#endif // HWPSECTION_H
|