diff options
Diffstat (limited to 'core/fpdfdoc/doc_vt.cpp')
-rw-r--r-- | core/fpdfdoc/doc_vt.cpp | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/core/fpdfdoc/doc_vt.cpp b/core/fpdfdoc/doc_vt.cpp index 7b902f81a7..84d6a1ac07 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; +} |