mirror of
https://github.com/ONLYOFFICE/core.git
synced 2026-07-11 05:24:10 +08:00
45 lines
783 B
C++
45 lines
783 B
C++
#ifndef HWPRECORDTABDEF_H
|
|
#define HWPRECORDTABDEF_H
|
|
|
|
#include "HWPRecord.h"
|
|
#include "../HWPDocInfo.h"
|
|
#include "HwpRecordTypes.h"
|
|
#include "../Common/XMLNode.h"
|
|
|
|
namespace HWP
|
|
{
|
|
struct TTab
|
|
{
|
|
int m_nPos;
|
|
enum class EType
|
|
{
|
|
LEFT,
|
|
RIGHT,
|
|
CENTER,
|
|
DECIMAL
|
|
} m_eType;
|
|
ELineStyle2 m_eLeader;
|
|
|
|
|
|
TTab();
|
|
TTab(CXMLNode& oNode);
|
|
|
|
void SetType(int nValue);
|
|
};
|
|
|
|
class CHwpRecordTabDef : public CHWPRecord
|
|
{
|
|
CHWPDocInfo *m_pParent;
|
|
|
|
int m_nAttr;
|
|
int m_nCount;
|
|
LIST<TTab*> m_arTabs;
|
|
public:
|
|
CHwpRecordTabDef(int nTagNum, int nLevel, int nSize);
|
|
CHwpRecordTabDef(CHWPDocInfo& oDocInfo, int nTagNum, int nLevel, int nSize, CHWPStream& oBuffer, int nOff, int nVersion);
|
|
CHwpRecordTabDef(CHWPDocInfo& oDocInfo, CXMLNode& oNode, int nVersion);
|
|
};
|
|
}
|
|
|
|
#endif // HWPRECORDTABDEF_H
|