| 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 377 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 388 | 388 |
| 389 CPDF_FormField* pFormField = FieldArray[0]; | 389 CPDF_FormField* pFormField = FieldArray[0]; |
| 390 if (!pFormField) | 390 if (!pFormField) |
| 391 return FALSE; | 391 return FALSE; |
| 392 | 392 |
| 393 CPDFSDK_Widget* pWidget = | 393 CPDFSDK_Widget* pWidget = |
| 394 GetWidget(m_pDocument, GetSmartFieldControl(pFormField)); | 394 GetWidget(m_pDocument, GetSmartFieldControl(pFormField)); |
| 395 if (!pWidget) | 395 if (!pWidget) |
| 396 return FALSE; | 396 return FALSE; |
| 397 | 397 |
| 398 int nBorderstyle = pWidget->GetBorderStyle(); | 398 switch (pWidget->GetBorderStyle()) { |
| 399 | 399 case BorderStyle::SOLID: |
| 400 switch (nBorderstyle) { | |
| 401 case BBS_SOLID: | |
| 402 vp << L"solid"; | 400 vp << L"solid"; |
| 403 break; | 401 break; |
| 404 case BBS_DASH: | 402 case BorderStyle::DASH: |
| 405 vp << L"dashed"; | 403 vp << L"dashed"; |
| 406 break; | 404 break; |
| 407 case BBS_BEVELED: | 405 case BorderStyle::BEVELED: |
| 408 vp << L"beveled"; | 406 vp << L"beveled"; |
| 409 break; | 407 break; |
| 410 case BBS_INSET: | 408 case BorderStyle::INSET: |
| 411 vp << L"inset"; | 409 vp << L"inset"; |
| 412 break; | 410 break; |
| 413 case BBS_UNDERLINE: | 411 case BorderStyle::UNDERLINE: |
| 414 vp << L"underline"; | 412 vp << L"underline"; |
| 415 break; | 413 break; |
| 416 default: | 414 default: |
| 417 vp << L""; | 415 vp << L""; |
| 418 break; | 416 break; |
| 419 } | 417 } |
| 420 } | 418 } |
| 421 | 419 |
| 422 return TRUE; | 420 return TRUE; |
| 423 } | 421 } |
| 424 | 422 |
| 425 void Field::SetBorderStyle(CPDFSDK_Document* pDocument, | 423 void Field::SetBorderStyle(CPDFSDK_Document* pDocument, |
| 426 const CFX_WideString& swFieldName, | 424 const CFX_WideString& swFieldName, |
| 427 int nControlIndex, | 425 int nControlIndex, |
| 428 const CFX_ByteString& string) { | 426 const CFX_ByteString& string) { |
| 429 ASSERT(pDocument); | 427 ASSERT(pDocument); |
| 430 | 428 |
| 431 int nBorderStyle = 0; | 429 BorderStyle nBorderStyle = BorderStyle::SOLID; |
| 432 | |
| 433 if (string == "solid") | 430 if (string == "solid") |
| 434 nBorderStyle = BBS_SOLID; | 431 nBorderStyle = BorderStyle::SOLID; |
| 435 else if (string == "beveled") | 432 else if (string == "beveled") |
| 436 nBorderStyle = BBS_BEVELED; | 433 nBorderStyle = BorderStyle::BEVELED; |
| 437 else if (string == "dashed") | 434 else if (string == "dashed") |
| 438 nBorderStyle = BBS_DASH; | 435 nBorderStyle = BorderStyle::DASH; |
| 439 else if (string == "inset") | 436 else if (string == "inset") |
| 440 nBorderStyle = BBS_INSET; | 437 nBorderStyle = BorderStyle::INSET; |
| 441 else if (string == "underline") | 438 else if (string == "underline") |
| 442 nBorderStyle = BBS_UNDERLINE; | 439 nBorderStyle = BorderStyle::UNDERLINE; |
| 443 else | 440 else |
| 444 return; | 441 return; |
| 445 | 442 |
| 446 std::vector<CPDF_FormField*> FieldArray = | 443 std::vector<CPDF_FormField*> FieldArray = |
| 447 GetFormFields(pDocument, swFieldName); | 444 GetFormFields(pDocument, swFieldName); |
| 448 for (CPDF_FormField* pFormField : FieldArray) { | 445 for (CPDF_FormField* pFormField : FieldArray) { |
| 449 if (nControlIndex < 0) { | 446 if (nControlIndex < 0) { |
| 450 FX_BOOL bSet = FALSE; | 447 FX_BOOL bSet = FALSE; |
| 451 for (int i = 0, sz = pFormField->CountControls(); i < sz; ++i) { | 448 for (int i = 0, sz = pFormField->CountControls(); i < sz; ++i) { |
| 452 if (CPDFSDK_Widget* pWidget = | 449 if (CPDFSDK_Widget* pWidget = |
| (...skipping 3098 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3551 } | 3548 } |
| 3552 } | 3549 } |
| 3553 | 3550 |
| 3554 void Field::AddField(CPDFSDK_Document* pDocument, | 3551 void Field::AddField(CPDFSDK_Document* pDocument, |
| 3555 int nPageIndex, | 3552 int nPageIndex, |
| 3556 int nFieldType, | 3553 int nFieldType, |
| 3557 const CFX_WideString& sName, | 3554 const CFX_WideString& sName, |
| 3558 const CFX_FloatRect& rcCoords) { | 3555 const CFX_FloatRect& rcCoords) { |
| 3559 // Not supported. | 3556 // Not supported. |
| 3560 } | 3557 } |
| OLD | NEW |