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
CFWL_DateTimePicker Class Referencefinal

#include <cfwl_datetimepicker.h>

+ Inheritance diagram for CFWL_DateTimePicker:
+ Collaboration diagram for CFWL_DateTimePicker:

Public Member Functions

 ~CFWL_DateTimePicker () override
 
void PreFinalize () override
 
void Trace (cppgc::Visitor *visitor) const override
 
FWL_Type GetClassID () const override
 
void Update () override
 
FWL_WidgetHit HitTest (const CFX_PointF &point) override
 
void DrawWidget (CFGAS_GEGraphics *pGraphics, const CFX_Matrix &matrix) override
 
void OnProcessMessage (CFWL_Message *pMessage) override
 
void OnDrawWidget (CFGAS_GEGraphics *pGraphics, const CFX_Matrix &matrix) override
 
void GetCurSel (int32_t &iYear, int32_t &iMonth, int32_t &iDay)
 
void SetCurSel (int32_t iYear, int32_t iMonth, int32_t iDay)
 
void SetEditText (const WideString &wsText)
 
size_t GetEditTextLength () const
 
WideString GetEditText () const
 
void ClearText ()
 
void SelectAll ()
 
void ClearSelection ()
 
bool HasSelection () const
 
std::pair< size_t, size_t > GetSelection () const
 
absl::optional< WideStringCopy ()
 
absl::optional< WideStringCut ()
 
bool Paste (const WideString &wsPaste)
 
bool Undo ()
 
bool Redo ()
 
bool CanUndo ()
 
bool CanRedo ()
 
CFX_RectF GetBBox () const
 
void SetEditLimit (int32_t nLimit)
 
void ModifyEditStyleExts (uint32_t dwStyleExtsAdded, uint32_t dwStyleExtsRemoved)
 
bool IsMonthCalendarVisible () const
 
void ShowMonthCalendar ()
 
void HideMonthCalendar ()
 
void ProcessSelChanged (int32_t iYear, int32_t iMonth, int32_t iDay)
 
- Public Member Functions inherited from CFWL_Widget
 ~CFWL_Widget () override
 
void Trace (cppgc::Visitor *visitor) const override
 
virtual bool IsForm () const
 
virtual CFX_RectF GetAutosizedWidgetRect ()
 
virtual CFX_RectF GetWidgetRect ()
 
virtual CFX_RectF GetClientRect ()
 
virtual void ModifyStyleExts (uint32_t dwStyleExtsAdded, uint32_t dwStyleExtsRemoved)
 
virtual void SetStates (uint32_t dwStates)
 
virtual void RemoveStates (uint32_t dwStates)
 
void OnProcessMessage (CFWL_Message *pMessage) override
 
void OnProcessEvent (CFWL_Event *pEvent) override
 
void InflateWidgetRect (CFX_RectF &rect)
 
void SetWidgetRect (const CFX_RectF &rect)
 
bool IsVisible () const
 
bool IsOverLapper () const
 
bool IsPopup () const
 
bool IsChild () const
 
CFWL_WidgetMgrGetWidgetMgr () const
 
CFWL_WidgetGetOuter () const
 
CFWL_WidgetGetOutmost () const
 
void ModifyStyles (uint32_t dwStylesAdded, uint32_t dwStylesRemoved)
 
uint32_t GetStyleExts () const
 
uint32_t GetStates () const
 
CFX_PointF TransformTo (CFWL_Widget *pWidget, const CFX_PointF &point)
 
CFX_Matrix GetMatrix () const
 
IFWL_ThemeProviderGetThemeProvider () const
 
void SetDelegate (IFWL_WidgetDelegate *delegate)
 
IFWL_WidgetDelegateGetDelegate ()
 
const IFWL_WidgetDelegateGetDelegate () const
 
CFWL_AppGetFWLApp () const
 
uint64_t GetEventKey () const
 
void SetEventKey (uint64_t key)
 
AdapterIfaceGetAdapterIface () const
 
void SetAdapterIface (AdapterIface *pItem)
 
void RepaintRect (const CFX_RectF &pRect)
 
