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

36 lines
971 B
C++

/*
* Copyright (c) CompanyNameMagicTag 2021-2021. All rights reserved.
* Description: MainCallingPresenter.h
* Author:
* Create: 2021-10-12
*/
#ifndef MAIN_CALLING_PRESENTER_H
#define MAIN_CALLING_PRESENTER_H
#include "Presenter.h"
#include "ohos_types.h"
#include "CallerLogModel.h"
#include "VolumeSettingView.h"
#include "VolumeSettingPresenter.h"
namespace OHOS {
class MainCallingView;
class MainCallingPresenter : public Presenter<MainCallingView>, public UIView::OnClickListener {
public:
MainCallingPresenter();
~MainCallingPresenter() override;
static MainCallingPresenter *GetInstance();
void HonrsViewChange();
bool CallingViewDisplay();
bool InitPointerValue();
bool OnClick(UIView& view, const ClickEvent& event) override;
VolumeSettingView *GetvolumeSetting();
private:
int changeImage{0};
bool HintsHandupClick();
VolumeSettingView *volumeSetting{nullptr};
};
}
#endif