| 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/javascript/Field.h" | 7 #include "fpdfsdk/javascript/Field.h" |
| 8 | 8 |
| 9 #include <algorithm> | 9 #include <algorithm> |
| 10 #include <memory> | 10 #include <memory> |
| (...skipping 996 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1007 GetFormFields(pDocument, swFieldName); | 1007 GetFormFields(pDocument, swFieldName); |
| 1008 | 1008 |
| 1009 for (CPDF_FormField* pFormField : FieldArray) { | 1009 for (CPDF_FormField* pFormField : FieldArray) { |
| 1010 int nFieldType = pFormField->GetFieldType(); | 1010 int nFieldType = pFormField->GetFieldType(); |
| 1011 if (nFieldType == FIELDTYPE_COMBOBOX || nFieldType == FIELDTYPE_LISTBOX) { | 1011 if (nFieldType == FIELDTYPE_COMBOBOX || nFieldType == FIELDTYPE_LISTBOX) { |
| 1012 uint32_t dwFieldFlags = pFormField->GetFieldFlags(); | 1012 uint32_t dwFieldFlags = pFormField->GetFieldFlags(); |
| 1013 pFormField->ClearSelection(TRUE); | 1013 pFormField->ClearSelection(TRUE); |
| 1014 for (size_t i = 0; i < array.size(); ++i) { | 1014 for (size_t i = 0; i < array.size(); ++i) { |
| 1015 if (i != 0 && !(dwFieldFlags & (1 << 21))) | 1015 if (i != 0 && !(dwFieldFlags & (1 << 21))) |
| 1016 break; | 1016 break; |
| 1017 if (array[i] < pFormField->CountOptions() && | 1017 if (array[i] < static_cast<uint32_t>(pFormField->CountOptions()) && |
| 1018 !pFormField->IsItemSelected(array[i])) { | 1018 !pFormField->IsItemSelected(array[i])) { |
| 1019 pFormField->SetItemSelection(array[i], TRUE); | 1019 pFormField->SetItemSelection(array[i], TRUE); |
| 1020 } | 1020 } |
| 1021 } | 1021 } |
| 1022 UpdateFormField(pDocument, pFormField, TRUE, TRUE, TRUE); | 1022 UpdateFormField(pDocument, pFormField, TRUE, TRUE, TRUE); |
| 1023 } | 1023 } |
| 1024 } | 1024 } |
| 1025 } | 1025 } |
| 1026 | 1026 |
| 1027 FX_BOOL Field::defaultStyle(IJS_Context* cc, | 1027 FX_BOOL Field::defaultStyle(IJS_Context* cc, |
| (...skipping 2524 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3552 } | 3552 } |
| 3553 } | 3553 } |
| 3554 | 3554 |
| 3555 void Field::AddField(CPDFSDK_Document* pDocument, | 3555 void Field::AddField(CPDFSDK_Document* pDocument, |
| 3556 int nPageIndex, | 3556 int nPageIndex, |
| 3557 int nFieldType, | 3557 int nFieldType, |
| 3558 const CFX_WideString& sName, | 3558 const CFX_WideString& sName, |
| 3559 const CFX_FloatRect& rcCoords) { | 3559 const CFX_FloatRect& rcCoords) { |
| 3560 // Not supported. | 3560 // Not supported. |
| 3561 } | 3561 } |
| OLD | NEW |