Chromium Code Reviews| 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 "../include/fsdk_define.h" | 7 #include "../include/fsdk_define.h" |
| 8 #include "../include/fsdk_mgr.h" | 8 #include "../include/fsdk_mgr.h" |
| 9 #include "../include/formfiller/FFL_FormFiller.h" | 9 #include "../include/formfiller/FFL_FormFiller.h" |
| 10 #include "../include/fsdk_annothandler.h" | 10 #include "../include/fsdk_annothandler.h" |
| (...skipping 366 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 377 FX_DWORD dwPermissions = pDocument->GetUserPermissions() ; | 377 FX_DWORD dwPermissions = pDocument->GetUserPermissions() ; |
| 378 return (dwPermissions&FPDFPERM_FILL_FORM) || | 378 return (dwPermissions&FPDFPERM_FILL_FORM) || |
| 379 (dwPermissions&FPDFPERM_ANNOT_FORM) || | 379 (dwPermissions&FPDFPERM_ANNOT_FORM) || |
| 380 (dwPermissions&FPDFPERM_ANNOT_FORM); | 380 (dwPermissions&FPDFPERM_ANNOT_FORM); |
| 381 } | 381 } |
| 382 } | 382 } |
| 383 | 383 |
| 384 return FALSE; | 384 return FALSE; |
| 385 } | 385 } |
| 386 | 386 |
| 387 CPDFSDK_Annot*» » CPDFSDK_BFAnnotHandler::NewAnnot(CPDF_Annot* pAnnot, CPD FSDK_PageView* pPage) | 387 CPDFSDK_Annot* CPDFSDK_BFAnnotHandler::NewAnnot(CPDF_Annot* pAnnot, CPDFSDK_Page View* pPage) |
| 388 { | 388 { |
| 389 » ASSERT(pPage != NULL); | 389 » CPDFSDK_Document* pSDKDoc = m_pApp->GetSDKDocument(); |
|
Lei Zhang
2015/07/16 17:05:06
kill tabs
Tom Sepez
2015/07/16 18:01:28
Untabified file.
| |
| 390 » pPage->GetPDFDocument(); | 390 » CPDFSDK_InterForm* pInterForm = (CPDFSDK_InterForm*)pSDKDoc->GetInterFor m(); |
| 391 CPDF_FormControl* pCtrl = CPDFSDK_Widget::GetFormControl(pInterForm->GetInte rForm(), pAnnot->GetAnnotDict()); | |
| 392 if (!pCtrl) | |
| 393 return nullptr; | |
| 391 | 394 |
| 392 » CPDFSDK_Document* pSDKDoc = m_pApp->GetCurrentDoc(); | 395 » CPDFSDK_Widget* pWidget = new CPDFSDK_Widget(pAnnot, pPage, pInterForm); |
| 393 » ASSERT(pSDKDoc); | 396 pInterForm->AddMap(pCtrl, pWidget); |
| 394 » CPDFSDK_InterForm* pInterForm = (CPDFSDK_InterForm*)pSDKDoc->GetInterFor m(); | 397 CPDF_InterForm* pPDFInterForm = pInterForm->GetInterForm(); |
| 395 » ASSERT(pInterForm != NULL); | 398 if (pPDFInterForm && pPDFInterForm->NeedConstructAP()) |
| 396 | 399 pWidget->ResetAppearance(NULL, FALSE); |
|
Lei Zhang
2015/07/16 17:05:06
NULL -> nullptr
Tom Sepez
2015/07/16 18:01:28
Done.
| |
| 397 » CPDFSDK_Widget* pWidget = NULL; | |
| 398 » if (CPDF_FormControl* pCtrl = CPDFSDK_Widget::GetFormControl(pInterForm- >GetInterForm(), pAnnot->GetAnnotDict())) | |
| 399 » { | |
| 400 » » pWidget = new CPDFSDK_Widget(pAnnot, pPage, pInterForm); | |
| 401 » » pInterForm->AddMap(pCtrl, pWidget); | |
| 402 » » CPDF_InterForm* pPDFInterForm = pInterForm->GetInterForm(); | |
| 403 » » if(pPDFInterForm && pPDFInterForm->NeedConstructAP()) | |
| 404 » » » pWidget->ResetAppearance(NULL,FALSE); | |
| 405 » } | |
| 406 | 400 |
| 407 return pWidget; | 401 return pWidget; |
| 408 } | 402 } |
| 409 | 403 |
| 410 void CPDFSDK_BFAnnotHandler::ReleaseAnnot(CPDFSDK_Annot* pAnnot) | 404 void CPDFSDK_BFAnnotHandler::ReleaseAnnot(CPDFSDK_Annot* pAnnot) |
| 411 { | 405 { |
| 412 ASSERT(pAnnot != NULL); | 406 ASSERT(pAnnot != NULL); |
| 413 | 407 |
| 414 if (m_pFormFiller) | 408 if (m_pFormFiller) |
| 415 m_pFormFiller->OnDelete(pAnnot); | 409 m_pFormFiller->OnDelete(pAnnot); |
| (...skipping 505 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 921 m_pIteratorAnnotList.RemoveAt(i); | 915 m_pIteratorAnnotList.RemoveAt(i); |
| 922 m_pIteratorAnnotList.InsertAt(0, pReaderAnnot); | 916 m_pIteratorAnnotList.InsertAt(0, pReaderAnnot); |
| 923 break; | 917 break; |
| 924 } | 918 } |
| 925 } | 919 } |
| 926 } | 920 } |
| 927 | 921 |
| 928 return TRUE; | 922 return TRUE; |
| 929 } | 923 } |
| 930 | 924 |
| OLD | NEW |