mcu_hi3321_watch/application/wearable/nativeapp/nativeui/connectnewphone/include/ConnectPhonePresenter.h
2025-05-26 20:15:20 +08:00

43 lines
1.2 KiB
C++

/*
* Copyright (c) CompanyNameMagicTag 2022-2022. All rights reserved.
* Description: Connect Phone Presenter
* Create: 2022-01-19
*/
#ifndef CONNECT_PHONE_PRESENTER_H
#define CONNECT_PHONE_PRESENTER_H
#include "Presenter.h"
#include "ConnectOpenView.h"
#include "NativeLauncher.h"
#include "NativeAbility.h"
namespace OHOS {
enum ConnectPhonePresenterNum : uint8_t {
CONNECTSELECTVIEW = 0,
CONNECTOPENVIEW,
CONNECTPHONE_MAX,
};
#define CANCEL_BUTTON "cancelButton"
#define CONFIRM_BUTTON "confirmButton"
#define CONNECT_OPEN_BACK_BUTTON "backButton"
#define CONNECT_SELECT_VIEW "connectSelectView"
#define CONNECT_OPEN_VIEW "connectOpenView"
class ConnectPhoneView;
class ConnectPhonePresenter : public Presenter<ConnectPhoneView>,
public UIView::OnClickListener,
public UIView::OnDragListener {
public:
ConnectPhonePresenter();
~ConnectPhonePresenter();
static ConnectPhonePresenter *GetInstance();
bool OnClick(UIView& view, const ClickEvent& event) override;
bool OnDrag(UIView& view, const DragEvent& event) override;
void ConfirmOnClick();
private:
};
} // namespace OHOS
#endif