| Index: fpdfsdk/src/formfiller/FFL_IFormFiller.cpp
|
| diff --git a/fpdfsdk/src/formfiller/FFL_IFormFiller.cpp b/fpdfsdk/src/formfiller/FFL_IFormFiller.cpp
|
| index a939942a558841f302e5eb5ce8defa68d6a8d3d8..6d8c3a9d4b232c0cf9fba3c60a339027be453e32 100644
|
| --- a/fpdfsdk/src/formfiller/FFL_IFormFiller.cpp
|
| +++ b/fpdfsdk/src/formfiller/FFL_IFormFiller.cpp
|
| @@ -15,12 +15,6 @@
|
|
|
| #define FFL_MAXLISTBOXHEIGHT 140.0f
|
|
|
| -// HHOOK CFFL_IFormFiller::m_hookSheet = NULL;
|
| -// MSG CFFL_IFormFiller::g_Msg;
|
| -
|
| -/* ----------------------------- CFFL_IFormFiller -----------------------------
|
| - */
|
| -
|
| CFFL_IFormFiller::CFFL_IFormFiller(CPDFDoc_Environment* pApp)
|
| : m_pApp(pApp), m_bNotifying(FALSE) {}
|
|
|
| @@ -44,7 +38,7 @@ FX_RECT CFFL_IFormFiller::GetViewBBox(CPDFSDK_PageView* pPageView,
|
| if (CFFL_FormFiller* pFormFiller = GetFormFiller(pAnnot, FALSE))
|
| return pFormFiller->GetViewBBox(pPageView, pAnnot);
|
|
|
| - ASSERT(pPageView != NULL);
|
| + ASSERT(pPageView);
|
|
|
| CPDF_Annot* pPDFAnnot = pAnnot->GetPDFAnnot();
|
| CPDF_Rect rcAnnot;
|
| @@ -55,11 +49,11 @@ FX_RECT CFFL_IFormFiller::GetViewBBox(CPDFSDK_PageView* pPageView,
|
| }
|
|
|
| void CFFL_IFormFiller::OnDraw(CPDFSDK_PageView* pPageView,
|
| - /*HDC hDC,*/ CPDFSDK_Annot* pAnnot,
|
| + CPDFSDK_Annot* pAnnot,
|
| CFX_RenderDevice* pDevice,
|
| CFX_Matrix* pUser2Device,
|
| - /*const CRect& rcWindow,*/ FX_DWORD dwFlags) {
|
| - ASSERT(pPageView != NULL);
|
| + FX_DWORD dwFlags) {
|
| + ASSERT(pPageView);
|
| CPDFSDK_Widget* pWidget = (CPDFSDK_Widget*)pAnnot;
|
|
|
| if (IsVisible(pWidget)) {
|
| @@ -127,7 +121,6 @@ void CFFL_IFormFiller::OnDelete(CPDFSDK_Annot* pAnnot) {
|
| void CFFL_IFormFiller::OnMouseEnter(CPDFSDK_PageView* pPageView,
|
| CPDFSDK_Annot* pAnnot,
|
| FX_UINT nFlag) {
|
| - ASSERT(pAnnot != NULL);
|
| ASSERT(pAnnot->GetPDFAnnot()->GetSubType() == "Widget");
|
|
|
| if (!m_bNotifying) {
|
| @@ -139,7 +132,7 @@ void CFFL_IFormFiller::OnMouseEnter(CPDFSDK_PageView* pPageView,
|
|
|
| pWidget->ClearAppModified();
|
|
|
| - ASSERT(pPageView != NULL);
|
| + ASSERT(pPageView);
|
|
|
| PDFSDK_FieldAction fa;
|
| fa.bModifier = m_pApp->FFI_IsCTRLKeyDown(nFlag);
|
| @@ -147,8 +140,6 @@ void CFFL_IFormFiller::OnMouseEnter(CPDFSDK_PageView* pPageView,
|
| pWidget->OnAAction(CPDF_AAction::CursorEnter, fa, pPageView);
|
| m_bNotifying = FALSE;
|
|
|
| - // if ( !IsValidAnnot(pPageView, pAnnot) ) return;
|
| -
|
| if (pWidget->IsAppModified()) {
|
| if (CFFL_FormFiller* pFormFiller = GetFormFiller(pWidget, FALSE)) {
|
| pFormFiller->ResetPDFWindow(pPageView,
|
| @@ -166,7 +157,6 @@ void CFFL_IFormFiller::OnMouseEnter(CPDFSDK_PageView* pPageView,
|
| void CFFL_IFormFiller::OnMouseExit(CPDFSDK_PageView* pPageView,
|
| CPDFSDK_Annot* pAnnot,
|
| FX_UINT nFlag) {
|
| - ASSERT(pAnnot != NULL);
|
| ASSERT(pAnnot->GetPDFAnnot()->GetSubType() == "Widget");
|
|
|
| if (!m_bNotifying) {
|
| @@ -177,7 +167,7 @@ void CFFL_IFormFiller::OnMouseExit(CPDFSDK_PageView* pPageView,
|
| int nValueAge = pWidget->GetValueAge();
|
| pWidget->ClearAppModified();
|
|
|
| - ASSERT(pPageView != NULL);
|
| + ASSERT(pPageView);
|
|
|
| PDFSDK_FieldAction fa;
|
| fa.bModifier = m_pApp->FFI_IsCTRLKeyDown(nFlag);
|
| @@ -186,8 +176,6 @@ void CFFL_IFormFiller::OnMouseExit(CPDFSDK_PageView* pPageView,
|
| pWidget->OnAAction(CPDF_AAction::CursorExit, fa, pPageView);
|
| m_bNotifying = FALSE;
|
|
|
| - // if (!IsValidAnnot(pPageView, pAnnot)) return;
|
| -
|
| if (pWidget->IsAppModified()) {
|
| if (CFFL_FormFiller* pFormFiller = GetFormFiller(pWidget, FALSE)) {
|
| pFormFiller->ResetPDFWindow(pPageView,
|
| @@ -206,7 +194,6 @@ FX_BOOL CFFL_IFormFiller::OnLButtonDown(CPDFSDK_PageView* pPageView,
|
| CPDFSDK_Annot* pAnnot,
|
| FX_UINT nFlags,
|
| const CPDF_Point& point) {
|
| - ASSERT(pAnnot != NULL);
|
| ASSERT(pAnnot->GetPDFAnnot()->GetSubType() == "Widget");
|
|
|
| if (!m_bNotifying) {
|
| @@ -218,7 +205,7 @@ FX_BOOL CFFL_IFormFiller::OnLButtonDown(CPDFSDK_PageView* pPageView,
|
| int nValueAge = pWidget->GetValueAge();
|
| pWidget->ClearAppModified();
|
|
|
| - ASSERT(pPageView != NULL);
|
| + ASSERT(pPageView);
|
|
|
| PDFSDK_FieldAction fa;
|
| fa.bModifier = m_pApp->FFI_IsCTRLKeyDown(nFlags);
|
| @@ -286,7 +273,7 @@ void CFFL_IFormFiller::OnButtonUp(CPDFSDK_Widget* pWidget,
|
| FX_BOOL& bReset,
|
| FX_BOOL& bExit,
|
| FX_UINT nFlag) {
|
| - ASSERT(pWidget != NULL);
|
| + ASSERT(pWidget);
|
|
|
| if (!m_bNotifying) {
|
| if (pWidget->GetAAction(CPDF_AAction::ButtonUp)) {
|
| @@ -294,9 +281,7 @@ void CFFL_IFormFiller::OnButtonUp(CPDFSDK_Widget* pWidget,
|
| int nAge = pWidget->GetAppearanceAge();
|
| int nValueAge = pWidget->GetValueAge();
|
|
|
| - ASSERT(pPageView != NULL);
|
| - // CReader_DocView* pDocView = pPageView->GetDocView();
|
| - // ASSERT(pDocView != NULL);
|
| + ASSERT(pPageView);
|
|
|
| PDFSDK_FieldAction fa;
|
| fa.bModifier = m_pApp->FFI_IsCTRLKeyDown(nFlag);
|
| @@ -326,7 +311,6 @@ FX_BOOL CFFL_IFormFiller::OnLButtonDblClk(CPDFSDK_PageView* pPageView,
|
| CPDFSDK_Annot* pAnnot,
|
| FX_UINT nFlags,
|
| const CPDF_Point& point) {
|
| - ASSERT(pAnnot != NULL);
|
| ASSERT(pAnnot->GetPDFAnnot()->GetSubType() == "Widget");
|
|
|
| if (CFFL_FormFiller* pFormFiller = GetFormFiller(pAnnot, FALSE)) {
|
| @@ -340,7 +324,6 @@ FX_BOOL CFFL_IFormFiller::OnMouseMove(CPDFSDK_PageView* pPageView,
|
| CPDFSDK_Annot* pAnnot,
|
| FX_UINT nFlags,
|
| const CPDF_Point& point) {
|
| - ASSERT(pAnnot != NULL);
|
| ASSERT(pAnnot->GetPDFAnnot()->GetSubType() == "Widget");
|
|
|
| // change cursor
|
| @@ -356,7 +339,6 @@ FX_BOOL CFFL_IFormFiller::OnMouseWheel(CPDFSDK_PageView* pPageView,
|
| FX_UINT nFlags,
|
| short zDelta,
|
| const CPDF_Point& point) {
|
| - ASSERT(pAnnot != NULL);
|
| ASSERT(pAnnot->GetPDFAnnot()->GetSubType() == "Widget");
|
|
|
| if (CFFL_FormFiller* pFormFiller = GetFormFiller(pAnnot, FALSE)) {
|
| @@ -370,7 +352,6 @@ FX_BOOL CFFL_IFormFiller::OnRButtonDown(CPDFSDK_PageView* pPageView,
|
| CPDFSDK_Annot* pAnnot,
|
| FX_UINT nFlags,
|
| const CPDF_Point& point) {
|
| - ASSERT(pAnnot != NULL);
|
| ASSERT(pAnnot->GetPDFAnnot()->GetSubType() == "Widget");
|
|
|
| if (CFFL_FormFiller* pFormFiller = GetFormFiller(pAnnot, FALSE)) {
|
| @@ -384,7 +365,6 @@ FX_BOOL CFFL_IFormFiller::OnRButtonUp(CPDFSDK_PageView* pPageView,
|
| CPDFSDK_Annot* pAnnot,
|
| FX_UINT nFlags,
|
| const CPDF_Point& point) {
|
| - ASSERT(pAnnot != NULL);
|
| ASSERT(pAnnot->GetPDFAnnot()->GetSubType() == "Widget");
|
|
|
| if (CFFL_FormFiller* pFormFiller = GetFormFiller(pAnnot, FALSE)) {
|
| @@ -397,7 +377,6 @@ FX_BOOL CFFL_IFormFiller::OnRButtonUp(CPDFSDK_PageView* pPageView,
|
| FX_BOOL CFFL_IFormFiller::OnKeyDown(CPDFSDK_Annot* pAnnot,
|
| FX_UINT nKeyCode,
|
| FX_UINT nFlags) {
|
| - ASSERT(pAnnot != NULL);
|
| ASSERT(pAnnot->GetPDFAnnot()->GetSubType() == "Widget");
|
|
|
| if (CFFL_FormFiller* pFormFiller = GetFormFiller(pAnnot, FALSE)) {
|
| @@ -436,7 +415,7 @@ FX_BOOL CFFL_IFormFiller::OnSetFocus(CPDFSDK_Annot* pAnnot, FX_UINT nFlag) {
|
| pWidget->ClearAppModified();
|
|
|
| CPDFSDK_PageView* pPageView = pAnnot->GetPageView();
|
| - ASSERT(pPageView != NULL);
|
| + ASSERT(pPageView);
|
|
|
| PDFSDK_FieldAction fa;
|
| fa.bModifier = m_pApp->FFI_IsCTRLKeyDown(nFlag);
|
| @@ -479,7 +458,7 @@ FX_BOOL CFFL_IFormFiller::OnKillFocus(CPDFSDK_Annot* pAnnot, FX_UINT nFlag) {
|
| pWidget->ClearAppModified();
|
|
|
| CPDFSDK_PageView* pPageView = pWidget->GetPageView();
|
| - ASSERT(pPageView != NULL);
|
| + ASSERT(pPageView);
|
|
|
| PDFSDK_FieldAction fa;
|
| fa.bModifier = m_pApp->FFI_IsCTRLKeyDown(nFlag);
|
| @@ -501,10 +480,7 @@ FX_BOOL CFFL_IFormFiller::IsVisible(CPDFSDK_Widget* pWidget) {
|
| }
|
|
|
| FX_BOOL CFFL_IFormFiller::IsReadOnly(CPDFSDK_Widget* pWidget) {
|
| - ASSERT(pWidget != NULL);
|
| -
|
| int nFieldFlags = pWidget->GetFieldFlags();
|
| -
|
| return (nFieldFlags & FIELDFLAG_READONLY) == FIELDFLAG_READONLY;
|
| }
|
|
|
| @@ -584,8 +560,6 @@ void CFFL_IFormFiller::QueryWherePopup(void* pPrivateData,
|
| FX_FLOAT fPopupMax,
|
| int32_t& nRet,
|
| FX_FLOAT& fPopupRet) {
|
| - ASSERT(pPrivateData != NULL);
|
| -
|
| CFFL_PrivateData* pData = (CFFL_PrivateData*)pPrivateData;
|
|
|
| CPDF_Rect rcPageView(0, 0, 0, 0);
|
| @@ -593,7 +567,6 @@ void CFFL_IFormFiller::QueryWherePopup(void* pPrivateData,
|
| rcPageView.bottom = pData->pWidget->GetPDFPage()->GetPageHeight();
|
| rcPageView.Normalize();
|
|
|
| - ASSERT(pData->pWidget != NULL);
|
| CPDF_Rect rcAnnot = pData->pWidget->GetRect();
|
|
|
| FX_FLOAT fTop = 0.0f;
|
| @@ -660,12 +633,11 @@ void CFFL_IFormFiller::OnKeyStrokeCommit(CPDFSDK_Widget* pWidget,
|
| FX_BOOL& bExit,
|
| FX_DWORD nFlag) {
|
| if (!m_bNotifying) {
|
| - ASSERT(pWidget != NULL);
|
| if (pWidget->GetAAction(CPDF_AAction::KeyStroke)) {
|
| m_bNotifying = TRUE;
|
| pWidget->ClearAppModified();
|
|
|
| - ASSERT(pPageView != NULL);
|
| + ASSERT(pPageView);
|
|
|
| PDFSDK_FieldAction fa;
|
| fa.bModifier = m_pApp->FFI_IsCTRLKeyDown(nFlag);
|
| @@ -675,8 +647,6 @@ void CFFL_IFormFiller::OnKeyStrokeCommit(CPDFSDK_Widget* pWidget,
|
| fa.bRC = TRUE;
|
|
|
| CFFL_FormFiller* pFormFiller = GetFormFiller(pWidget, FALSE);
|
| - ASSERT(pFormFiller != NULL);
|
| -
|
| pFormFiller->GetActionData(pPageView, CPDF_AAction::KeyStroke, fa);
|
| pFormFiller->SaveState(pPageView);
|
|
|
| @@ -684,9 +654,6 @@ void CFFL_IFormFiller::OnKeyStrokeCommit(CPDFSDK_Widget* pWidget,
|
| pWidget->OnAAction(CPDF_AAction::KeyStroke, fa, pPageView);
|
|
|
| bRC = fa.bRC;
|
| - // bExit = !IsValidAnnot(m_pApp, pDocument, pDocView, pPageView,
|
| - // pWidget);
|
| -
|
| m_bNotifying = FALSE;
|
| }
|
| }
|
| @@ -698,14 +665,11 @@ void CFFL_IFormFiller::OnValidate(CPDFSDK_Widget* pWidget,
|
| FX_BOOL& bExit,
|
| FX_DWORD nFlag) {
|
| if (!m_bNotifying) {
|
| - ASSERT(pWidget != NULL);
|
| if (pWidget->GetAAction(CPDF_AAction::Validate)) {
|
| m_bNotifying = TRUE;
|
| pWidget->ClearAppModified();
|
|
|
| - ASSERT(pPageView != NULL);
|
| - // CReader_DocView* pDocView = pPageView->GetDocView();
|
| - // ASSERT(pDocView != NULL);
|
| + ASSERT(pPageView);
|
|
|
| PDFSDK_FieldAction fa;
|
| fa.bModifier = m_pApp->FFI_IsCTRLKeyDown(nFlag);
|
| @@ -714,8 +678,6 @@ void CFFL_IFormFiller::OnValidate(CPDFSDK_Widget* pWidget,
|
| fa.bRC = TRUE;
|
|
|
| CFFL_FormFiller* pFormFiller = GetFormFiller(pWidget, FALSE);
|
| - ASSERT(pFormFiller != NULL);
|
| -
|
| pFormFiller->GetActionData(pPageView, CPDF_AAction::Validate, fa);
|
| pFormFiller->SaveState(pPageView);
|
|
|
| @@ -723,9 +685,6 @@ void CFFL_IFormFiller::OnValidate(CPDFSDK_Widget* pWidget,
|
| pWidget->OnAAction(CPDF_AAction::Validate, fa, pPageView);
|
|
|
| bRC = fa.bRC;
|
| - // bExit = !IsValidAnnot(m_pApp, pDocument, pDocView, pPageView,
|
| - // pWidget);
|
| -
|
| m_bNotifying = FALSE;
|
| }
|
| }
|
| @@ -736,22 +695,12 @@ void CFFL_IFormFiller::OnCalculate(CPDFSDK_Widget* pWidget,
|
| FX_BOOL& bExit,
|
| FX_DWORD nFlag) {
|
| if (!m_bNotifying) {
|
| - ASSERT(pWidget != NULL);
|
| - ASSERT(pPageView != NULL);
|
| - // CReader_DocView* pDocView = pPageView->GetDocView();
|
| - // ASSERT(pDocView != NULL);
|
| + ASSERT(pWidget);
|
| CPDFSDK_Document* pDocument = pPageView->GetSDKDocument();
|
| - ASSERT(pDocument != NULL);
|
| -
|
| CPDFSDK_InterForm* pInterForm =
|
| (CPDFSDK_InterForm*)pDocument->GetInterForm();
|
| - ASSERT(pInterForm != NULL);
|
| -
|
| pInterForm->OnCalculate(pWidget->GetFormField());
|
|
|
| - // bExit = !IsValidAnnot(m_pApp, pDocument, pDocView, pPageView,
|
| - // pWidget);
|
| -
|
| m_bNotifying = FALSE;
|
| }
|
| }
|
| @@ -761,24 +710,15 @@ void CFFL_IFormFiller::OnFormat(CPDFSDK_Widget* pWidget,
|
| FX_BOOL& bExit,
|
| FX_DWORD nFlag) {
|
| if (!m_bNotifying) {
|
| - ASSERT(pWidget != NULL);
|
| - ASSERT(pPageView != NULL);
|
| - // CReader_DocView* pDocView = pPageView->GetDocView();
|
| - // ASSERT(pDocView != NULL);
|
| + ASSERT(pWidget);
|
| CPDFSDK_Document* pDocument = pPageView->GetSDKDocument();
|
| - ASSERT(pDocument != NULL);
|
| -
|
| CPDFSDK_InterForm* pInterForm =
|
| (CPDFSDK_InterForm*)pDocument->GetInterForm();
|
| - ASSERT(pInterForm != NULL);
|
|
|
| FX_BOOL bFormated = FALSE;
|
| CFX_WideString sValue =
|
| pInterForm->OnFormat(pWidget->GetFormField(), bFormated);
|
|
|
| - // bExit = !IsValidAnnot(m_pApp, pDocument, pDocView, pPageView,
|
| - // pWidget);
|
| -
|
| if (bExit)
|
| return;
|
|
|
| @@ -809,20 +749,16 @@ void CFFL_IFormFiller::OnBeforeKeyStroke(void* pPrivateData,
|
| FX_BOOL& bRC,
|
| FX_BOOL& bExit,
|
| FX_DWORD nFlag) {
|
| - ASSERT(pPrivateData != NULL);
|
| CFFL_PrivateData* pData = (CFFL_PrivateData*)pPrivateData;
|
| - ASSERT(pData->pWidget != NULL);
|
| + ASSERT(pData->pWidget);
|
|
|
| CFFL_FormFiller* pFormFiller = GetFormFiller(pData->pWidget, FALSE);
|
| - ASSERT(pFormFiller != NULL);
|
| -
|
| if (!m_bNotifying) {
|
| if (pData->pWidget->GetAAction(CPDF_AAction::KeyStroke)) {
|
| m_bNotifying = TRUE;
|
| int nAge = pData->pWidget->GetAppearanceAge();
|
| int nValueAge = pData->pWidget->GetValueAge();
|
|
|
| - ASSERT(pData->pPageView != NULL);
|
| CPDFSDK_Document* pDocument = pData->pPageView->GetSDKDocument();
|
|
|
| PDFSDK_FieldAction fa;
|
|
|