| Index: core/fpdfdoc/doc_vt.cpp
|
| diff --git a/core/fpdfdoc/doc_vt.cpp b/core/fpdfdoc/doc_vt.cpp
|
| index 7b902f81a7bcea18ea9de8c9afd565f639723584..84d6a1ac071a40d7c40b4414ebbdf5322067ea32 100644
|
| --- a/core/fpdfdoc/doc_vt.cpp
|
| +++ b/core/fpdfdoc/doc_vt.cpp
|
| @@ -7,14 +7,18 @@
|
| #include "core/fpdfdoc/pdf_vt.h"
|
|
|
| CLine::CLine() {}
|
| +
|
| CLine::~CLine() {}
|
| +
|
| CPVT_WordPlace CLine::GetBeginWordPlace() const {
|
| return CPVT_WordPlace(LinePlace.nSecIndex, LinePlace.nLineIndex, -1);
|
| }
|
| +
|
| CPVT_WordPlace CLine::GetEndWordPlace() const {
|
| return CPVT_WordPlace(LinePlace.nSecIndex, LinePlace.nLineIndex,
|
| m_LineInfo.nEndWordIndex);
|
| }
|
| +
|
| CPVT_WordPlace CLine::GetPrevWordPlace(const CPVT_WordPlace& place) const {
|
| if (place.nWordIndex > m_LineInfo.nEndWordIndex) {
|
| return CPVT_WordPlace(place.nSecIndex, place.nLineIndex,
|
| @@ -23,6 +27,7 @@ CPVT_WordPlace CLine::GetPrevWordPlace(const CPVT_WordPlace& place) const {
|
| return CPVT_WordPlace(place.nSecIndex, place.nLineIndex,
|
| place.nWordIndex - 1);
|
| }
|
| +
|
| CPVT_WordPlace CLine::GetNextWordPlace(const CPVT_WordPlace& place) const {
|
| if (place.nWordIndex < m_LineInfo.nBeginWordIndex) {
|
| return CPVT_WordPlace(place.nSecIndex, place.nLineIndex,
|
| @@ -31,3 +36,23 @@ CPVT_WordPlace CLine::GetNextWordPlace(const CPVT_WordPlace& place) const {
|
| return CPVT_WordPlace(place.nSecIndex, place.nLineIndex,
|
| place.nWordIndex + 1);
|
| }
|
| +
|
| +CPDF_EditContainer::CPDF_EditContainer() {}
|
| +
|
| +CPDF_EditContainer::~CPDF_EditContainer() {}
|
| +
|
| +void CPDF_EditContainer::SetPlateRect(const CFX_FloatRect& rect) {
|
| + m_rcPlate = rect;
|
| +}
|
| +
|
| +const CFX_FloatRect& CPDF_EditContainer::GetPlateRect() const {
|
| + return m_rcPlate;
|
| +}
|
| +
|
| +void CPDF_EditContainer::SetContentRect(const CPVT_FloatRect& rect) {
|
| + m_rcContent = rect;
|
| +}
|
| +
|
| +CFX_FloatRect CPDF_EditContainer::GetContentRect() const {
|
| + return m_rcContent;
|
| +}
|
|
|