- Public Member Functions inherited from IFWL_WidgetDelegate
virtual ~IFWL_WidgetDelegate ()=default
 

Public Attributes

 CONSTRUCT_VIA_MAKE_GARBAGE_COLLECTED
 
- Public Attributes inherited from CFWL_Widget
 CONSTRUCT_VIA_MAKE_GARBAGE_COLLECTED
 

Additional Inherited Members

- Protected Member Functions inherited from CFWL_Widget
 CFWL_Widget (CFWL_App *app, const Properties &properties, CFWL_Widget *pOuter)
 
bool IsEnabled () const
 
bool IsLocked () const
 
bool HasBorder () const
 
CFX_RectF GetEdgeRect () const
 
float GetCXBorderSize () const
 
float GetCYBorderSize () const
 
CFX_RectF GetRelativeRect () const
 
CFX_SizeF CalcTextSize (const WideString &wsText, bool bMultiLine)
 
void CalcTextRect (const WideString &wsText, const FDE_TextStyle &dwTTOStyles, FDE_TextAlignment iTTOAlign, CFX_RectF *pRect)
 
void SetGrab (bool bSet)
 
void UnregisterEventTarget ()
 
void DispatchEvent (CFWL_Event *pEvent)
 
void DrawBorder (CFGAS_GEGraphics *pGraphics, CFWL_ThemePart::Part iPartBorder, const CFX_Matrix &pMatrix)
 
- Protected Attributes inherited from CFWL_Widget
Properties m_Properties
 
CFX_RectF m_WidgetRect
 

Detailed Description

Definition at line 31 of file cfwl_datetimepicker.h.

Constructor & Destructor Documentation

◆ ~CFWL_DateTimePicker()

CFWL_DateTimePicker::~CFWL_DateTimePicker ( )
overridedefault

Member Function Documentation

◆ CanRedo()

bool CFWL_DateTimePicker::CanRedo ( )

Definition at line 463 of file cfwl_datetimepicker.cpp.

Referenced by CXFA_FFDateTimeEdit::CanRedo().

+ Here is the caller graph for this function:

◆ CanUndo()

bool CFWL_DateTimePicker::CanUndo ( )

Definition at line 459 of file cfwl_datetimepicker.cpp.

Referenced by CXFA_FFDateTimeEdit::CanUndo().

+ Here is the caller graph for this function:

◆ ClearSelection()

void CFWL_DateTimePicker::ClearSelection ( )

Definition at line 435 of file cfwl_datetimepicker.cpp.

Referenced by CXFA_FFDateTimeEdit::DeSelect().

+ Here is the caller graph for this function:

◆ ClearText()

void CFWL_DateTimePicker::ClearText ( )

Definition at line 427 of file cfwl_datetimepicker.cpp.

Referenced by CXFA_FFDateTimeEdit::Delete().

+ Here is the caller graph for this function:

◆ Copy()

absl::optional< WideString > CFWL_DateTimePicker::Copy ( )

Definition at line 439 of file cfwl_datetimepicker.cpp.

◆ Cut()

absl::optional< WideString > CFWL_DateTimePicker::Cut ( )

Definition at line 443 of file cfwl_datetimepicker.cpp.

◆ DrawWidget()

void CFWL_DateTimePicker::DrawWidget ( CFGAS_GEGraphics * pGraphics,
const CFX_Matrix & matrix )
overridevirtual

Implements CFWL_Widget.

Definition at line 97 of file cfwl_datetimepicker.cpp.

References CFX_Matrix::CFX_Matrix(), CFX_Matrix::Concat(), CFWL_Widget::DrawBorder(), CFWL_Widget::HasBorder(), CFX_RectF::IsEmpty(), IsMonthCalendarVisible(), CFWL_ThemePart::kBorder, CFX_RectF::left, and CFX_RectF::top.

Referenced by OnDrawWidget().

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

◆ GetBBox()

CFX_RectF CFWL_DateTimePicker::GetBBox ( ) const

Definition at line 166 of file cfwl_datetimepicker.cpp.

