+/***
+ * @Date: 2024-05-30 15:59:37
+ * @LastEditors: Caisking 3449750381@qq.com
+ * @LastEditTime: 2024-06-29 14:46:02
+ * @FilePath: /FD230/code/sdk/application/wearable/fd230app/nativeui/add_card/include/AddCardPresenter.h
+ */
/*
* Copyright (c) CompanyNameMagicTag 2021-2021. All rights reserved.
* Description: AddCardPresenter.h
#include "KeyInputListener.h"
#include "ModelListenerSample.h"
-#define TOAST_KEEP_TIME 1000
-
-namespace OHOS {
-static const char *ADD_CARD_ADD = "addcardadd";
-
-class AddCardView;
-class AddCardModel;
-class AddCardPresenter : public Presenter<AddCardView>, public ModelListenerSample,
- public UIView::OnClickListener, public UIView::OnDragListener,
- public ListScrollListener {
-public:
- AddCardPresenter();
- ~AddCardPresenter() override;
-
- void OnStart() override;
- void OnResume() override;
- void OnStop() override;
- void OnTickEvent() override;
- void Notify() override {}
- bool OnClick(UIView &view, const ClickEvent &event) override;
- void OnScrollStart(int16_t index, UIView *view) override;
- void OnScrollEnd(int16_t index, UIView *view) override;
- void OnItemSelected(int16_t index, UIView* view) override;
- bool OnDrag(UIView& view, const DragEvent& event) override;
-private:
- void ResetTickTimer(void);
- AddCardModel *model{nullptr};
- uint64_t startTime{0};
- bool cardCountEvent{false};
-};
+#define TOAST_KEEP_TIME 1000
+
+namespace OHOS
+{
+ static const char *ADD_CARD_ADD = "addcardadd";
+
+ class AddCardView;
+ class AddCardModel;
+ class AddCardPresenter : public Presenter<AddCardView>, public ModelListenerSample, public UIView::OnClickListener, public UIView::OnDragListener, public ListScrollListener
+ {
+ public:
+ AddCardPresenter();
+ ~AddCardPresenter() override;
+
+ void OnStart() override;
+ void OnResume() override;
+ void OnStop() override;
+ void OnTickEvent() override;
+ void Notify() override {}
+ bool OnClick(UIView &view, const ClickEvent &event) override;
+ void OnScrollStart(int16_t index, UIView *view) override;
+ void OnScrollEnd(int16_t index, UIView *view) override;
+ void OnItemSelected(int16_t index, UIView *view) override;
+ bool OnDrag(UIView &view, const DragEvent &event) override;
+
+ private:
+ void ResetTickTimer(void);
+ AddCardModel *model{nullptr};
+ uint64_t startTime{0};
+ bool cardCountEvent{false};
+ KeyInputListener *keyActListenr{nullptr};
+ };
}
#endif // ADD_CARD_PRESENTER_H
\ No newline at end of file