| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | from __future__ import absolute_import |
| | from __future__ import print_function |
| | from __future__ import unicode_literals |
| |
|
| | from hwp5.binmodel.controlchar import CHID |
| | from hwp5.dataio import Flags |
| | from hwp5.dataio import UINT32 |
| | from hwp5.dataio import BSTR |
| | from hwp5.dataio import BYTE |
| | from hwp5.binmodel.tagid71_ctrl_data import ControlData |
| | from hwp5.binmodel.controls._shared import Control |
| |
|
| |
|
| | class Field(Control): |
| | ''' 4.2.10.15 필드 시작 ''' |
| |
|
| | Flags = Flags(UINT32, |
| | 0, 'editableInReadOnly', |
| | 11, 14, 'visitedType', |
| | 15, 'modified') |
| |
|
| | def attributes(cls): |
| | yield cls.Flags, 'flags', |
| | yield BYTE, 'extra_attr', |
| | yield BSTR, 'command', |
| | yield UINT32, 'id', |
| | attributes = classmethod(attributes) |
| |
|
| |
|
| | class FieldUnknown(Field): |
| | chid = CHID.FIELD_UNK |
| |
|
| |
|
| | class FieldDate(Field): |
| | chid = CHID.FIELD_DTE |
| |
|
| |
|
| | class FieldDocDate(Field): |
| | chid = CHID.FIELD_DDT |
| |
|
| |
|
| | class FieldPath(Field): |
| | chid = CHID.FIELD_PAT |
| |
|
| |
|
| | class FieldBookmark(Field): |
| | chid = CHID.FIELD_BMK |
| |
|
| |
|
| | class FieldMailMerge(Field): |
| | chid = CHID.FIELD_MMG |
| |
|
| |
|
| | class FieldCrossRef(Field): |
| | chid = CHID.FIELD_XRF |
| |
|
| |
|
| | class FieldFormula(Field): |
| | chid = CHID.FIELD_FMU |
| |
|
| |
|
| | class FieldClickHere(Field): |
| | chid = CHID.FIELD_CLK |
| |
|
| |
|
| | class FieldClickHereData(ControlData): |
| | parent_model_type = FieldClickHere |
| |
|
| |
|
| | class FieldSummary(Field): |
| | chid = CHID.FIELD_SMR |
| |
|
| |
|
| | class FieldUserInfo(Field): |
| | chid = CHID.FIELD_USR |
| |
|
| |
|
| | class FieldHyperLink(Field): |
| | chid = CHID.FIELD_HLK |
| |
|
| | def geturl(self): |
| | s = self.command.split(';') |
| | return s[0].replace('\\:', ':') |
| |
|
| |
|
| | class FieldRevisionSign(Field): |
| | chid = CHID.FIELD_REVISION_SIGN |
| |
|
| |
|
| | class FieldRevisionDelete(Field): |
| | chid = CHID.FIELD_REVISION_DELETE |
| |
|
| |
|
| | class FieldRevisionAttach(Field): |
| | chid = CHID.FIELD_REVISION_ATTACH |
| |
|
| |
|
| | class FieldRevisionClipping(Field): |
| | chid = CHID.FIELD_REVISION_CLIPPING |
| |
|
| |
|
| | class FieldRevisionSawtooth(Field): |
| | chid = CHID.FIELD_REVISION_SAWTOOTH |
| |
|
| |
|
| | class FieldRevisionThinking(Field): |
| | chid = CHID.FIELD_REVISION_THINKING |
| |
|
| |
|
| | class FieldRevisionPraise(Field): |
| | chid = CHID.FIELD_REVISION_PRAISE |
| |
|
| |
|
| | class FieldRevisionLine(Field): |
| | chid = CHID.FIELD_REVISION_LINE |
| |
|
| |
|
| | class FieldRevisionSimpleChange(Field): |
| | chid = CHID.FIELD_REVISION_SIMPLECHANGE |
| |
|
| |
|
| | class FieldRevisionHyperlink(Field): |
| | chid = CHID.FIELD_REVISION_HYPERLINK |
| |
|
| |
|
| | class FieldRevisionLineAttach(Field): |
| | chid = CHID.FIELD_REVISION_LINEATTACH |
| |
|
| |
|
| | class FieldRevisionLineLink(Field): |
| | chid = CHID.FIELD_REVISION_LINELINK |
| |
|
| |
|
| | class FieldRevisionLineTransfer(Field): |
| | chid = CHID.FIELD_REVISION_LINETRANSFER |
| |
|
| |
|
| | class FieldRevisionRightMove(Field): |
| | chid = CHID.FIELD_REVISION_RIGHTMOVE |
| |
|
| |
|
| | class FieldRevisionLeftMove(Field): |
| | chid = CHID.FIELD_REVISION_LEFTMOVE |
| |
|
| |
|
| | class FieldRevisionTransfer(Field): |
| | chid = CHID.FIELD_REVISION_TRANSFER |
| |
|
| |
|
| | class FieldRevisionSimpleInsert(Field): |
| | chid = CHID.FIELD_REVISION_SIMPLEINSERT |
| |
|
| |
|
| | class FieldRevisionSplit(Field): |
| | chid = CHID.FIELD_REVISION_SPLIT |
| |
|
| |
|
| | class FieldRevisionChange(Field): |
| | chid = CHID.FIELD_REVISION_CHANGE |
| |
|
| |
|
| | class FieldMemo(Field): |
| | chid = CHID.FIELD_MEMO |
| |
|
| |
|
| | class FieldPrivateInfoSecurity(Field): |
| | chid = CHID.FIELD_PRIVATE_INFO_SECURITY |
| |
|