Home | History | Annotate | Download | only in fpdfdoc

Lines Matching refs:pField

26 void			SaveCheckedFieldStatus(CPDF_FormField* pField, CFX_ByteArray& statusArray);

90 CPDF_FormField* pField = pNode->GetField(fields_to_go);
91 if (pField) {
92 return pField;
243 CPDF_FormField *pField = pNode->field_ptr;
245 return pField;
299 CPDF_FormField *pField = m_pFieldTree->m_Root.GetField(i);
300 delete pField;
660 CPDF_FormField* pField = m_pFieldTree->m_Root.GetField(m);
661 if (pField == NULL) {
664 if (pField == pExcludedField) {
666 if (pField->CountControls() < 2) {
673 CFX_WideString csFullName = pField->GetFullName();
676 if (pField->GetFieldType() != iType) {
703 FX_BOOL CPDF_InterForm::ValidateFieldName(const CPDF_FormField* pField, CFX_WideString& csNewFieldName)
705 if (pField == NULL || csNewFieldName.IsEmpty()) {
708 return ValidateFieldName(csNewFieldName, ((CPDF_FormField*)pField)->GetFieldType(), pField, NULL);
715 CPDF_FormField* pField = ((CPDF_FormControl*)pControl)->GetField();
716 return ValidateFieldName(csNewFieldName, pField->GetFieldType(), pField, pControl);
783 CPDF_FormField *pField = m_pFieldTree->m_Root.GetField(i);
784 if (pField) {
785 CFX_WideString full_name = GetFullName(pField->GetFieldDict());
790 FX_BOOL CPDF_InterForm::IsValidFormField(const void* pField)
792 if (pField == NULL) {
798 if (pField == pFormField) {
817 CPDF_FormField *pField = m_pFieldTree->GetField(csFieldName);
818 if (pField == NULL) {
821 return pField->m_ControlList.GetSize();
825 CPDF_FormField *pField = m_pFieldTree->GetField(csFieldName);
826 if (pField == NULL) {
829 if (index < (FX_DWORD)pField->m_ControlList.GetSize()) {
830 return (CPDF_FormControl *)pField->m_ControlList.GetAt(index);
1074 int CPDF_InterForm::FindFieldInCalculationOrder(const CPDF_FormField* pField)
1076 if (m_pFormDict == NULL || pField == NULL) {
1085 if (pElement == pField->m_pDict) {
1178 CPDF_FormField* pField = m_pFieldTree->m_Root.GetField(i);
1179 if (pField == NULL) {
1185 if (pField == (CPDF_FormField*)fields[i]) {
1191 pField->ResetField(bNotify);
1209 CPDF_FormField* pField = m_pFieldTree->m_Root.GetField(i);
1210 if (pField == NULL) {
1213 pField->ResetField(bNotify);
1232 CPDF_FormField* pField = m_pFieldTree->m_Root.GetField(k);
1233 delete pField;
1312 CPDF_FormField* pField = NULL;
1313 pField = m_pFieldTree->GetField(csWName);
1314 if (pField == NULL) {
1337 pField = FX_NEW CPDF_FormField(this, pParent);
1347 m_pFieldTree->SetField(csWName, pField);
1352 AddControl(pField, pFieldDict);
1363 AddControl(pField, pKid);
1366 return pField;
1368 CPDF_FormControl* CPDF_InterForm::AddControl(const CPDF_FormField* pField, const CPDF_Dictionary* pWidgetDict)
1374 CPDF_FormControl* pControl = FX_NEW CPDF_FormControl((CPDF_FormField*)pField, (CPDF_Dictionary*)pWidgetDict);
1379 ((CPDF_FormField*)pField)->m_ControlList.Add(pControl);
1386 CPDF_FormField* pField = m_pFieldTree->m_Root.GetField(i);
1387 if (pField == NULL) {
1390 FX_INT32 iType = pField->GetType();
1394 FX_DWORD dwFlags = pField->GetFieldFlags();
1400 bFind = fields->Find(pField, 0) >= 0;
1403 CPDF_Dictionary *pFieldDict = pField->m_pDict;
1405 return pField;
1416 CPDF_FormField* pField = m_pFieldTree->m_Root.GetField(i);
1417 fields.Add(pField);
1447 CPDF_FormField* pField = m_pFieldTree->m_Root.GetField(i);
1448 if (pField == NULL || pField->GetType() == CPDF_FormField::PushButton) {
1451 FX_DWORD dwFlags = pField->GetFieldFlags();
1455 FX_BOOL bFind = fields.Find(pField, 0) >= 0;
1457 if ((dwFlags & 0x02) != 0 && pField->m_pDict->GetString("V").IsEmpty()) {
1460 CFX_WideString fullname = GetFullName(pField->GetFieldDict());
1471 if (pField->GetType() == CPDF_FormField::CheckBox || pField->GetType() == CPDF_FormField::RadioButton) {
1472 CFX_WideString csExport = pField->GetCheckValue(FALSE);
1474 CPDF_Object* pOpt = FPDF_GetFieldAttr(pField->m_pDict, "Opt");
1481 CPDF_Object* pV = FPDF_GetFieldAttr(pField->m_pDict, "V");
1546 CPDF_FormField* pField = m_pFieldTree->GetField(name);
1547 if (pField == NULL) {
1552 int iType = pField->GetFieldType();
1556 iRet = m_pFormNotify->BeforeSelectionChange(pField, csWValue);
1558 iRet = m_pFormNotify->BeforeValueChange(pField, csWValue);
1566 SaveCheckedFieldStatus(pField, statusArray);
1568 pField->SetValue(csWValue);
1569 CPDF_FormField::Type eType = pField->GetType();
1571 pField->m_pDict->SetAt("Opt", pFieldDict->GetElementValue("Opt")->Clone(TRUE));
1575 m_pFormNotify->AfterCheckedStatusChange(pField, statusArray);
1577 m_pFormNotify->AfterSelectionChange(pField);
1579 m_pFormNotify->AfterValueChange(pField);
1583 pField->UpdateAP(NULL);
1607 CPDF_Dictionary* pField = pFields->GetDict(i);
1608 if (pField == NULL) {
1611 FDF_ImportField(pField, L"", bNotify);