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; |
+} |