/* * 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, 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