blob: 4a5c4093a300c97a82ba278ecdc2a0110d817f45 [file] [log] [blame]
kumarashishg826308d2023-06-23 13:21:22 +00001// Copyright 2017 The PDFium Authors
Philip P. Moltmannd904c1e2018-03-19 09:26:45 -07002// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
5// Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com
6
7#ifndef XFA_FXFA_CXFA_FFNUMERICEDIT_H_
8#define XFA_FXFA_CXFA_FFNUMERICEDIT_H_
9
kumarashishg826308d2023-06-23 13:21:22 +000010#include "core/fxcrt/widestring.h"
Philip P. Moltmannd904c1e2018-03-19 09:26:45 -070011#include "xfa/fxfa/cxfa_fftextedit.h"
12
13class CFWL_Event;
14class CFWL_Widget;
Philip P. Moltmannd904c1e2018-03-19 09:26:45 -070015
Haibo Huang49cc9302020-04-27 16:14:24 -070016class CXFA_FFNumericEdit final : public CXFA_FFTextEdit {
Philip P. Moltmannd904c1e2018-03-19 09:26:45 -070017 public:
18 explicit CXFA_FFNumericEdit(CXFA_Node* pNode);
19 ~CXFA_FFNumericEdit() override;
20
21 // CXFA_FFTextEdit
22 bool LoadWidget() override;
23 void UpdateWidgetProperty() override;
24 void OnProcessEvent(CFWL_Event* pEvent) override;
25
26 private:
kumarashishg826308d2023-06-23 13:21:22 +000027 bool OnValidate(CFWL_Widget* pWidget, const WideString& wsText);
Philip P. Moltmannd904c1e2018-03-19 09:26:45 -070028};
29
30#endif // XFA_FXFA_CXFA_FFNUMERICEDIT_H_