Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
CFFL_Button Class Reference

#include <cffl_button.h>

Inheritance diagram for CFFL_Button:
Collaboration diagram for CFFL_Button:

Public Member Functions

 CFFL_Button (CFFL_InteractiveFormFiller *pFormFiller, CPDFSDK_Widget *pWidget)
 ~CFFL_Button () override
void OnMouseEnter (CPDFSDK_PageView *pPageView) override
void OnMouseExit (CPDFSDK_PageView *pPageView) override
bool OnLButtonDown (CPDFSDK_PageView *pPageView, CPDFSDK_Widget *pWidget, Mask< FWL_EVENTFLAG > nFlags, const CFX_PointF &point) override
bool OnLButtonUp (CPDFSDK_PageView *pPageView, CPDFSDK_Widget *pWidget, Mask< FWL_EVENTFLAG > nFlags, const CFX_PointF &point) override
bool OnMouseMove (CPDFSDK_PageView *pPageView, Mask< FWL_EVENTFLAG > nFlags, const CFX_PointF &point) override
void OnDraw (CPDFSDK_PageView *pPageView, CPDFSDK_Widget *pWidget, CFX_RenderDevice *pDevice, const CFX_Matrix &mtUser2Device) override
void OnDrawDeactive (CPDFSDK_PageView *pPageView, CPDFSDK_Widget *pWidget, CFX_RenderDevice *pDevice, const CFX_Matrix &mtUser2Device) override
Public Member Functions inherited from CFFL_FormField
 CFFL_FormField (CFFL_InteractiveFormFiller *pFormFiller, CPDFSDK_Widget *pWidget)
 ~CFFL_FormField () override
virtual bool OnLButtonDblClk (CPDFSDK_PageView *pPageView, Mask< FWL_EVENTFLAG > nFlags, const CFX_PointF &point)
virtual bool OnMouseWheel (CPDFSDK_PageView *pPageView, Mask< FWL_EVENTFLAG > nFlags, const CFX_PointF &point, const CFX_Vector &delta)
virtual bool OnRButtonDown (CPDFSDK_PageView *pPageView, Mask< FWL_EVENTFLAG > nFlags, const CFX_PointF &point)
virtual bool OnRButtonUp (CPDFSDK_PageView *pPageView, Mask< FWL_EVENTFLAG > nFlags, const CFX_PointF &point)
virtual bool OnKeyDown (FWL_VKEYCODE nKeyCode, Mask< FWL_EVENTFLAG > nFlags)
virtual bool OnChar (CPDFSDK_Widget *pAnnot, uint32_t nChar, Mask< FWL_EVENTFLAG > nFlags)
virtual bool SetIndexSelected (int index, bool selected)
virtual bool IsIndexSelected (int index)
FX_RECT GetViewBBox (const CPDFSDK_PageView *pPageView)
WideString GetText ()
WideString GetSelectedText ()
void ReplaceAndKeepSelection (const WideString &text)
void ReplaceSelection (const WideString &text)
bool SelectAllText ()
bool CanUndo ()
bool CanRedo ()
bool Undo ()
bool Redo ()
void SetFocusForAnnot (CPDFSDK_Widget *pWidget, Mask< FWL_EVENTFLAG > nFlag)
void KillFocusForAnnot (Mask< FWL_EVENTFLAG > nFlag)
void OnTimerFired () override
CFX_Matrix GetWindowMatrix (const IPWL_FillerNotify::PerWindowData *pAttached) override
void OnSetFocusForEdit (CPWL_Edit *pEdit) override
virtual void GetActionData (const CPDFSDK_PageView *pPageView, CPDF_AAction::AActionType type, CFFL_FieldAction &fa)
virtual void SetActionData (const CPDFSDK_PageView *pPageView, CPDF_AAction::AActionType type, const CFFL_FieldAction &fa)
virtual CPWL_Wnd::CreateParams GetCreateParam ()
virtual std::unique_ptr< CPWL_WndNewPWLWindow (const CPWL_Wnd::CreateParams &cp, std::unique_ptr< IPWL_FillerNotify::PerWindowData > pAttachedData)=0
virtual void SavePWLWindowState (const CPDFSDK_PageView *pPageView)
virtual void RecreatePWLWindowFromSavedState (const CPDFSDK_PageView *pPageView)
virtual bool IsDataChanged (const CPDFSDK_PageView *pPageView)
virtual void SaveData (const CPDFSDK_PageView *pPageView)
CFX_Matrix GetCurMatrix ()
CFX_FloatRect GetFocusBox (const CPDFSDK_PageView *pPageView)
CFX_FloatRect FFLtoPWL (const CFX_FloatRect &rect)
CFX_FloatRect PWLtoFFL (const CFX_FloatRect &rect)
CFX_PointF FFLtoPWL (const CFX_PointF &point)
CFX_PointF PWLtoFFL (const CFX_PointF &point)
bool CommitData (const CPDFSDK_PageView *pPageView, Mask< FWL_EVENTFLAG > nFlag)
void DestroyPWLWindow (const CPDFSDK_PageView *pPageView)
void EscapeFiller (CPDFSDK_PageView *pPageView, bool bDestroyPWLWindow)
bool IsValid () const
CFX_FloatRect GetPDFAnnotRect () const
CPDFSDK_PageViewGetCurPageView ()
void SetChangeMark ()
CPDFSDK_WidgetGetSDKWidget () const
CFFL_PerWindowDataGetPerPWLWindowData (const CPDFSDK_PageView *pPageView)
void ResetPWLWindowForValueAge (const CPDFSDK_PageView *pPageView, CPDFSDK_Widget *pWidget, uint32_t nValueAge)
Public Member Functions inherited from CPWL_Wnd::ProviderIface
virtual ~ProviderIface ()=default
Public Member Functions inherited from fxcrt::Observable
 Observable ()
 Observable (const Observable &that)=delete
