/*---------------------------------------------------------------------------- * Copyright (c) TJD Technologies Co., Ltd. 2024. All rights reserved. * * Description: TjdUiWatchFaceCommonView.h * * Author: liuguanwu * * Create: 2024-10 *--------------------------------------------------------------------------*/ #ifndef TJD_UI_WATCH_FACE_COMMON_H #define TJD_UI_WATCH_FACE_COMMON_H #include "TjdUiWatchFaceBase.h" #include "View.h" #include "components/root_view.h" #include "components/tjd_ui_float_window_blend.h" #include "components/ui_image_view.h" #include #include namespace TJD { class TjdUiWatchFaceCommonView : public OHOS::UIView::OnClickListener { public: TjdUiWatchFaceCommonView(); virtual ~TjdUiWatchFaceCommonView(); void LoadWFAfter(TjdUiWfBase *Page); void UnLoadWFAfter(void); bool OnClick(OHOS::UIView &view, const OHOS::ClickEvent &event) override; void CreateChargingIcon(void); void DeleteChargingIcon(void); void HideSystemViewIcon(void); void ShowSystemViewIcon(void); private: void CardPageEvent(TjdUiWfBase::CardPageEvent event, bool eventValue); OHOS::UIImageView *img_sport{nullptr}; OHOS::UIImageView *img_message_dot{nullptr}; OHOS::UIImageView *img_charging{nullptr}; uint32_t lastClickTime_{0}; OHOS::UICardPage *wfCard_{nullptr}; }; } // namespace TJD #endif // TJD_UI_WATCH_FACE_CTRL_H