123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- /*
- * ZKEditText.h
- *
- * Created on: Oct 27, 2017
- * Author: guoxs
- */
- #ifndef _CONTROL_ZKEDITTEXT_H_
- #define _CONTROL_ZKEDITTEXT_H_
- #include "ZKTextView.h"
- class ZKEditTextPrivate;
- /**
- * @brief 编辑文本控件
- */
- class ZKEditText : public ZKTextView {
- ZK_DECLARE_PRIVATE(ZKEditText)
- public:
- ZKEditText(ZKBase *pParent);
- virtual ~ZKEditText();
- /**
- * @brief 设置为密码类型
- */
- void setPassword(bool isPassword);
- /**
- * @brief 是否是密码类型
- */
- bool isPassword() const;
- protected:
- ZKEditText(ZKBase *pParent, ZKBasePrivate *pBP);
- virtual void onBeforeCreateWindow(const Json::Value &json);
- virtual const char* getClassName() const { return ZK_EDITTEXT; }
- virtual void onDraw(ZKCanvas *pCanvas);
- virtual bool onTouchEvent(const MotionEvent &ev);
- private:
- void parseEditTextAttributeFromJson(const Json::Value &json);
- };
- #endif /* _CONTROL_ZKEDITTEXT_H_ */
|