/* * Copyright (c) CompanyNameMagicTag 2021-2021. All rights reserved. * Description: MainCompassPresenter.h * Author: * Create: 2021-12-21 */ #ifndef COMPASS_MAINPRESENTER_H #define COMPASS_MAINPRESENTER_H #include "Presenter.h" #include "ModelListenerSample.h" #include "ohos_types.h" #include "UiConfig.h" #include "AppViewIDs.h" #include "MainCompassView.h" #include "CompassPresenter.h" #include "CompassModel.h" #include "CompassCalibrationView.h" namespace OHOS { class MainCompassPresenter : public Presenter, public CompassPresenter, public ModelListenerSample, public UIView::OnDragListener { public: MainCompassPresenter(); ~MainCompassPresenter() override; static MainCompassPresenter *GetInstance(void); bool OnDrag(UIView& view, const DragEvent& event) override; void Notify() override; }; } #endif