| OLD | NEW | 
|---|
| 1 // Copyright 2014 PDFium Authors. All rights reserved. | 1 // Copyright 2014 PDFium Authors. All rights reserved. | 
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be | 
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. | 
| 4 | 4 | 
| 5 // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com | 5 // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com | 
| 6 | 6 | 
| 7 #ifndef CORE_SRC_FPDFDOC_PDF_VT_H_ | 7 #ifndef CORE_SRC_FPDFDOC_PDF_VT_H_ | 
| 8 #define CORE_SRC_FPDFDOC_PDF_VT_H_ | 8 #define CORE_SRC_FPDFDOC_PDF_VT_H_ | 
| 9 | 9 | 
| 10 class CPVT_Size; | 10 class CPVT_Size; | 
| (...skipping 66 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 77             return top - bottom; | 77             return top - bottom; | 
| 78         return bottom - top; | 78         return bottom - top; | 
| 79     } | 79     } | 
| 80 }; | 80 }; | 
| 81 struct CPVT_SectionInfo { | 81 struct CPVT_SectionInfo { | 
| 82     CPVT_SectionInfo() : rcSection(), nTotalLine(0), pSecProps(NULL), pWordProps
     (NULL) | 82     CPVT_SectionInfo() : rcSection(), nTotalLine(0), pSecProps(NULL), pWordProps
     (NULL) | 
| 83     { | 83     { | 
| 84     } | 84     } | 
| 85     virtual ~CPVT_SectionInfo() | 85     virtual ~CPVT_SectionInfo() | 
| 86     { | 86     { | 
| 87         if (pSecProps) { | 87         delete pSecProps; | 
| 88             delete pSecProps; | 88         delete pWordProps; | 
| 89         } |  | 
| 90         if (pWordProps) { |  | 
| 91             delete pWordProps; |  | 
| 92         } |  | 
| 93     } | 89     } | 
| 94     CPVT_SectionInfo(const CPVT_SectionInfo & other): rcSection(), nTotalLine(0)
     , pSecProps(NULL), pWordProps(NULL) | 90     CPVT_SectionInfo(const CPVT_SectionInfo & other): rcSection(), nTotalLine(0)
     , pSecProps(NULL), pWordProps(NULL) | 
| 95     { | 91     { | 
| 96         operator = (other); | 92         operator = (other); | 
| 97     } | 93     } | 
| 98     void operator = (const CPVT_SectionInfo & other) | 94     void operator = (const CPVT_SectionInfo & other) | 
| 99     { | 95     { | 
| 100         if (this == &other) { | 96         if (this == &other) { | 
| 101             return; | 97             return; | 
| 102         } | 98         } | 
| (...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 141         fWordX(0.0f), fWordY(0.0f), fWordTail(0.0f), nFontIndex(-1), pWordProps(
     NULL) | 137         fWordX(0.0f), fWordY(0.0f), fWordTail(0.0f), nFontIndex(-1), pWordProps(
     NULL) | 
| 142     { | 138     { | 
| 143     } | 139     } | 
| 144     CPVT_WordInfo(FX_WORD word, int32_t charset, int32_t fontIndex, CPVT_WordPro
     ps * pProps): | 140     CPVT_WordInfo(FX_WORD word, int32_t charset, int32_t fontIndex, CPVT_WordPro
     ps * pProps): | 
| 145         Word(word), nCharset(charset), fWordX(0.0f), fWordY(0.0f), fWordTail(0.0
     f), | 141         Word(word), nCharset(charset), fWordX(0.0f), fWordY(0.0f), fWordTail(0.0
     f), | 
| 146         nFontIndex(fontIndex), pWordProps(pProps) | 142         nFontIndex(fontIndex), pWordProps(pProps) | 
| 147     { | 143     { | 
| 148     } | 144     } | 
| 149     virtual ~CPVT_WordInfo() | 145     virtual ~CPVT_WordInfo() | 
| 150     { | 146     { | 
| 151         if (pWordProps) { | 147         delete pWordProps; | 
| 152             delete pWordProps; |  | 
| 153         } |  | 
| 154     } | 148     } | 
| 155     CPVT_WordInfo(const CPVT_WordInfo & word): Word(0), nCharset(0), | 149     CPVT_WordInfo(const CPVT_WordInfo & word): Word(0), nCharset(0), | 
| 156         fWordX(0.0f), fWordY(0.0f), fWordTail(0.0f), nFontIndex(-1), pWordProps(
     NULL) | 150         fWordX(0.0f), fWordY(0.0f), fWordTail(0.0f), nFontIndex(-1), pWordProps(
     NULL) | 
| 157     { | 151     { | 
| 158         operator = (word); | 152         operator = (word); | 
| 159     } | 153     } | 
| 160     void operator = (const CPVT_WordInfo & word) | 154     void operator = (const CPVT_WordInfo & word) | 
| 161     { | 155     { | 
| 162         if (this == &word) { | 156         if (this == &word) { | 
| 163             return; | 157             return; | 
| (...skipping 465 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 629     const CPVT_WordPlace &                                      GetAt() const | 623     const CPVT_WordPlace &                                      GetAt() const | 
| 630     { | 624     { | 
| 631         return m_CurPos; | 625         return m_CurPos; | 
| 632     }; | 626     }; | 
| 633 private: | 627 private: | 
| 634     CPVT_WordPlace                                                      m_CurPos
     ; | 628     CPVT_WordPlace                                                      m_CurPos
     ; | 
| 635     CPDF_VariableText *                                         m_pVT; | 629     CPDF_VariableText *                                         m_pVT; | 
| 636 }; | 630 }; | 
| 637 | 631 | 
| 638 #endif  // CORE_SRC_FPDFDOC_PDF_VT_H_ | 632 #endif  // CORE_SRC_FPDFDOC_PDF_VT_H_ | 
| OLD | NEW | 
|---|