Index: core/fpdfdoc/cpdf_formfield.cpp |
diff --git a/core/fpdfdoc/cpdf_formfield.cpp b/core/fpdfdoc/cpdf_formfield.cpp |
index dc45fbcec7833066ebd9f4ffb4fcc043c129440a..e82ef7800e2404a852e7c9e6882a18a6b5b70e53 100644 |
--- a/core/fpdfdoc/cpdf_formfield.cpp |
+++ b/core/fpdfdoc/cpdf_formfield.cpp |
@@ -161,7 +161,7 @@ CFX_WideString CPDF_FormField::GetFullName() const { |
return FPDF_GetFullName(m_pDict); |
} |
-FX_BOOL CPDF_FormField::ResetField(FX_BOOL bNotify) { |
+bool CPDF_FormField::ResetField(bool bNotify) { |
switch (m_Type) { |
case CPDF_FormField::CheckBox: |
case CPDF_FormField::RadioButton: { |
@@ -171,10 +171,10 @@ FX_BOOL CPDF_FormField::ResetField(FX_BOOL bNotify) { |
// unison field. Otherwise, merge these branches. |
if (IsUnison(this)) { |
for (int i = 0; i < iCount; i++) |
- CheckControl(i, GetControl(i)->IsDefaultChecked(), FALSE); |
+ CheckControl(i, GetControl(i)->IsDefaultChecked(), false); |
} else { |
for (int i = 0; i < iCount; i++) |
- CheckControl(i, GetControl(i)->IsDefaultChecked(), FALSE); |
+ CheckControl(i, GetControl(i)->IsDefaultChecked(), false); |
} |
} |
if (bNotify && m_pForm->m_pFormNotify) |
@@ -190,9 +190,9 @@ FX_BOOL CPDF_FormField::ResetField(FX_BOOL bNotify) { |
csValue = GetOptionLabel(iIndex); |
if (bNotify && !NotifyListOrComboBoxBeforeChange(csValue)) |
- return FALSE; |
+ return false; |
- SetItemSelection(iIndex, TRUE); |
+ SetItemSelection(iIndex, true); |
if (bNotify) |
NotifyListOrComboBoxAfterChange(); |
break; |
@@ -213,15 +213,15 @@ FX_BOOL CPDF_FormField::ResetField(FX_BOOL bNotify) { |
CPDF_Object* pRV = FPDF_GetFieldAttr(m_pDict, "RV"); |
if (!pRV && (csDValue == csValue)) |
- return FALSE; |
+ return false; |
if (bNotify && !NotifyBeforeValueChange(csDValue)) |
- return FALSE; |
+ return false; |
if (pDV) { |
CPDF_Object* pClone = pDV->Clone(); |
if (!pClone) |
- return FALSE; |
+ return false; |
m_pDict->SetFor("V", pClone); |
if (pRV) { |
@@ -237,7 +237,7 @@ FX_BOOL CPDF_FormField::ResetField(FX_BOOL bNotify) { |
break; |
} |
} |
- return TRUE; |
+ return true; |
} |
int CPDF_FormField::GetControlIndex(const CPDF_FormControl* pControl) const { |
@@ -305,7 +305,7 @@ CFX_WideString CPDF_FormField::GetRichTextString() const { |
return pObj ? pObj->GetUnicodeText() : L""; |
} |
-CFX_WideString CPDF_FormField::GetValue(FX_BOOL bDefault) const { |
+CFX_WideString CPDF_FormField::GetValue(bool bDefault) const { |
if (GetType() == CheckBox || GetType() == RadioButton) |
return GetCheckValue(bDefault); |
@@ -337,21 +337,21 @@ CFX_WideString CPDF_FormField::GetValue(FX_BOOL bDefault) const { |
} |
CFX_WideString CPDF_FormField::GetValue() const { |
- return GetValue(FALSE); |
+ return GetValue(false); |
} |
CFX_WideString CPDF_FormField::GetDefaultValue() const { |
- return GetValue(TRUE); |
+ return GetValue(true); |
} |
-FX_BOOL CPDF_FormField::SetValue(const CFX_WideString& value, |
- FX_BOOL bDefault, |
- FX_BOOL bNotify) { |
+bool CPDF_FormField::SetValue(const CFX_WideString& value, |
+ bool bDefault, |
+ bool bNotify) { |
switch (m_Type) { |
case CheckBox: |
case RadioButton: { |
SetCheckValue(value, bDefault, bNotify); |
- return TRUE; |
+ return true; |
} |
case File: |
case RichText: |
@@ -359,7 +359,7 @@ FX_BOOL CPDF_FormField::SetValue(const CFX_WideString& value, |
case ComboBox: { |
CFX_WideString csValue = value; |
if (bNotify && !NotifyBeforeValueChange(csValue)) |
- return FALSE; |
+ return false; |
int iIndex = FindOptionValue(csValue); |
if (iIndex < 0) { |
@@ -372,7 +372,7 @@ FX_BOOL CPDF_FormField::SetValue(const CFX_WideString& value, |
m_pDict->SetStringFor(bDefault ? "DV" : "V", PDF_EncodeText(csValue)); |
if (!bDefault) { |
ClearSelection(); |
- SetItemSelection(iIndex, TRUE); |
+ SetItemSelection(iIndex, true); |
} |
} |
if (bNotify) |
@@ -382,17 +382,17 @@ FX_BOOL CPDF_FormField::SetValue(const CFX_WideString& value, |
case ListBox: { |
int iIndex = FindOptionValue(value); |
if (iIndex < 0) |
- return FALSE; |
+ return false; |
if (bDefault && iIndex == GetDefaultSelectedItem()) |
- return FALSE; |
+ return false; |
if (bNotify && !NotifyBeforeSelectionChange(value)) |
- return FALSE; |
+ return false; |
if (!bDefault) { |
ClearSelection(); |
- SetItemSelection(iIndex, TRUE); |
+ SetItemSelection(iIndex, true); |
} |
if (bNotify) |
NotifyAfterSelectionChange(); |
@@ -401,11 +401,11 @@ FX_BOOL CPDF_FormField::SetValue(const CFX_WideString& value, |
default: |
break; |
} |
- return TRUE; |
+ return true; |
} |
-FX_BOOL CPDF_FormField::SetValue(const CFX_WideString& value, FX_BOOL bNotify) { |
- return SetValue(value, FALSE, bNotify); |
+bool CPDF_FormField::SetValue(const CFX_WideString& value, bool bNotify) { |
+ return SetValue(value, false, bNotify); |
} |
int CPDF_FormField::GetMaxLen() const { |
@@ -476,7 +476,7 @@ int CPDF_FormField::GetSelectedIndex(int index) const { |
return -1; |
} |
-FX_BOOL CPDF_FormField::ClearSelection(FX_BOOL bNotify) { |
+bool CPDF_FormField::ClearSelection(bool bNotify) { |
if (bNotify && m_pForm->m_pFormNotify) { |
CFX_WideString csValue; |
int iIndex = GetSelectedIndex(0); |
@@ -484,28 +484,28 @@ FX_BOOL CPDF_FormField::ClearSelection(FX_BOOL bNotify) { |
csValue = GetOptionLabel(iIndex); |
if (!NotifyListOrComboBoxBeforeChange(csValue)) |
- return FALSE; |
+ return false; |
} |
m_pDict->RemoveFor("V"); |
m_pDict->RemoveFor("I"); |
if (bNotify) |
NotifyListOrComboBoxAfterChange(); |
- return TRUE; |
+ return true; |
} |
-FX_BOOL CPDF_FormField::IsItemSelected(int index) const { |
+bool CPDF_FormField::IsItemSelected(int index) const { |
ASSERT(GetType() == ComboBox || GetType() == ListBox); |
if (index < 0 || index >= CountOptions()) |
- return FALSE; |
+ return false; |
if (IsOptionSelected(index)) |
- return TRUE; |
+ return true; |
CFX_WideString opt_value = GetOptionValue(index); |
CPDF_Object* pValue = FPDF_GetFieldAttr(m_pDict, "V"); |
if (!pValue) { |
pValue = FPDF_GetFieldAttr(m_pDict, "I"); |
if (!pValue) |
- return FALSE; |
+ return false; |
} |
if (pValue->IsString()) |
@@ -513,13 +513,13 @@ FX_BOOL CPDF_FormField::IsItemSelected(int index) const { |
if (pValue->IsNumber()) { |
if (pValue->GetString().IsEmpty()) |
- return FALSE; |
+ return false; |
return (pValue->GetInteger() == index); |
} |
CPDF_Array* pArray = pValue->AsArray(); |
if (!pArray) |
- return FALSE; |
+ return false; |
int iPos = -1; |
for (int j = 0; j < CountSelectedOptions(); j++) { |
@@ -531,25 +531,23 @@ FX_BOOL CPDF_FormField::IsItemSelected(int index) const { |
for (int i = 0; i < static_cast<int>(pArray->GetCount()); i++) |
if (pArray->GetDirectObjectAt(i)->GetUnicodeText() == opt_value && |
i == iPos) { |
- return TRUE; |
+ return true; |
} |
- return FALSE; |
+ return false; |
} |
-FX_BOOL CPDF_FormField::SetItemSelection(int index, |
- FX_BOOL bSelected, |
- FX_BOOL bNotify) { |
+bool CPDF_FormField::SetItemSelection(int index, bool bSelected, bool bNotify) { |
ASSERT(GetType() == ComboBox || GetType() == ListBox); |
if (index < 0 || index >= CountOptions()) |
- return FALSE; |
+ return false; |
CFX_WideString opt_value = GetOptionValue(index); |
if (bNotify && !NotifyListOrComboBoxBeforeChange(opt_value)) |
- return FALSE; |
+ return false; |
if (bSelected) { |
if (GetType() == ListBox) { |
- SelectOption(index, TRUE); |
+ SelectOption(index, true); |
if (!(m_Flags & kFormListMultiSelect)) { |
m_pDict->SetStringFor("V", PDF_EncodeText(opt_value)); |
} else { |
@@ -572,7 +570,7 @@ FX_BOOL CPDF_FormField::SetItemSelection(int index, |
CPDF_Object* pValue = FPDF_GetFieldAttr(m_pDict, "V"); |
if (pValue) { |
if (GetType() == ListBox) { |
- SelectOption(index, FALSE); |
+ SelectOption(index, false); |
if (pValue->IsString()) { |
if (pValue->GetUnicodeText() == opt_value) |
m_pDict->RemoveFor("V"); |
@@ -596,13 +594,13 @@ FX_BOOL CPDF_FormField::SetItemSelection(int index, |
} |
if (bNotify) |
NotifyListOrComboBoxAfterChange(); |
- return TRUE; |
+ return true; |
} |
-FX_BOOL CPDF_FormField::IsItemDefaultSelected(int index) const { |
+bool CPDF_FormField::IsItemDefaultSelected(int index) const { |
ASSERT(GetType() == ComboBox || GetType() == ListBox); |
if (index < 0 || index >= CountOptions()) |
- return FALSE; |
+ return false; |
int iDVIndex = GetDefaultSelectedItem(); |
return iDVIndex >= 0 && iDVIndex == index; |
} |
@@ -669,7 +667,7 @@ int CPDF_FormField::FindOptionValue(const CFX_WideString& csOptValue) const { |
#ifdef PDF_ENABLE_XFA |
int CPDF_FormField::InsertOption(CFX_WideString csOptLabel, |
int index, |
- FX_BOOL bNotify) { |
+ bool bNotify) { |
if (csOptLabel.IsEmpty()) |
return -1; |
@@ -690,7 +688,7 @@ int CPDF_FormField::InsertOption(CFX_WideString csOptLabel, |
pOpt->AddString(csStr); |
index = iCount; |
} else { |
- CPDF_String* pString = new CPDF_String(csStr, FALSE); |
+ CPDF_String* pString = new CPDF_String(csStr, false); |
pOpt->InsertAt(index, pString); |
} |
@@ -699,14 +697,14 @@ int CPDF_FormField::InsertOption(CFX_WideString csOptLabel, |
return index; |
} |
-FX_BOOL CPDF_FormField::ClearOptions(FX_BOOL bNotify) { |
+bool CPDF_FormField::ClearOptions(bool bNotify) { |
if (bNotify && m_pForm->m_pFormNotify) { |
CFX_WideString csValue; |
int iIndex = GetSelectedIndex(0); |
if (iIndex >= 0) |
csValue = GetOptionLabel(iIndex); |
if (!NotifyListOrComboBoxBeforeChange(csValue)) |
- return FALSE; |
+ return false; |
} |
m_pDict->RemoveFor("Opt"); |
@@ -718,19 +716,19 @@ FX_BOOL CPDF_FormField::ClearOptions(FX_BOOL bNotify) { |
if (bNotify) |
NotifyListOrComboBoxAfterChange(); |
- return TRUE; |
+ return true; |
} |
#endif // PDF_ENABLE_XFA |
-FX_BOOL CPDF_FormField::CheckControl(int iControlIndex, |
- bool bChecked, |
- bool bNotify) { |
+bool CPDF_FormField::CheckControl(int iControlIndex, |
+ bool bChecked, |
+ bool bNotify) { |
ASSERT(GetType() == CheckBox || GetType() == RadioButton); |
CPDF_FormControl* pControl = GetControl(iControlIndex); |
if (!pControl) |
- return FALSE; |
+ return false; |
if (!bChecked && pControl->IsChecked() == bChecked) |
- return FALSE; |
+ return false; |
CFX_WideString csWExport = pControl->GetExportValue(); |
CFX_ByteString csBExport = PDF_EncodeText(csWExport); |
@@ -744,15 +742,15 @@ FX_BOOL CPDF_FormField::CheckControl(int iControlIndex, |
if (pCtrl->GetOnStateName() == pControl->GetOnStateName()) |
pCtrl->CheckControl(bChecked); |
else if (bChecked) |
- pCtrl->CheckControl(FALSE); |
+ pCtrl->CheckControl(false); |
} else if (bChecked) { |
- pCtrl->CheckControl(FALSE); |
+ pCtrl->CheckControl(false); |
} |
} else { |
if (i == iControlIndex) |
pCtrl->CheckControl(bChecked); |
else if (bChecked) |
- pCtrl->CheckControl(FALSE); |
+ pCtrl->CheckControl(false); |
} |
} |
@@ -775,16 +773,16 @@ FX_BOOL CPDF_FormField::CheckControl(int iControlIndex, |
} |
if (bNotify && m_pForm->m_pFormNotify) |
m_pForm->m_pFormNotify->AfterCheckedStatusChange(this); |
- return TRUE; |
+ return true; |
} |
-CFX_WideString CPDF_FormField::GetCheckValue(FX_BOOL bDefault) const { |
+CFX_WideString CPDF_FormField::GetCheckValue(bool bDefault) const { |
ASSERT(GetType() == CheckBox || GetType() == RadioButton); |
CFX_WideString csExport = L"Off"; |
int iCount = CountControls(); |
for (int i = 0; i < iCount; i++) { |
CPDF_FormControl* pControl = GetControl(i); |
- FX_BOOL bChecked = |
+ bool bChecked = |
bDefault ? pControl->IsDefaultChecked() : pControl->IsChecked(); |
if (bChecked) { |
csExport = pControl->GetExportValue(); |
@@ -794,9 +792,9 @@ CFX_WideString CPDF_FormField::GetCheckValue(FX_BOOL bDefault) const { |
return csExport; |
} |
-FX_BOOL CPDF_FormField::SetCheckValue(const CFX_WideString& value, |
- FX_BOOL bDefault, |
- FX_BOOL bNotify) { |
+bool CPDF_FormField::SetCheckValue(const CFX_WideString& value, |
+ bool bDefault, |
+ bool bNotify) { |
ASSERT(GetType() == CheckBox || GetType() == RadioButton); |
int iCount = CountControls(); |
for (int i = 0; i < iCount; i++) { |
@@ -810,7 +808,7 @@ FX_BOOL CPDF_FormField::SetCheckValue(const CFX_WideString& value, |
} |
if (bNotify && m_pForm->m_pFormNotify) |
m_pForm->m_pFormNotify->AfterCheckedStatusChange(this); |
- return TRUE; |
+ return true; |
} |
int CPDF_FormField::GetTopVisibleIndex() const { |
@@ -834,44 +832,42 @@ int CPDF_FormField::GetSelectedOptionIndex(int index) const { |
return pArray->GetIntegerAt(index); |
} |
-FX_BOOL CPDF_FormField::IsOptionSelected(int iOptIndex) const { |
+bool CPDF_FormField::IsOptionSelected(int iOptIndex) const { |
CPDF_Array* pArray = ToArray(FPDF_GetFieldAttr(m_pDict, "I")); |
if (!pArray) |
- return FALSE; |
+ return false; |
for (CPDF_Object* pObj : *pArray) { |
if (pObj->GetInteger() == iOptIndex) |
- return TRUE; |
+ return true; |
} |
- return FALSE; |
+ return false; |
} |
-FX_BOOL CPDF_FormField::SelectOption(int iOptIndex, |
- FX_BOOL bSelected, |
- FX_BOOL bNotify) { |
+bool CPDF_FormField::SelectOption(int iOptIndex, bool bSelected, bool bNotify) { |
CPDF_Array* pArray = m_pDict->GetArrayFor("I"); |
if (!pArray) { |
if (!bSelected) |
- return TRUE; |
+ return true; |
pArray = new CPDF_Array; |
m_pDict->SetFor("I", pArray); |
} |
- FX_BOOL bReturn = FALSE; |
+ bool bReturn = false; |
for (size_t i = 0; i < pArray->GetCount(); i++) { |
int iFind = pArray->GetIntegerAt(i); |
if (iFind == iOptIndex) { |
if (bSelected) |
- return TRUE; |
+ return true; |
if (bNotify && m_pForm->m_pFormNotify) { |
CFX_WideString csValue = GetOptionLabel(iOptIndex); |
if (!NotifyListOrComboBoxBeforeChange(csValue)) |
- return FALSE; |
+ return false; |
} |
pArray->RemoveAt(i); |
- bReturn = TRUE; |
+ bReturn = true; |
break; |
} |
@@ -882,10 +878,10 @@ FX_BOOL CPDF_FormField::SelectOption(int iOptIndex, |
if (bNotify && m_pForm->m_pFormNotify) { |
CFX_WideString csValue = GetOptionLabel(iOptIndex); |
if (!NotifyListOrComboBoxBeforeChange(csValue)) |
- return FALSE; |
+ return false; |
} |
pArray->InsertAt(i, new CPDF_Number(iOptIndex)); |
- bReturn = TRUE; |
+ bReturn = true; |
break; |
} |
} |
@@ -899,10 +895,10 @@ FX_BOOL CPDF_FormField::SelectOption(int iOptIndex, |
if (bNotify) |
NotifyListOrComboBoxAfterChange(); |
- return TRUE; |
+ return true; |
} |
-FX_BOOL CPDF_FormField::ClearSelectedOptions(FX_BOOL bNotify) { |
+bool CPDF_FormField::ClearSelectedOptions(bool bNotify) { |
if (bNotify && m_pForm->m_pFormNotify) { |
CFX_WideString csValue; |
int iIndex = GetSelectedIndex(0); |
@@ -910,13 +906,13 @@ FX_BOOL CPDF_FormField::ClearSelectedOptions(FX_BOOL bNotify) { |
csValue = GetOptionLabel(iIndex); |
if (!NotifyListOrComboBoxBeforeChange(csValue)) |
- return FALSE; |
+ return false; |
} |
m_pDict->RemoveFor("I"); |
if (bNotify) |
NotifyListOrComboBoxAfterChange(); |
- return TRUE; |
+ return true; |
} |
void CPDF_FormField::LoadDA() { |