Observableoperator= (const Observable &that)=delete
 ~Observable ()
void AddObserver (ObserverIface *pObserver)
void RemoveObserver (ObserverIface *pObserver)
void NotifyObservers ()
Public Member Functions inherited from CFX_Timer::CallbackIface
virtual ~CallbackIface ()=default

Additional Inherited Members

Protected Member Functions inherited from CFFL_FormField
virtual CPWL_WndResetPWLWindow (const CPDFSDK_PageView *pPageView)
virtual CPWL_WndRestorePWLWindow (const CPDFSDK_PageView *pPageView)
CPWL_WndGetPWLWindow (const CPDFSDK_PageView *pPageView) const
CPWL_WndCreateOrUpdatePWLWindow (const CPDFSDK_PageView *pPageView)
CPWL_WndResetPWLWindowForValueAgeInternal (const CPDFSDK_PageView *pPageView, CPDFSDK_Widget *pWidget, uint32_t nValueAge)
void DestroyWindows ()
void InvalidateRect (const FX_RECT &rect)
Protected Member Functions inherited from fxcrt::Observable
size_t ActiveObserversForTesting () const
Protected Attributes inherited from CFFL_FormField
bool m_bValid = false
UnownedPtr< CFFL_InteractiveFormFiller > const m_pFormFiller
UnownedPtr< CPDFSDK_Widgetm_pWidget
std::unique_ptr< CFX_Timerm_pTimer
std::map< const CPDFSDK_PageView *, std::unique_ptr< CPWL_Wnd > > m_Maps

Detailed Description

Definition at line 18 of file cffl_button.h.

Constructor & Destructor Documentation

◆ CFFL_Button()

CFFL_Button::CFFL_Button ( CFFL_InteractiveFormFiller * pFormFiller,
CPDFSDK_Widget * pWidget )

Definition at line 12 of file cffl_button.cpp.