References IsMonthCalendarVisible(), CFX_RectF::left, CFWL_Widget::m_WidgetRect, CFX_RectF::Offset(), CFX_RectF::top, CFX_RectF::Union(), and CFX_RectF::width.

Referenced by CXFA_FFDateTimeEdit::PtInActiveRect().

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

◆ GetClassID()

FWL_Type CFWL_DateTimePicker::GetClassID ( ) const
overridevirtual

Implements CFWL_Widget.

Definition at line 61 of file cfwl_datetimepicker.cpp.

References DateTimePicker.

◆ GetCurSel()

void CFWL_DateTimePicker::GetCurSel ( int32_t & iYear,
int32_t & iMonth,
int32_t & iDay )

Definition at line 123 of file cfwl_datetimepicker.cpp.

◆ GetEditText()

WideString CFWL_DateTimePicker::GetEditText ( ) const

Definition at line 158 of file cfwl_datetimepicker.cpp.

Referenced by CXFA_FFDateTimeEdit::GetText(), and CXFA_FFDateTimeEdit::IsDataChanged().

+ Here is the caller graph for this function:

◆ GetEditTextLength()

size_t CFWL_DateTimePicker::GetEditTextLength ( ) const

Definition at line 162 of file cfwl_datetimepicker.cpp.

◆ GetSelection()

std::pair< size_t, size_t > CFWL_DateTimePicker::GetSelection ( ) const
inline

Definition at line 60 of file cfwl_datetimepicker.h.

◆ HasSelection()

bool CFWL_DateTimePicker::HasSelection ( ) const
inline

Definition at line 58 of file cfwl_datetimepicker.h.

Referenced by CXFA_FFDateTimeEdit::CanCopy(), and CXFA_FFDateTimeEdit::CanCut().

+ Here is the caller graph for this function:

◆ HideMonthCalendar()

void CFWL_DateTimePicker::HideMonthCalendar ( )

Definition at line 226 of file cfwl_datetimepicker.cpp.

References IsMonthCalendarVisible().

Referenced by CFWL_DateTimeEdit::OnProcessMessage().

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

◆ HitTest()

FWL_WidgetHit CFWL_DateTimePicker::HitTest ( const CFX_PointF & point)
overridevirtual

Reimplemented from CFWL_Widget.

Definition at line 82 of file cfwl_datetimepicker.cpp.

References CFX_RectF::CFX_RectF(), Client, CFX_RectF::Contains(), Edit, CFX_RectF::height, IsMonthCalendarVisible(), CFWL_Widget::m_WidgetRect, Unknown, and CFX_RectF::width.

+ Here is the call graph for this function:

◆ IsMonthCalendarVisible()

bool CFWL_DateTimePicker::IsMonthCalendarVisible ( ) const

Definition at line 242 of file cfwl_datetimepicker.cpp.

Referenced by DrawWidget(), GetBBox(), HideMonthCalendar(), HitTest(), CFWL_DateTimeEdit::OnProcessMessage(), and ShowMonthCalendar().

+ Here is the caller graph for this function:

◆ ModifyEditStyleExts()

void CFWL_DateTimePicker::ModifyEditStyleExts ( uint32_t dwStyleExtsAdded,
uint32_t dwStyleExtsRemoved )

Definition at line 179 of file cfwl_datetimepicker.cpp.

Referenced by CXFA_FFDateTimeEdit::UpdateWidgetProperty().

+ Here is the caller graph for this function:

◆ OnDrawWidget()

void CFWL_DateTimePicker::OnDrawWidget ( CFGAS_GEGraphics * pGraphics,
const CFX_Matrix & matrix )
overridevirtual

Implements IFWL_WidgetDelegate.

Definition at line 350 of file cfwl_datetimepicker.cpp.

References DrawWidget().

+ Here is the call graph for this function:

◆ OnProcessMessage()

void CFWL_DateTimePicker::OnProcessMessage ( CFWL_Message * pMessage)
overridevirtual

◆ Paste()

bool CFWL_DateTimePicker::Paste ( const WideString & wsPaste)

Definition at line 447 of file cfwl_datetimepicker.cpp.

Referenced by CXFA_FFDateTimeEdit::Paste().

