| Index: core/fpdfdoc/cpdf_interform.cpp
|
| diff --git a/core/fpdfdoc/cpdf_interform.cpp b/core/fpdfdoc/cpdf_interform.cpp
|
| index 0ebf4460cfdd3e0d9d2e47dbceebcdbb422f1d72..196eeccfba6d26977cd87e20b9d07499ddbc8d83 100644
|
| --- a/core/fpdfdoc/cpdf_interform.cpp
|
| +++ b/core/fpdfdoc/cpdf_interform.cpp
|
| @@ -36,7 +36,7 @@ const struct SupportFieldEncoding {
|
|
|
| CFX_WideString GetFieldValue(const CPDF_Dictionary& pFieldDict,
|
| const CFX_ByteString& bsEncoding) {
|
| - const CFX_ByteString csBValue = pFieldDict.GetStringBy("V");
|
| + const CFX_ByteString csBValue = pFieldDict.GetStringFor("V");
|
| for (const auto& encoding : g_fieldEncoding) {
|
| if (bsEncoding == encoding.m_name)
|
| return CFX_WideString::FromCodePage(csBValue.AsStringC(),
|
| @@ -61,7 +61,7 @@ void InitDict(CPDF_Dictionary*& pFormDict, CPDF_Document* pDocument) {
|
| pFormDict = new CPDF_Dictionary;
|
| uint32_t dwObjNum = pDocument->AddIndirectObject(pFormDict);
|
| CPDF_Dictionary* pRoot = pDocument->GetRoot();
|
| - pRoot->SetAtReference("AcroForm", pDocument, dwObjNum);
|
| + pRoot->SetReferenceFor("AcroForm", pDocument, dwObjNum);
|
| }
|
|
|
| CFX_ByteString csDA;
|
| @@ -94,18 +94,18 @@ void InitDict(CPDF_Dictionary*& pFormDict, CPDF_Document* pDocument) {
|
|
|
| csDA += "0 g";
|
| if (!pFormDict->KeyExist("DA"))
|
| - pFormDict->SetAtString("DA", csDA);
|
| + pFormDict->SetStringFor("DA", csDA);
|
| }
|
|
|
| uint32_t CountFonts(CPDF_Dictionary* pFormDict) {
|
| if (!pFormDict)
|
| return 0;
|
|
|
| - CPDF_Dictionary* pDR = pFormDict->GetDictBy("DR");
|
| + CPDF_Dictionary* pDR = pFormDict->GetDictFor("DR");
|
| if (!pDR)
|
| return 0;
|
|
|
| - CPDF_Dictionary* pFonts = pDR->GetDictBy("Font");
|
| + CPDF_Dictionary* pFonts = pDR->GetDictFor("Font");
|
| if (!pFonts)
|
| return 0;
|
|
|
| @@ -116,7 +116,7 @@ uint32_t CountFonts(CPDF_Dictionary* pFormDict) {
|
| continue;
|
|
|
| if (CPDF_Dictionary* pDirect = ToDictionary(pObj->GetDirect())) {
|
| - if (pDirect->GetStringBy("Type") == "Font")
|
| + if (pDirect->GetStringFor("Type") == "Font")
|
| dwCount++;
|
| }
|
| }
|
| @@ -130,11 +130,11 @@ CPDF_Font* GetFont(CPDF_Dictionary* pFormDict,
|
| if (!pFormDict)
|
| return nullptr;
|
|
|
| - CPDF_Dictionary* pDR = pFormDict->GetDictBy("DR");
|
| + CPDF_Dictionary* pDR = pFormDict->GetDictFor("DR");
|
| if (!pDR)
|
| return nullptr;
|
|
|
| - CPDF_Dictionary* pFonts = pDR->GetDictBy("Font");
|
| + CPDF_Dictionary* pFonts = pDR->GetDictFor("Font");
|
| if (!pFonts)
|
| return nullptr;
|
|
|
| @@ -148,7 +148,7 @@ CPDF_Font* GetFont(CPDF_Dictionary* pFormDict,
|
| CPDF_Dictionary* pElement = ToDictionary(pObj->GetDirect());
|
| if (!pElement)
|
| continue;
|
| - if (pElement->GetStringBy("Type") != "Font")
|
| + if (pElement->GetStringFor("Type") != "Font")
|
| continue;
|
| if (dwCount == index) {
|
| csNameTag = csKey;
|
| @@ -166,19 +166,19 @@ CPDF_Font* GetFont(CPDF_Dictionary* pFormDict,
|
| if (!pFormDict || csAlias.IsEmpty())
|
| return nullptr;
|
|
|
| - CPDF_Dictionary* pDR = pFormDict->GetDictBy("DR");
|
| + CPDF_Dictionary* pDR = pFormDict->GetDictFor("DR");
|
| if (!pDR)
|
| return nullptr;
|
|
|
| - CPDF_Dictionary* pFonts = pDR->GetDictBy("Font");
|
| + CPDF_Dictionary* pFonts = pDR->GetDictFor("Font");
|
| if (!pFonts)
|
| return nullptr;
|
|
|
| - CPDF_Dictionary* pElement = pFonts->GetDictBy(csAlias);
|
| + CPDF_Dictionary* pElement = pFonts->GetDictFor(csAlias);
|
| if (!pElement)
|
| return nullptr;
|
|
|
| - if (pElement->GetStringBy("Type") == "Font")
|
| + if (pElement->GetStringFor("Type") == "Font")
|
| return pDocument->LoadFont(pElement);
|
| return nullptr;
|
| }
|
| @@ -190,11 +190,11 @@ CPDF_Font* GetFont(CPDF_Dictionary* pFormDict,
|
| if (!pFormDict || csFontName.IsEmpty())
|
| return nullptr;
|
|
|
| - CPDF_Dictionary* pDR = pFormDict->GetDictBy("DR");
|
| + CPDF_Dictionary* pDR = pFormDict->GetDictFor("DR");
|
| if (!pDR)
|
| return nullptr;
|
|
|
| - CPDF_Dictionary* pFonts = pDR->GetDictBy("Font");
|
| + CPDF_Dictionary* pFonts = pDR->GetDictFor("Font");
|
| if (!pFonts)
|
| return nullptr;
|
|
|
| @@ -207,7 +207,7 @@ CPDF_Font* GetFont(CPDF_Dictionary* pFormDict,
|
| CPDF_Dictionary* pElement = ToDictionary(pObj->GetDirect());
|
| if (!pElement)
|
| continue;
|
| - if (pElement->GetStringBy("Type") != "Font")
|
| + if (pElement->GetStringFor("Type") != "Font")
|
| continue;
|
|
|
| CPDF_Font* pFind = pDocument->LoadFont(pElement);
|
| @@ -232,11 +232,11 @@ CPDF_Font* GetNativeFont(CPDF_Dictionary* pFormDict,
|
| if (!pFormDict)
|
| return nullptr;
|
|
|
| - CPDF_Dictionary* pDR = pFormDict->GetDictBy("DR");
|
| + CPDF_Dictionary* pDR = pFormDict->GetDictFor("DR");
|
| if (!pDR)
|
| return nullptr;
|
|
|
| - CPDF_Dictionary* pFonts = pDR->GetDictBy("Font");
|
| + CPDF_Dictionary* pFonts = pDR->GetDictFor("Font");
|
| if (!pFonts)
|
| return nullptr;
|
|
|
| @@ -249,7 +249,7 @@ CPDF_Font* GetNativeFont(CPDF_Dictionary* pFormDict,
|
| CPDF_Dictionary* pElement = ToDictionary(pObj->GetDirect());
|
| if (!pElement)
|
| continue;
|
| - if (pElement->GetStringBy("Type") != "Font")
|
| + if (pElement->GetStringFor("Type") != "Font")
|
| continue;
|
| CPDF_Font* pFind = pDocument->LoadFont(pElement);
|
| if (!pFind)
|
| @@ -272,7 +272,7 @@ CPDF_Font* GetDefaultFont(CPDF_Dictionary* pFormDict,
|
| if (!pFormDict)
|
| return nullptr;
|
|
|
| - CPDF_DefaultAppearance cDA(pFormDict->GetStringBy("DA"));
|
| + CPDF_DefaultAppearance cDA(pFormDict->GetStringFor("DA"));
|
| CFX_ByteString csFontNameTag;
|
| FX_FLOAT fFontSize;
|
| cDA.GetFont(csFontNameTag, fFontSize);
|
| @@ -285,11 +285,11 @@ FX_BOOL FindFont(CPDF_Dictionary* pFormDict,
|
| if (!pFormDict || !pFont)
|
| return FALSE;
|
|
|
| - CPDF_Dictionary* pDR = pFormDict->GetDictBy("DR");
|
| + CPDF_Dictionary* pDR = pFormDict->GetDictFor("DR");
|
| if (!pDR)
|
| return FALSE;
|
|
|
| - CPDF_Dictionary* pFonts = pDR->GetDictBy("Font");
|
| + CPDF_Dictionary* pFonts = pDR->GetDictFor("Font");
|
| if (!pFonts)
|
| return FALSE;
|
|
|
| @@ -302,7 +302,7 @@ FX_BOOL FindFont(CPDF_Dictionary* pFormDict,
|
| CPDF_Dictionary* pElement = ToDictionary(pObj->GetDirect());
|
| if (!pElement)
|
| continue;
|
| - if (pElement->GetStringBy("Type") != "Font")
|
| + if (pElement->GetStringFor("Type") != "Font")
|
| continue;
|
| if (pFont->GetFontDict() == pElement) {
|
| csNameTag = csKey;
|
| @@ -336,11 +336,11 @@ FX_BOOL FindFont(CPDF_Dictionary* pFormDict,
|
| if (!pFormDict)
|
| return FALSE;
|
|
|
| - CPDF_Dictionary* pDR = pFormDict->GetDictBy("DR");
|
| + CPDF_Dictionary* pDR = pFormDict->GetDictFor("DR");
|
| if (!pDR)
|
| return FALSE;
|
|
|
| - CPDF_Dictionary* pFonts = pDR->GetDictBy("Font");
|
| + CPDF_Dictionary* pFonts = pDR->GetDictFor("Font");
|
| if (!pFonts)
|
| return FALSE;
|
| if (csFontName.GetLength() > 0)
|
| @@ -355,7 +355,7 @@ FX_BOOL FindFont(CPDF_Dictionary* pFormDict,
|
| CPDF_Dictionary* pElement = ToDictionary(pObj->GetDirect());
|
| if (!pElement)
|
| continue;
|
| - if (pElement->GetStringBy("Type") != "Font")
|
| + if (pElement->GetStringFor("Type") != "Font")
|
| continue;
|
|
|
| pFont = pDocument->LoadFont(pElement);
|
| @@ -390,15 +390,15 @@ void AddFont(CPDF_Dictionary*& pFormDict,
|
| if (!pFormDict)
|
| InitDict(pFormDict, pDocument);
|
|
|
| - CPDF_Dictionary* pDR = pFormDict->GetDictBy("DR");
|
| + CPDF_Dictionary* pDR = pFormDict->GetDictFor("DR");
|
| if (!pDR) {
|
| pDR = new CPDF_Dictionary;
|
| - pFormDict->SetAt("DR", pDR);
|
| + pFormDict->SetFor("DR", pDR);
|
| }
|
| - CPDF_Dictionary* pFonts = pDR->GetDictBy("Font");
|
| + CPDF_Dictionary* pFonts = pDR->GetDictFor("Font");
|
| if (!pFonts) {
|
| pFonts = new CPDF_Dictionary;
|
| - pDR->SetAt("Font", pFonts);
|
| + pDR->SetFor("Font", pFonts);
|
| }
|
| if (csNameTag.IsEmpty())
|
| csNameTag = pFont->GetBaseFont();
|
| @@ -406,7 +406,7 @@ void AddFont(CPDF_Dictionary*& pFormDict,
|
| csNameTag.Remove(' ');
|
| csNameTag = CPDF_InterForm::GenerateNewResourceName(pDR, "Font", 4,
|
| csNameTag.c_str());
|
| - pFonts->SetAtReference(csNameTag, pDocument, pFont->GetFontDict());
|
| + pFonts->SetReferenceFor(csNameTag, pDocument, pFont->GetFontDict());
|
| }
|
|
|
| CPDF_Font* AddNativeFont(CPDF_Dictionary*& pFormDict,
|
| @@ -442,24 +442,24 @@ void RemoveFont(CPDF_Dictionary* pFormDict, const CPDF_Font* pFont) {
|
| if (!FindFont(pFormDict, pFont, csTag))
|
| return;
|
|
|
| - CPDF_Dictionary* pDR = pFormDict->GetDictBy("DR");
|
| - CPDF_Dictionary* pFonts = pDR->GetDictBy("Font");
|
| - pFonts->RemoveAt(csTag);
|
| + CPDF_Dictionary* pDR = pFormDict->GetDictFor("DR");
|
| + CPDF_Dictionary* pFonts = pDR->GetDictFor("Font");
|
| + pFonts->RemoveFor(csTag);
|
| }
|
|
|
| void RemoveFont(CPDF_Dictionary* pFormDict, CFX_ByteString csNameTag) {
|
| if (!pFormDict || csNameTag.IsEmpty())
|
| return;
|
|
|
| - CPDF_Dictionary* pDR = pFormDict->GetDictBy("DR");
|
| + CPDF_Dictionary* pDR = pFormDict->GetDictFor("DR");
|
| if (!pDR)
|
| return;
|
|
|
| - CPDF_Dictionary* pFonts = pDR->GetDictBy("Font");
|
| + CPDF_Dictionary* pFonts = pDR->GetDictFor("Font");
|
| if (!pFonts)
|
| return;
|
|
|
| - pFonts->RemoveAt(csNameTag);
|
| + pFonts->RemoveFor(csNameTag);
|
| }
|
|
|
| class CFieldNameExtractor {
|
| @@ -815,11 +815,11 @@ CPDF_InterForm::CPDF_InterForm(CPDF_Document* pDocument)
|
| if (!pRoot)
|
| return;
|
|
|
| - m_pFormDict = pRoot->GetDictBy("AcroForm");
|
| + m_pFormDict = pRoot->GetDictFor("AcroForm");
|
| if (!m_pFormDict)
|
| return;
|
|
|
| - CPDF_Array* pFields = m_pFormDict->GetArrayBy("Fields");
|
| + CPDF_Array* pFields = m_pFormDict->GetArrayFor("Fields");
|
| if (!pFields)
|
| return;
|
|
|
| @@ -880,7 +880,7 @@ CFX_ByteString CPDF_InterForm::GenerateNewResourceName(
|
| if (!pResDict)
|
| return csTmp;
|
|
|
| - CPDF_Dictionary* pDict = pResDict->GetDictBy(csType);
|
| + CPDF_Dictionary* pDict = pResDict->GetDictFor(csType);
|
| if (!pDict)
|
| return csTmp;
|
|
|
| @@ -1131,7 +1131,7 @@ CPDF_FormControl* CPDF_InterForm::GetControlAtPoint(CPDF_Page* pPage,
|
| FX_FLOAT pdf_x,
|
| FX_FLOAT pdf_y,
|
| int* z_order) const {
|
| - CPDF_Array* pAnnotList = pPage->m_pFormDict->GetArrayBy("Annots");
|
| + CPDF_Array* pAnnotList = pPage->m_pFormDict->GetArrayFor("Annots");
|
| if (!pAnnotList)
|
| return nullptr;
|
|
|
| @@ -1164,14 +1164,14 @@ CPDF_FormControl* CPDF_InterForm::GetControlByDict(
|
| }
|
|
|
| FX_BOOL CPDF_InterForm::NeedConstructAP() const {
|
| - return m_pFormDict && m_pFormDict->GetBooleanBy("NeedAppearances");
|
| + return m_pFormDict && m_pFormDict->GetBooleanFor("NeedAppearances");
|
| }
|
|
|
| int CPDF_InterForm::CountFieldsInCalculationOrder() {
|
| if (!m_pFormDict)
|
| return 0;
|
|
|
| - CPDF_Array* pArray = m_pFormDict->GetArrayBy("CO");
|
| + CPDF_Array* pArray = m_pFormDict->GetArrayFor("CO");
|
| return pArray ? pArray->GetCount() : 0;
|
| }
|
|
|
| @@ -1179,7 +1179,7 @@ CPDF_FormField* CPDF_InterForm::GetFieldInCalculationOrder(int index) {
|
| if (!m_pFormDict || index < 0)
|
| return nullptr;
|
|
|
| - CPDF_Array* pArray = m_pFormDict->GetArrayBy("CO");
|
| + CPDF_Array* pArray = m_pFormDict->GetArrayFor("CO");
|
| if (!pArray)
|
| return nullptr;
|
|
|
| @@ -1191,7 +1191,7 @@ int CPDF_InterForm::FindFieldInCalculationOrder(const CPDF_FormField* pField) {
|
| if (!m_pFormDict || !pField)
|
| return -1;
|
|
|
| - CPDF_Array* pArray = m_pFormDict->GetArrayBy("CO");
|
| + CPDF_Array* pArray = m_pFormDict->GetArrayFor("CO");
|
| if (!pArray)
|
| return -1;
|
|
|
| @@ -1266,7 +1266,7 @@ void CPDF_InterForm::RemoveFormFont(CFX_ByteString csNameTag) {
|
| CPDF_DefaultAppearance CPDF_InterForm::GetDefaultAppearance() {
|
| if (!m_pFormDict)
|
| return CPDF_DefaultAppearance();
|
| - return CPDF_DefaultAppearance(m_pFormDict->GetStringBy("DA"));
|
| + return CPDF_DefaultAppearance(m_pFormDict->GetStringFor("DA"));
|
| }
|
|
|
| CPDF_Font* CPDF_InterForm::GetDefaultFormFont() {
|
| @@ -1274,7 +1274,7 @@ CPDF_Font* CPDF_InterForm::GetDefaultFormFont() {
|
| }
|
|
|
| int CPDF_InterForm::GetFormAlignment() {
|
| - return m_pFormDict ? m_pFormDict->GetIntegerBy("Q", 0) : 0;
|
| + return m_pFormDict ? m_pFormDict->GetIntegerFor("Q", 0) : 0;
|
| }
|
|
|
| bool CPDF_InterForm::ResetForm(const std::vector<CPDF_FormField*>& fields,
|
| @@ -1321,7 +1321,7 @@ void CPDF_InterForm::LoadField(CPDF_Dictionary* pFieldDict, int nLevel) {
|
| return;
|
|
|
| uint32_t dwParentObjNum = pFieldDict->GetObjNum();
|
| - CPDF_Array* pKids = pFieldDict->GetArrayBy("Kids");
|
| + CPDF_Array* pKids = pFieldDict->GetArrayFor("Kids");
|
| if (!pKids) {
|
| AddTerminalField(pFieldDict);
|
| return;
|
| @@ -1345,7 +1345,7 @@ void CPDF_InterForm::LoadField(CPDF_Dictionary* pFieldDict, int nLevel) {
|
| }
|
|
|
| FX_BOOL CPDF_InterForm::HasXFAForm() const {
|
| - return m_pFormDict && m_pFormDict->GetArrayBy("XFA");
|
| + return m_pFormDict && m_pFormDict->GetArrayFor("XFA");
|
| }
|
|
|
| void CPDF_InterForm::FixPageFields(const CPDF_Page* pPage) {
|
| @@ -1353,13 +1353,13 @@ void CPDF_InterForm::FixPageFields(const CPDF_Page* pPage) {
|
| if (!pPageDict)
|
| return;
|
|
|
| - CPDF_Array* pAnnots = pPageDict->GetArrayBy("Annots");
|
| + CPDF_Array* pAnnots = pPageDict->GetArrayFor("Annots");
|
| if (!pAnnots)
|
| return;
|
|
|
| for (size_t i = 0; i < pAnnots->GetCount(); i++) {
|
| CPDF_Dictionary* pAnnot = pAnnots->GetDictAt(i);
|
| - if (pAnnot && pAnnot->GetStringBy("Subtype") == "Widget")
|
| + if (pAnnot && pAnnot->GetStringFor("Subtype") == "Widget")
|
| LoadField(pAnnot);
|
| }
|
| }
|
| @@ -1378,48 +1378,48 @@ CPDF_FormField* CPDF_InterForm::AddTerminalField(CPDF_Dictionary* pFieldDict) {
|
| if (!pField) {
|
| CPDF_Dictionary* pParent = pFieldDict;
|
| if (!pFieldDict->KeyExist("T") &&
|
| - pFieldDict->GetStringBy("Subtype") == "Widget") {
|
| - pParent = pFieldDict->GetDictBy("Parent");
|
| + pFieldDict->GetStringFor("Subtype") == "Widget") {
|
| + pParent = pFieldDict->GetDictFor("Parent");
|
| if (!pParent)
|
| pParent = pFieldDict;
|
| }
|
|
|
| if (pParent && pParent != pFieldDict && !pParent->KeyExist("FT")) {
|
| if (pFieldDict->KeyExist("FT")) {
|
| - CPDF_Object* pFTValue = pFieldDict->GetDirectObjectBy("FT");
|
| + CPDF_Object* pFTValue = pFieldDict->GetDirectObjectFor("FT");
|
| if (pFTValue)
|
| - pParent->SetAt("FT", pFTValue->Clone());
|
| + pParent->SetFor("FT", pFTValue->Clone());
|
| }
|
|
|
| if (pFieldDict->KeyExist("Ff")) {
|
| - CPDF_Object* pFfValue = pFieldDict->GetDirectObjectBy("Ff");
|
| + CPDF_Object* pFfValue = pFieldDict->GetDirectObjectFor("Ff");
|
| if (pFfValue)
|
| - pParent->SetAt("Ff", pFfValue->Clone());
|
| + pParent->SetFor("Ff", pFfValue->Clone());
|
| }
|
| }
|
|
|
| pField = new CPDF_FormField(this, pParent);
|
| - CPDF_Object* pTObj = pDict->GetObjectBy("T");
|
| + CPDF_Object* pTObj = pDict->GetObjectFor("T");
|
| if (ToReference(pTObj)) {
|
| CPDF_Object* pClone = pTObj->CloneDirectObject();
|
| if (pClone)
|
| - pDict->SetAt("T", pClone);
|
| + pDict->SetFor("T", pClone);
|
| else
|
| - pDict->SetAtName("T", "");
|
| + pDict->SetNameFor("T", "");
|
| }
|
| m_pFieldTree->SetField(csWName, pField);
|
| }
|
|
|
| - CPDF_Array* pKids = pFieldDict->GetArrayBy("Kids");
|
| + CPDF_Array* pKids = pFieldDict->GetArrayFor("Kids");
|
| if (!pKids) {
|
| - if (pFieldDict->GetStringBy("Subtype") == "Widget")
|
| + if (pFieldDict->GetStringFor("Subtype") == "Widget")
|
| AddControl(pField, pFieldDict);
|
| } else {
|
| for (size_t i = 0; i < pKids->GetCount(); i++) {
|
| CPDF_Dictionary* pKid = pKids->GetDictAt(i);
|
| if (!pKid)
|
| continue;
|
| - if (pKid->GetStringBy("Subtype") != "Widget")
|
| + if (pKid->GetStringFor("Subtype") != "Widget")
|
| continue;
|
|
|
| AddControl(pField, pKid);
|
| @@ -1464,7 +1464,7 @@ CPDF_FormField* CPDF_InterForm::CheckRequiredFields(
|
| bFind = pdfium::ContainsValue(*fields, pField);
|
| if (bIncludeOrExclude == bFind) {
|
| CPDF_Dictionary* pFieldDict = pField->m_pDict;
|
| - if ((dwFlags & 0x02) != 0 && pFieldDict->GetStringBy("V").IsEmpty())
|
| + if ((dwFlags & 0x02) != 0 && pFieldDict->GetStringFor("V").IsEmpty())
|
| return pField;
|
| }
|
| }
|
| @@ -1489,21 +1489,21 @@ CFDF_Document* CPDF_InterForm::ExportToFDF(
|
| if (!pDoc)
|
| return nullptr;
|
|
|
| - CPDF_Dictionary* pMainDict = pDoc->GetRoot()->GetDictBy("FDF");
|
| + CPDF_Dictionary* pMainDict = pDoc->GetRoot()->GetDictFor("FDF");
|
| if (!pdf_path.IsEmpty()) {
|
| if (bSimpleFileSpec) {
|
| CFX_WideString wsFilePath = CPDF_FileSpec::EncodeFileName(pdf_path);
|
| - pMainDict->SetAtString("F", CFX_ByteString::FromUnicode(wsFilePath));
|
| - pMainDict->SetAtString("UF", PDF_EncodeText(wsFilePath));
|
| + pMainDict->SetStringFor("F", CFX_ByteString::FromUnicode(wsFilePath));
|
| + pMainDict->SetStringFor("UF", PDF_EncodeText(wsFilePath));
|
| } else {
|
| CPDF_FileSpec filespec;
|
| filespec.SetFileName(pdf_path);
|
| - pMainDict->SetAt("F", filespec.GetObj());
|
| + pMainDict->SetFor("F", filespec.GetObj());
|
| }
|
| }
|
|
|
| CPDF_Array* pFields = new CPDF_Array;
|
| - pMainDict->SetAt("Fields", pFields);
|
| + pMainDict->SetFor("Fields", pFields);
|
| int nCount = m_pFieldTree->m_Root.CountFields();
|
| for (int i = 0; i < nCount; i++) {
|
| CPDF_FormField* pField = m_pFieldTree->m_Root.GetField(i);
|
| @@ -1515,25 +1515,25 @@ CFDF_Document* CPDF_InterForm::ExportToFDF(
|
| continue;
|
|
|
| if (bIncludeOrExclude == pdfium::ContainsValue(fields, pField)) {
|
| - if ((dwFlags & 0x02) != 0 && pField->m_pDict->GetStringBy("V").IsEmpty())
|
| + if ((dwFlags & 0x02) != 0 && pField->m_pDict->GetStringFor("V").IsEmpty())
|
| continue;
|
|
|
| CFX_WideString fullname = FPDF_GetFullName(pField->GetFieldDict());
|
| CPDF_Dictionary* pFieldDict = new CPDF_Dictionary;
|
| - pFieldDict->SetAt("T", new CPDF_String(fullname));
|
| + pFieldDict->SetFor("T", new CPDF_String(fullname));
|
| if (pField->GetType() == CPDF_FormField::CheckBox ||
|
| pField->GetType() == CPDF_FormField::RadioButton) {
|
| CFX_WideString csExport = pField->GetCheckValue(FALSE);
|
| CFX_ByteString csBExport = PDF_EncodeText(csExport);
|
| CPDF_Object* pOpt = FPDF_GetFieldAttr(pField->m_pDict, "Opt");
|
| if (pOpt)
|
| - pFieldDict->SetAtString("V", csBExport);
|
| + pFieldDict->SetStringFor("V", csBExport);
|
| else
|
| - pFieldDict->SetAtName("V", csBExport);
|
| + pFieldDict->SetNameFor("V", csBExport);
|
| } else {
|
| CPDF_Object* pV = FPDF_GetFieldAttr(pField->m_pDict, "V");
|
| if (pV)
|
| - pFieldDict->SetAt("V", pV->CloneDirectObject());
|
| + pFieldDict->SetFor("V", pV->CloneDirectObject());
|
| }
|
| pFields->Add(pFieldDict);
|
| }
|
| @@ -1549,8 +1549,8 @@ void CPDF_InterForm::FDF_ImportField(CPDF_Dictionary* pFieldDict,
|
| if (!parent_name.IsEmpty())
|
| name = parent_name + L".";
|
|
|
| - name += pFieldDict->GetUnicodeTextBy("T");
|
| - CPDF_Array* pKids = pFieldDict->GetArrayBy("Kids");
|
| + name += pFieldDict->GetUnicodeTextFor("T");
|
| + CPDF_Array* pKids = pFieldDict->GetArrayFor("Kids");
|
| if (pKids) {
|
| for (size_t i = 0; i < pKids->GetCount(); i++) {
|
| CPDF_Dictionary* pKid = pKids->GetDictAt(i);
|
| @@ -1585,8 +1585,8 @@ void CPDF_InterForm::FDF_ImportField(CPDF_Dictionary* pFieldDict,
|
| CPDF_FormField::Type eType = pField->GetType();
|
| if ((eType == CPDF_FormField::ListBox || eType == CPDF_FormField::ComboBox) &&
|
| pFieldDict->KeyExist("Opt")) {
|
| - pField->m_pDict->SetAt(
|
| - "Opt", pFieldDict->GetDirectObjectBy("Opt")->CloneDirectObject());
|
| + pField->m_pDict->SetFor(
|
| + "Opt", pFieldDict->GetDirectObjectFor("Opt")->CloneDirectObject());
|
| }
|
|
|
| if (bNotify && m_pFormNotify) {
|
| @@ -1604,15 +1604,15 @@ FX_BOOL CPDF_InterForm::ImportFromFDF(const CFDF_Document* pFDF,
|
| if (!pFDF)
|
| return FALSE;
|
|
|
| - CPDF_Dictionary* pMainDict = pFDF->GetRoot()->GetDictBy("FDF");
|
| + CPDF_Dictionary* pMainDict = pFDF->GetRoot()->GetDictFor("FDF");
|
| if (!pMainDict)
|
| return FALSE;
|
|
|
| - CPDF_Array* pFields = pMainDict->GetArrayBy("Fields");
|
| + CPDF_Array* pFields = pMainDict->GetArrayFor("Fields");
|
| if (!pFields)
|
| return FALSE;
|
|
|
| - m_bsEncoding = pMainDict->GetStringBy("Encoding");
|
| + m_bsEncoding = pMainDict->GetStringFor("Encoding");
|
| if (bNotify && m_pFormNotify && m_pFormNotify->BeforeFormImportData(this) < 0)
|
| return FALSE;
|
|
|
|
|