Chromium Code Reviews| Index: xfa/src/fxfa/src/app/xfa_fftextedit.h |
| diff --git a/xfa/src/fxfa/src/app/xfa_fftextedit.h b/xfa/src/fxfa/src/app/xfa_fftextedit.h |
| index 9694b49f40cba56762d12f003ef89d314c91d911..0fc03faa3073f41b45391e6d7582f5c1e107fd7f 100644 |
| --- a/xfa/src/fxfa/src/app/xfa_fftextedit.h |
| +++ b/xfa/src/fxfa/src/app/xfa_fftextedit.h |
| @@ -9,53 +9,58 @@ |
| class CXFA_FFTextEdit : public CXFA_FFField { |
| public: |
| CXFA_FFTextEdit(CXFA_FFPageView* pPageView, CXFA_WidgetAcc* pDataAcc); |
| - virtual ~CXFA_FFTextEdit(); |
| - virtual FX_BOOL LoadWidget(); |
| - virtual void UpdateWidgetProperty(); |
| - virtual FX_BOOL OnLButtonDown(FX_DWORD dwFlags, FX_FLOAT fx, FX_FLOAT fy); |
| - virtual FX_BOOL OnRButtonDown(FX_DWORD dwFlags, FX_FLOAT fx, FX_FLOAT fy); |
| - virtual FX_BOOL OnRButtonUp(FX_DWORD dwFlags, FX_FLOAT fx, FX_FLOAT fy); |
| - virtual FX_BOOL OnSetFocus(CXFA_FFWidget* pOldWidget); |
| - virtual FX_BOOL OnKillFocus(CXFA_FFWidget* pNewWidget); |
| - virtual FX_BOOL CanUndo(); |
| - virtual FX_BOOL CanRedo(); |
| - virtual FX_BOOL Undo(); |
| - virtual FX_BOOL Redo(); |
| - virtual FX_BOOL CanCopy(); |
| - virtual FX_BOOL CanCut(); |
| - virtual FX_BOOL CanPaste(); |
| - virtual FX_BOOL CanSelectAll(); |
| - virtual FX_BOOL Copy(CFX_WideString& wsCopy); |
| - virtual FX_BOOL Cut(CFX_WideString& wsCut); |
| - virtual FX_BOOL Paste(const CFX_WideString& wsPaste); |
| - virtual FX_BOOL SelectAll(); |
| - virtual FX_BOOL Delete(); |
| - virtual FX_BOOL DeSelect(); |
| - FX_BOOL GetSuggestWords(CFX_PointF pointf, CFX_ByteStringArray& sSuggest); |
| - FX_BOOL ReplaceSpellCheckWord(CFX_PointF pointf, |
| - const CFX_ByteStringC& bsReplace); |
| + ~CXFA_FFTextEdit() override; |
| - protected: |
| - FX_DWORD GetAlignment(); |
| - virtual FX_BOOL CommitData(); |
| - virtual FX_BOOL UpdateFWLData(); |
| - virtual FX_BOOL IsDataChanged(); |
| - void ValidateNumberField(const CFX_WideString& wsText); |
| - IFWL_WidgetDelegate* m_pOldDelegate; |
| + // CXFA_FFField: |
| + FX_BOOL LoadWidget() override; |
| + void UpdateWidgetProperty() override; |
| + FX_BOOL OnLButtonDown(FX_DWORD dwFlags, FX_FLOAT fx, FX_FLOAT fy) override; |
| + FX_BOOL OnRButtonDown(FX_DWORD dwFlags, FX_FLOAT fx, FX_FLOAT fy) override; |
| + FX_BOOL OnRButtonUp(FX_DWORD dwFlags, FX_FLOAT fx, FX_FLOAT fy) override; |
| + FX_BOOL OnSetFocus(CXFA_FFWidget* pOldWidget) override; |
| + FX_BOOL OnKillFocus(CXFA_FFWidget* pNewWidget) override; |
| + FX_BOOL CanUndo() override; |
| + FX_BOOL CanRedo() override; |
| + FX_BOOL Undo() override; |
| + FX_BOOL Redo() override; |
| + FX_BOOL CanCopy() override; |
| + FX_BOOL CanCut() override; |
| + FX_BOOL CanPaste() override; |
| + FX_BOOL CanSelectAll() override; |
| + FX_BOOL Copy(CFX_WideString& wsCopy) override; |
| + FX_BOOL Cut(CFX_WideString& wsCut) override; |
| + FX_BOOL Paste(const CFX_WideString& wsPaste) override; |
| + FX_BOOL SelectAll() override; |
| + FX_BOOL Delete() override; |
| + FX_BOOL DeSelect() override; |
| + FX_BOOL GetSuggestWords(CFX_PointF pointf, |
| + std::vector<CFX_ByteString>& sSuggest) override; |
| + FX_BOOL ReplaceSpellCheckWord(CFX_PointF pointf, |
| + const CFX_ByteStringC& bsReplace) override; |
| - public: |
| void OnTextChanged(IFWL_Widget* pWidget, |
| const CFX_WideString& wsChanged, |
| const CFX_WideString& wsPrevText); |
| void OnTextFull(IFWL_Widget* pWidget); |
| FX_BOOL CheckWord(const CFX_ByteStringC& sWord); |
| FX_BOOL GetSuggestWords(const CFX_ByteStringC& sWord, |
| - CFX_ByteStringArray& sSuggest); |
| - virtual int32_t OnProcessMessage(CFWL_Message* pMessage); |
| - virtual FWL_ERR OnProcessEvent(CFWL_Event* pEvent); |
| - virtual FWL_ERR OnDrawWidget(CFX_Graphics* pGraphics, |
| - const CFX_Matrix* pMatrix = NULL); |
| + std::vector<CFX_ByteString>& sSuggest); |
| + |
| + int32_t OnProcessMessage(CFWL_Message* pMessage) override; |
|
Lei Zhang
2016/02/17 02:17:21
Group these with the overridden methods above?
Tom Sepez
2016/02/17 18:07:47
Different class defined these, added comment about
|
| + FWL_ERR OnProcessEvent(CFWL_Event* pEvent) override; |
| + FWL_ERR OnDrawWidget(CFX_Graphics* pGraphics, |
| + const CFX_Matrix* pMatrix = NULL) override; |
| + |
| + protected: |
| + FX_DWORD GetAlignment(); |
| + FX_BOOL CommitData() override; |
|
Lei Zhang
2016/02/17 02:17:21
Ditto?
Tom Sepez
2016/02/17 18:07:47
nah. Prefer having only one protected label.
|
| + FX_BOOL UpdateFWLData() override; |
| + FX_BOOL IsDataChanged() override; |
| + void ValidateNumberField(const CFX_WideString& wsText); |
| + |
| + IFWL_WidgetDelegate* m_pOldDelegate; |
| }; |
| + |
| class CXFA_FFNumericEdit : public CXFA_FFTextEdit { |
| public: |
| CXFA_FFNumericEdit(CXFA_FFPageView* pPageView, CXFA_WidgetAcc* pDataAcc); |