Files
core/HwpFile/HwpDoc/Paragraph/CtrlAutoNumber.cpp

34 lines
612 B
C++

#include "CtrlAutoNumber.h"
namespace HWP
{
CCtrlAutoNumber::CCtrlAutoNumber(const HWP_STRING& sCtrlID)
: CCtrl(sCtrlID)
{}
CCtrlAutoNumber::CCtrlAutoNumber(const HWP_STRING& sCtrlID, int nSize, CHWPStream& oBuffer, int nOff, int nVersion)
: CCtrl(sCtrlID)
{
int nAttr;
oBuffer.ReadInt(nAttr);
m_eNumType = ::HWP::GetNumType(nAttr & 0xF);
m_eNumShape = GetNumberShape2(nAttr >> 4 & 0xFF);
m_bSuperscript = CHECK_FLAG(nAttr >> 12, 0x1);
m_nSize = 4;
m_bFullFilled = true;
}
int CCtrlAutoNumber::GetSize()
{
return m_nSize;
}
ENumType CCtrlAutoNumber::GetNumType() const
{
return m_eNumType;
}
}