+ Here is the caller graph for this function:

◆ PreFinalize()

void CFWL_DateTimePicker::PreFinalize ( )
overridevirtual

Reimplemented from CFWL_Widget.

Definition at line 50 of file cfwl_datetimepicker.cpp.

References CFWL_Widget::PreFinalize(), and CFWL_Widget::UnregisterEventTarget().

+ Here is the call graph for this function:

◆ ProcessSelChanged()

void CFWL_DateTimePicker::ProcessSelChanged ( int32_t iYear,
int32_t iMonth,
int32_t iDay )

Definition at line 287 of file cfwl_datetimepicker.cpp.

References CFWL_Widget::DispatchEvent(), and CFWL_Widget::RepaintRect().

+ Here is the call graph for this function:

◆ Redo()

bool CFWL_DateTimePicker::Redo ( )

Definition at line 455 of file cfwl_datetimepicker.cpp.

Referenced by CXFA_FFDateTimeEdit::Redo().

+ Here is the caller graph for this function:

◆ SelectAll()

void CFWL_DateTimePicker::SelectAll ( )

Definition at line 431 of file cfwl_datetimepicker.cpp.

Referenced by CXFA_FFDateTimeEdit::SelectAll().

+ Here is the caller graph for this function:

◆ SetCurSel()

void CFWL_DateTimePicker::SetCurSel ( int32_t iYear,
int32_t iMonth,
int32_t iDay )

Definition at line 131 of file cfwl_datetimepicker.cpp.

Referenced by CXFA_FFDateTimeEdit::LoadWidget(), and CXFA_FFDateTimeEdit::UpdateFWLData().

+ Here is the caller graph for this function:

◆ SetEditLimit()

void CFWL_DateTimePicker::SetEditLimit ( int32_t nLimit)
inline

Definition at line 72 of file cfwl_datetimepicker.h.

◆ SetEditText()

void CFWL_DateTimePicker::SetEditText ( const WideString & wsText)

Definition at line 147 of file cfwl_datetimepicker.cpp.

References CFWL_Event::CFWL_Event(), CFWL_Widget::DispatchEvent(), CFWL_Event::EditChanged, and CFWL_Widget::RepaintRect().

Referenced by CXFA_FFDateTimeEdit::LoadWidget(), CXFA_FFDateTimeEdit::OnSelectChanged(), and CXFA_FFDateTimeEdit::UpdateFWLData().

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

◆ ShowMonthCalendar()

void CFWL_DateTimePicker::ShowMonthCalendar ( )

Definition at line 203 of file cfwl_datetimepicker.cpp.

References CFX_RectF::Height(), CFX_RectF::height, IsMonthCalendarVisible(), CFX_RectF::left, CFWL_Widget::m_WidgetRect, CFX_RectF::top, and CFX_RectF::width.

+ Here is the call graph for this function:

◆ Trace()

void CFWL_DateTimePicker::Trace ( cppgc::Visitor * visitor) const
override

Definition at line 55 of file cfwl_datetimepicker.cpp.

◆ Undo()

bool CFWL_DateTimePicker::Undo ( )

Definition at line 451 of file cfwl_datetimepicker.cpp.

Referenced by CXFA_FFDateTimeEdit::Undo().

+ Here is the caller graph for this function:

◆ Update()

void CFWL_DateTimePicker::Update ( )
overridevirtual

Implements CFWL_Widget.

Definition at line 65 of file cfwl_datetimepicker.cpp.

References CFX_RectF::CFX_RectF(), CFWL_Widget::GetClientRect(), CFWL_Widget::GetThemeProvider(), CFX_RectF::height, CFWL_Widget::IsLocked(), CFX_RectF::left, CFX_RectF::top, and CFX_RectF::width.

Referenced by CXFA_FFDateTimeEdit::OnSelectChanged().

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

Member Data Documentation

◆ CONSTRUCT_VIA_MAKE_GARBAGE_COLLECTED

CFWL_DateTimePicker::CONSTRUCT_VIA_MAKE_GARBAGE_COLLECTED

Definition at line 33 of file cfwl_datetimepicker.h.


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