class CompassCalibrationView : public AppGroupView {
public:
CompassCalibrationView();
- virtual ~CompassCalibrationView();
+ ~CompassCalibrationView() override;
bool CreateUIViewGroup(void);
static CompassCalibrationView *GetInstance(void);
- bool InitView(void *caller);
+ bool InitView(void *caller) override;
private:
UILabel *labelOne{nullptr};
UILabel *labelTwo{nullptr};
class CompassControlView : public UICardPage {
public:
CompassControlView();
- virtual ~CompassControlView();
+ ~CompassControlView() override;
bool InitView(void);
void PreLoad(void) override;
void UnLoad(void) override;
#ifndef COMPASS_MODEL_H
#define COMPASS_MODEL_H
-#include "stdint.h"
+#include <cstdint>
namespace OHOS {
class CompassModel {
class CompassView : public AppGroupView {
public:
CompassView();
- virtual ~CompassView();
+ ~CompassView() override;
void DirectionSetText(const char *text, const char *angle);
static CompassView *GetInstance(void);
void CompassStartRotate(int16_t numb);
bool InitPage(void);
- bool InitView(void *caller);
+ bool InitView(void *caller) override;
bool GetInitViewState(void);
bool InitCompassImage(void);
private:
public ModelListenerSample, public UIView::OnDragListener {
public:
MainCompassPresenter();
- virtual ~MainCompassPresenter();
+ ~MainCompassPresenter() override;
- virtual void OnStart() override;
- virtual void OnPause() override;
- virtual void OnResume() override;
- virtual void OnStop() override;
+ void OnStart() override;
+ void OnPause() override;
+ void OnResume() override;
+ void OnStop() override;
static MainCompassPresenter *GetInstance(void);
bool OnDrag(UIView& view, const DragEvent& event) override;
bool OnKeyAct(UIView &view, const KeyEvent &event) override; // 增加按键事件
- virtual void Notify() override;
+ void Notify() override;
};
}
#endif
\ No newline at end of file
CompassControlView::~CompassControlView()
{
WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "CompassControlView::~CompassControlView()");
- ClearAll();
+ if (viewiInitStatus) {
+ ClearAll();
+ }
}
void CompassControlView::ClearAll(void)
#include <sys/time.h>
#include "CompassModel.h"
-#include "time.h"
+#include <ctime>
#ifdef __cplusplus
extern "C" {
time_t CompassModel::GetCurrentTime(void)
{
struct timeval tv;
- gettimeofday(&tv, NULL);
+ gettimeofday(&tv, nullptr);
return tv.tv_sec;
}