diff options
Diffstat (limited to 'core/fpdftext/include/cpdf_textpagefind.h')
-rw-r--r-- | core/fpdftext/include/cpdf_textpagefind.h | 60 |
1 files changed, 0 insertions, 60 deletions
diff --git a/core/fpdftext/include/cpdf_textpagefind.h b/core/fpdftext/include/cpdf_textpagefind.h deleted file mode 100644 index 4950bd1113..0000000000 --- a/core/fpdftext/include/cpdf_textpagefind.h +++ /dev/null @@ -1,60 +0,0 @@ -// Copyright 2016 PDFium Authors. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -// Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com - -#ifndef CORE_FPDFTEXT_INCLUDE_CPDF_TEXTPAGEFIND_H_ -#define CORE_FPDFTEXT_INCLUDE_CPDF_TEXTPAGEFIND_H_ - -#include <vector> - -#include "core/fxcrt/include/fx_coordinates.h" -#include "core/fxcrt/include/fx_string.h" -#include "core/fxcrt/include/fx_system.h" - -class CPDF_TextPage; - -class CPDF_TextPageFind { - public: - explicit CPDF_TextPageFind(const CPDF_TextPage* pTextPage); - ~CPDF_TextPageFind(); - - FX_BOOL FindFirst(const CFX_WideString& findwhat, - int flags, - int startPos = 0); - FX_BOOL FindNext(); - FX_BOOL FindPrev(); - int GetCurOrder() const; - int GetMatchedCount() const; - - protected: - void ExtractFindWhat(const CFX_WideString& findwhat); - FX_BOOL IsMatchWholeWord(const CFX_WideString& csPageText, - int startPos, - int endPos); - FX_BOOL ExtractSubString(CFX_WideString& rString, - const FX_WCHAR* lpszFullString, - int iSubString, - FX_WCHAR chSep); - CFX_WideString MakeReverse(const CFX_WideString& str); - int GetCharIndex(int index) const; - - private: - std::vector<uint16_t> m_CharIndex; - const CPDF_TextPage* m_pTextPage; - CFX_WideString m_strText; - CFX_WideString m_findWhat; - int m_flags; - std::vector<CFX_WideString> m_csFindWhatArray; - int m_findNextStart; - int m_findPreStart; - FX_BOOL m_bMatchCase; - FX_BOOL m_bMatchWholeWord; - int m_resStart; - int m_resEnd; - std::vector<CFX_FloatRect> m_resArray; - FX_BOOL m_IsFind; -}; - -#endif // CORE_FPDFTEXT_INCLUDE_CPDF_TEXTPAGEFIND_H_ |