References CFFL_FormField::CFFL_FormField().

Referenced by CFFL_CheckBox::CFFL_CheckBox(), CFFL_PushButton::CFFL_PushButton(), and CFFL_RadioButton::CFFL_RadioButton().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ ~CFFL_Button()

CFFL_Button::~CFFL_Button ( )
overridedefault

Member Function Documentation

◆ OnDraw()

void CFFL_Button::OnDraw ( CPDFSDK_PageView * pPageView,
CPDFSDK_Widget * pWidget,
CFX_RenderDevice * pDevice,
const CFX_Matrix & mtUser2Device )
overridevirtual

Reimplemented from CFFL_FormField.

Definition at line 61 of file cffl_button.cpp.

References CPDFSDK_Widget::DrawAppearance(), CPDFSDK_Widget::IsPushHighlighted(), CPDFSDK_Widget::IsWidgetAppearanceValid(), CPDF_Annot::kDown, CPDF_Annot::kNormal, and CPDF_Annot::kRollover.

Referenced by OnDrawDeactive().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ OnDrawDeactive()

void CFFL_Button::OnDrawDeactive ( CPDFSDK_PageView * pPageView,
CPDFSDK_Widget * pWidget,
CFX_RenderDevice * pDevice,
const CFX_Matrix & mtUser2Device )
overridevirtual

Reimplemented from CFFL_FormField.

Definition at line 97 of file cffl_button.cpp.

References OnDraw().

Here is the call graph for this function:

◆ OnLButtonDown()

bool CFFL_Button::OnLButtonDown ( CPDFSDK_PageView * pPageView,
CPDFSDK_Widget * pWidget,
Mask< FWL_EVENTFLAG > nFlags,
const CFX_PointF & point )
overridevirtual

Reimplemented from CFFL_FormField.

Definition at line 30 of file cffl_button.cpp.

References CPDFSDK_BAAnnot::GetRect(), CFFL_FormField::GetViewBBox(), CFFL_FormField::InvalidateRect(), and CFFL_FormField::m_bValid.

Here is the call graph for this function:

◆ OnLButtonUp()

bool CFFL_Button::OnLButtonUp ( CPDFSDK_PageView * pPageView,
CPDFSDK_Widget * pWidget,
Mask< FWL_EVENTFLAG > nFlags,
const CFX_PointF & point )
overridevirtual

Reimplemented from CFFL_FormField.

Reimplemented in CFFL_CheckBox, and CFFL_RadioButton.

Definition at line 43 of file cffl_button.cpp.

References CPDFSDK_BAAnnot::GetRect(), CFFL_FormField::GetViewBBox(), and CFFL_FormField::InvalidateRect().

Referenced by CFFL_CheckBox::OnLButtonUp(), and CFFL_RadioButton::OnLButtonUp().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ OnMouseEnter()

void CFFL_Button::OnMouseEnter ( CPDFSDK_PageView * pPageView)
overridevirtual

Reimplemented from CFFL_FormField.

Definition at line 18 of file cffl_button.cpp.

References CFFL_FormField::GetViewBBox(), and CFFL_FormField::InvalidateRect().

Here is the call graph for this function:

◆ OnMouseExit()

void CFFL_Button::OnMouseExit ( CPDFSDK_PageView * pPageView)
overridevirtual

Reimplemented from CFFL_FormField.

Definition at line 23 of file cffl_button.cpp.

References CFFL_FormField::GetViewBBox(), and CFFL_FormField::InvalidateRect().

Here is the call graph for this function:

◆ OnMouseMove()

bool CFFL_Button::OnMouseMove ( CPDFSDK_PageView * pPageView,
Mask< FWL_EVENTFLAG > nFlags,
const CFX_PointF & point )
overridevirtual

Reimplemented from CFFL_FormField.

Definition at line 55 of file cffl_button.cpp.


The documentation for this class was generated from the following files: