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 #include "fpdfsdk/fxedit/include/fxet_edit.h" | 7 #include "fpdfsdk/fxedit/include/fxet_edit.h" |
8 | 8 |
9 #include <algorithm> | 9 #include <algorithm> |
10 | 10 |
(...skipping 773 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
784 m_pVT->Initialize(); | 784 m_pVT->Initialize(); |
785 SetCaret(m_pVT->GetBeginWordPlace()); | 785 SetCaret(m_pVT->GetBeginWordPlace()); |
786 SetCaretOrigin(); | 786 SetCaretOrigin(); |
787 } | 787 } |
788 | 788 |
789 void CFX_Edit::SetFontMap(IPVT_FontMap* pFontMap) { | 789 void CFX_Edit::SetFontMap(IPVT_FontMap* pFontMap) { |
790 delete m_pVTProvide; | 790 delete m_pVTProvide; |
791 m_pVT->SetProvider(m_pVTProvide = new CFX_Edit_Provider(pFontMap)); | 791 m_pVT->SetProvider(m_pVTProvide = new CFX_Edit_Provider(pFontMap)); |
792 } | 792 } |
793 | 793 |
794 void CFX_Edit::SetVTProvider(CPDF_VariableText::Provider* pProvider) { | |
795 m_pVT->SetProvider(pProvider); | |
796 } | |
797 | |
798 void CFX_Edit::SetNotify(IFX_Edit_Notify* pNotify) { | 794 void CFX_Edit::SetNotify(IFX_Edit_Notify* pNotify) { |
799 m_pNotify = pNotify; | 795 m_pNotify = pNotify; |
800 } | 796 } |
801 | 797 |
802 void CFX_Edit::SetOprNotify(IFX_Edit_OprNotify* pOprNotify) { | 798 void CFX_Edit::SetOprNotify(IFX_Edit_OprNotify* pOprNotify) { |
803 m_pOprNotify = pOprNotify; | 799 m_pOprNotify = pOprNotify; |
804 } | 800 } |
805 | 801 |
806 IFX_Edit_Iterator* CFX_Edit::GetIterator() { | 802 IFX_Edit_Iterator* CFX_Edit::GetIterator() { |
807 if (!m_pIterator) | 803 if (!m_pIterator) |
(...skipping 2224 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3032 if (m_bOprNotify && m_pOprNotify) | 3028 if (m_bOprNotify && m_pOprNotify) |
3033 m_pOprNotify->OnAddUndo(pEditUndoItem); | 3029 m_pOprNotify->OnAddUndo(pEditUndoItem); |
3034 } | 3030 } |
3035 } | 3031 } |
3036 | 3032 |
3037 void CFX_Edit::AddUndoItem(IFX_Edit_UndoItem* pUndoItem) { | 3033 void CFX_Edit::AddUndoItem(IFX_Edit_UndoItem* pUndoItem) { |
3038 m_Undo.AddItem(pUndoItem); | 3034 m_Undo.AddItem(pUndoItem); |
3039 if (m_bOprNotify && m_pOprNotify) | 3035 if (m_bOprNotify && m_pOprNotify) |
3040 m_pOprNotify->OnAddUndo(pUndoItem); | 3036 m_pOprNotify->OnAddUndo(pUndoItem); |
3041 } | 3037 } |
OLD | NEW |