Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
#include <cfwl_datetimepicker.h>
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< WideString > | Copy () |
absl::optional< WideString > | Cut () |
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_WidgetMgr * | GetWidgetMgr () const |
CFWL_Widget * | GetOuter () const |
CFWL_Widget * | GetOutmost () 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_ThemeProvider * | GetThemeProvider () const |
void | SetDelegate (IFWL_WidgetDelegate *delegate) |
IFWL_WidgetDelegate * | GetDelegate () |
const IFWL_WidgetDelegate * | GetDelegate () const |
CFWL_App * | GetFWLApp () const |
uint64_t | GetEventKey () const |
void | SetEventKey (uint64_t key) |
AdapterIface * | GetAdapterIface () 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 |
Definition at line 31 of file cfwl_datetimepicker.h.
|
overridedefault |
bool CFWL_DateTimePicker::CanRedo | ( | ) |
Definition at line 463 of file cfwl_datetimepicker.cpp.
Referenced by CXFA_FFDateTimeEdit::CanRedo().
bool CFWL_DateTimePicker::CanUndo | ( | ) |
Definition at line 459 of file cfwl_datetimepicker.cpp.
Referenced by CXFA_FFDateTimeEdit::CanUndo().
void CFWL_DateTimePicker::ClearSelection | ( | ) |
Definition at line 435 of file cfwl_datetimepicker.cpp.
Referenced by CXFA_FFDateTimeEdit::DeSelect().
void CFWL_DateTimePicker::ClearText | ( | ) |
Definition at line 427 of file cfwl_datetimepicker.cpp.
Referenced by CXFA_FFDateTimeEdit::Delete().
absl::optional< WideString > CFWL_DateTimePicker::Copy | ( | ) |
Definition at line 439 of file cfwl_datetimepicker.cpp.
absl::optional< WideString > CFWL_DateTimePicker::Cut | ( | ) |
Definition at line 443 of file cfwl_datetimepicker.cpp.
|
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().
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().
|
overridevirtual |
Implements CFWL_Widget.
Definition at line 61 of file cfwl_datetimepicker.cpp.
References DateTimePicker.
void CFWL_DateTimePicker::GetCurSel | ( | int32_t & | iYear, |
int32_t & | iMonth, | ||
int32_t & | iDay ) |
Definition at line 123 of file cfwl_datetimepicker.cpp.
WideString CFWL_DateTimePicker::GetEditText | ( | ) | const |
Definition at line 158 of file cfwl_datetimepicker.cpp.
Referenced by CXFA_FFDateTimeEdit::GetText(), and CXFA_FFDateTimeEdit::IsDataChanged().
size_t CFWL_DateTimePicker::GetEditTextLength | ( | ) | const |
Definition at line 162 of file cfwl_datetimepicker.cpp.
|
inline |
Definition at line 60 of file cfwl_datetimepicker.h.
|
inline |
Definition at line 58 of file cfwl_datetimepicker.h.
Referenced by CXFA_FFDateTimeEdit::CanCopy(), and CXFA_FFDateTimeEdit::CanCut().
void CFWL_DateTimePicker::HideMonthCalendar | ( | ) |
Definition at line 226 of file cfwl_datetimepicker.cpp.
References IsMonthCalendarVisible().
Referenced by CFWL_DateTimeEdit::OnProcessMessage().
|
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.
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().
void CFWL_DateTimePicker::ModifyEditStyleExts | ( | uint32_t | dwStyleExtsAdded, |
uint32_t | dwStyleExtsRemoved ) |
Definition at line 179 of file cfwl_datetimepicker.cpp.
Referenced by CXFA_FFDateTimeEdit::UpdateWidgetProperty().
|
overridevirtual |
Implements IFWL_WidgetDelegate.
Definition at line 350 of file cfwl_datetimepicker.cpp.
References DrawWidget().
|
overridevirtual |
Implements IFWL_WidgetDelegate.
Definition at line 307 of file cfwl_datetimepicker.cpp.
References CFWL_Message::GetDstTarget(), CFWL_Message::GetType(), CFWL_Message::kKey, CFWL_Message::kKillFocus, CFWL_MessageMouse::kLeave, CFWL_MessageMouse::kLeftButtonDown, CFWL_MessageMouse::kLeftButtonUp, CFWL_Message::kMouse, CFWL_MessageMouse::kMove, CFWL_Message::kSetFocus, CFWL_MessageMouse::m_dwCmd, and CFWL_Widget::OnProcessMessage().
bool CFWL_DateTimePicker::Paste | ( | const WideString & | wsPaste | ) |
Definition at line 447 of file cfwl_datetimepicker.cpp.
Referenced by CXFA_FFDateTimeEdit::Paste().
|
overridevirtual |
Reimplemented from CFWL_Widget.
Definition at line 50 of file cfwl_datetimepicker.cpp.
References CFWL_Widget::PreFinalize(), and CFWL_Widget::UnregisterEventTarget().
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().
bool CFWL_DateTimePicker::Redo | ( | ) |
Definition at line 455 of file cfwl_datetimepicker.cpp.
Referenced by CXFA_FFDateTimeEdit::Redo().
void CFWL_DateTimePicker::SelectAll | ( | ) |
Definition at line 431 of file cfwl_datetimepicker.cpp.
Referenced by CXFA_FFDateTimeEdit::SelectAll().
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().
|
inline |
Definition at line 72 of file cfwl_datetimepicker.h.
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().
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.
|
override |
Definition at line 55 of file cfwl_datetimepicker.cpp.
bool CFWL_DateTimePicker::Undo | ( | ) |
Definition at line 451 of file cfwl_datetimepicker.cpp.
Referenced by CXFA_FFDateTimeEdit::Undo().
|
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().
CFWL_DateTimePicker::CONSTRUCT_VIA_MAKE_GARBAGE_COLLECTED |
Definition at line 33 of file cfwl_datetimepicker.h.