diff options
Diffstat (limited to 'xfa/fxfa/cxfa_ffdatetimeedit.h')
-rw-r--r-- | xfa/fxfa/cxfa_ffdatetimeedit.h | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/xfa/fxfa/cxfa_ffdatetimeedit.h b/xfa/fxfa/cxfa_ffdatetimeedit.h index a549cbb80f..8041b313de 100644 --- a/xfa/fxfa/cxfa_ffdatetimeedit.h +++ b/xfa/fxfa/cxfa_ffdatetimeedit.h @@ -16,6 +16,7 @@ enum XFA_DATETIMETYPE { XFA_DATETIMETYPE_DateAndTime }; +class CFWL_DateTimePicker; class CFWL_Event; class CFWL_Widget; @@ -35,12 +36,31 @@ class CXFA_FFDateTimeEdit : public CXFA_FFTextEdit { int32_t iMonth, int32_t iDay); + // CXFA_FFWidget + bool CanUndo() override; + bool CanRedo() override; + bool Undo() override; + bool Redo() override; + bool CanCopy() override; + bool CanCut() override; + bool CanPaste() override; + bool CanSelectAll() override; + Optional<WideString> Copy() override; + Optional<WideString> Cut() override; + bool Paste(const WideString& wsPaste) override; + void SelectAll() override; + void Delete() override; + void DeSelect() override; + WideString GetText() override; + private: bool PtInActiveRect(const CFX_PointF& point) override; bool CommitData() override; bool UpdateFWLData() override; bool IsDataChanged() override; + CFWL_DateTimePicker* GetPickerWidget(); + uint32_t GetAlignment(); }; |