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

32 lines
892 B
C++

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