static void Notify(void *args, const Topic topic, Request* request);
Subscriber subscirber = {
- .identity = NULL,
- .args = NULL,
+ .identity = nullptr,
+ .args = nullptr,
.Notify = Notify,
};
void StepSubscribeTopic(Topic topic)
{
WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "StepSubscribeTopic, topic=%u", topic);
- BroadcastApi *broadcastApi = NULL;
+ BroadcastApi *broadcastApi = nullptr;
IUnknown *api = SAMGR_GetInstance()->GetFeatureApi(BROADCAST_SERVICE_NAME, BROADCAST_FEATURE_NAME);
- if (api == NULL) {
+ if (api == nullptr) {
WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "StepSubscribeTopic, GetFeatureApi failed");
return;
}
int result = api->QueryInterface(api, DEFAULT_VERSION, (void **)&broadcastApi);
- if (result != 0 || broadcastApi == NULL) {
+ if (result != 0 || broadcastApi == nullptr) {
WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "StepSubscribeTopic, QueryInterface failed");
return;
}
void StepUnsubscribeTopic(Topic topic)
{
WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "StepUnsubscribeTopic, topic=%u", topic);
- BroadcastApi *broadcastApi = NULL;
+ BroadcastApi *broadcastApi = nullptr;
IUnknown *api = SAMGR_GetInstance()->GetFeatureApi(BROADCAST_SERVICE_NAME, BROADCAST_FEATURE_NAME);
- if (api == NULL) {
+ if (api == nullptr) {
WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "StepUnsubscribeTopic, GetFeatureApi failed");
return;
}
int result = api->QueryInterface(api, DEFAULT_VERSION, (void **)&broadcastApi);
- if (result != 0 || broadcastApi == NULL) {
+ if (result != 0 || broadcastApi == nullptr) {
WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "StepUnsubscribeTopic, QueryInterface failed");
return;
}
{
MainClockView *mainClockView = OHOS::MainClockView::GetInstance();
if (mainClockView != nullptr) {
- GraphicService::GetInstance()->PostGraphicEvent(std::bind(&MainClockView::RefreshStep, mainClockView, value));
+ GraphicService::GetInstance()->PostGraphicEvent(
+ std::bind(&MainClockView::RefreshStep, mainClockView, value));
}
+
IndoorWalkPresenter *indoorWalkPresenter = OHOS::IndoorWalkPresenter::GetInstance();
if (indoorWalkPresenter != nullptr) {
- GraphicService::GetInstance()->PostGraphicEvent(std::bind(&IndoorWalkPresenter::ModifiesSteps,
- indoorWalkPresenter, value));
+ GraphicService::GetInstance()->PostGraphicEvent(
+ std::bind(&IndoorWalkPresenter::ModifiesSteps, indoorWalkPresenter, value));
}
ActivityWeekView *activityWeekView = OHOS::ActivityWeekView::GetInstance();
if (activityWeekView == nullptr) {
return;
}
- GraphicService::GetInstance()->PostGraphicEvent(std::bind(&ActivityWeekView::RefreshSteps,
- activityWeekView, value));
+ GraphicService::GetInstance()->PostGraphicEvent(
+ std::bind(&ActivityWeekView::RefreshSteps, activityWeekView, value));
if (msgId == TOPIC_EVENT_STEPDATA_UPDATE) {
- GraphicService::GetInstance()->PostGraphicEvent(std::bind(&ActivityWeekView::RefreshTodayView,
- activityWeekView, value));
+ GraphicService::GetInstance()->PostGraphicEvent(
+ std::bind(&ActivityWeekView::RefreshTodayView, activityWeekView, value));
} else if (msgId == TOPIC_EVENT_NEXTDAY_UPDATE) {
- GraphicService::GetInstance()->PostGraphicEvent(std::bind(&ActivityWeekView::InitAvgStep,
- activityWeekView));
+ GraphicService::GetInstance()->PostGraphicEvent(
+ std::bind(&ActivityWeekView::InitAvgStep, activityWeekView));
if (OHOS::ActivityModel::GetInstance()->GetWeekToday() == MONDAY_STEP_COUNTER) {
- GraphicService::GetInstance()->PostGraphicEvent(std::bind(&ActivityWeekView::InitWeekView,
- activityWeekView));
+ GraphicService::GetInstance()->PostGraphicEvent(
+ std::bind(&ActivityWeekView::InitWeekView, activityWeekView));
}
}
}
{
UNUSED(args);
UNUSED(topic);
- if (request == NULL) {
+ if (request == nullptr) {
return;
}
if (request->msgId == TOPIC_EVENT_STEPDATA_UPDATE) {
- if (request->data == NULL) {
+ if (request->data == nullptr) {
return;
}
// 计步数据累加
// counter += *(uint32_t *)request->data;
uint32 counter = *(uint32_t *)request->data;
OHOS::ActivityModel::GetInstance()->ReviseStepCounter(counter);
- OHOS::DialModelSteps::GetInstance()->UpdateSteps(counter);//更新表盘步数
- GraphicService::GetInstance()->PostGraphicEvent(std::bind(&ActivityModel::SetStepData,
- ActivityModel::GetInstance(), counter));
+ GraphicService::GetInstance()->PostGraphicEvent(
+ std::bind(&ActivityModel::SetStepData, ActivityModel::GetInstance(), counter));
RefreshStepControls(counter, TOPIC_EVENT_STEPDATA_UPDATE);
}
#endif
namespace OHOS {
-StepAllData g_stepData1 = {0, 0, 0, 0, 0, 0, 0};
+StepAllData g_stepData1 = {10050, 13421, 12312, 4252, 8993, 12314, 3423};
static constexpr const char *STEP_DATA_PATH = "/user/userdata/step_";
static constexpr uint32_t SECONDS_ONEDAY = 86400;
static constexpr uint16_t ONT_MIN_STEP_CONTER = 120;
-osTimerId_t g_saveEveryMinHandle = NULL;
+osTimerId_t g_saveEveryMinHandle = nullptr;
void SaveEveryMinCallback(int data);
ActivityModel::ActivityModel()
WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "ActivityModel::~ActivityModel");
StepUnsubscribeTopic(TOPIC_EVENT_STEPDATA_UPDATE);
StepUnsubscribeTopic(TOPIC_EVENT_NEXTDAY_UPDATE);
- if (g_saveEveryMinHandle != NULL) {
+ if (g_saveEveryMinHandle != nullptr) {
osStatus_t ret = osTimerDelete(g_saveEveryMinHandle);
if (ret != osOK) {
WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "~ActivityModel osTimerDelete failed, ret = %lx!!", ret);
return;
}
- g_saveEveryMinHandle = NULL;
+ g_saveEveryMinHandle = nullptr;
}
}
uint32 savedValue = ActivityModel::GetInstance()->GetLastSavedValue();
if (savedValue != g_stepData1.weekSteps[today]) {
struct tm curTime;
- time_t second;
- second = time(NULL);
+ time_t second = time(nullptr);
(void)gmtime_r((const time_t *)&second, &curTime);
ActivityModel::GetInstance()->SaveStepToFile(&curTime);
}
{
g_stepData1.weekSteps[weekToday] = value;
// 第一次上报数据后打开定时器
- if (g_saveEveryMinHandle != NULL) {
+ if (g_saveEveryMinHandle != nullptr) {
return;
}
- g_saveEveryMinHandle = osTimerNew((osTimerFunc_t)SaveEveryMinCallback, osTimerPeriodic, NULL, NULL);
- if (g_saveEveryMinHandle == NULL) {
+ g_saveEveryMinHandle = osTimerNew((osTimerFunc_t)SaveEveryMinCallback, osTimerPeriodic, nullptr, nullptr);
+ if (g_saveEveryMinHandle == nullptr) {
WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "ActivityModel::SetStepData osTimerNew failed!!");
return;
}
osStatus_t retTimer = osTimerStart(g_saveEveryMinHandle, tick);
if (retTimer != osOK) {
WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "ActivityModel::SetStepData osTimerStart failed, ret = %lx!!", retTimer);
- if (g_saveEveryMinHandle != NULL) {
+ if (g_saveEveryMinHandle != nullptr) {
retTimer = osTimerDelete(g_saveEveryMinHandle);
if (retTimer != osOK) {
WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "ActivityModel::SetStepData osTimerDelete ret = %lx!!", retTimer);
return;
}
- g_saveEveryMinHandle = NULL;
+ g_saveEveryMinHandle = nullptr;
}
return;
}
{
g_stepData1.weekSteps[weekToday] = stepCounter;
struct tm historyTime;
- time_t second;
- second = time(NULL) - SECONDS_ONEDAY;
+ time_t second = time(nullptr) - SECONDS_ONEDAY;
(void)gmtime_r((const time_t *)&second, &historyTime);
SaveStepToFile(&historyTime);
stepCounter = 0;
\r
UIView *ActivityWeekView::CreateUIView(int16_t x, int16_t y)\r
{\r
- UIView *view = new UIView();\r
- if (view == nullptr) {\r
- WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "ActivityWeekView::InitView view is nullptr");\r
+ UIView *uiView = new UIView();\r
+ if (uiView == nullptr) {\r
+ WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "ActivityWeekView::InitView uiView is nullptr");\r
return nullptr;\r
}\r
- view->SetStyle(STYLE_BACKGROUND_COLOR, Color::GetColorFromRGB(0x00, 165, 230).full);\r
- view->SetStyle(STYLE_BACKGROUND_OPA, 127); // 127 : background opacity\r
- view->SetStyle(STYLE_BORDER_COLOR, Color::Gray().full);\r
- view->SetStyle(STYLE_BORDER_OPA, 127); // 127 : border opacity\r
- view->SetStyle(STYLE_BORDER_WIDTH, 0); // 0 : border width\r
- view->SetStyle(STYLE_PADDING_LEFT, 0);\r
- view->SetStyle(STYLE_PADDING_RIGHT, 0);\r
- view->SetStyle(STYLE_PADDING_TOP, 0);\r
- view->SetStyle(STYLE_PADDING_BOTTOM, 0);\r
- view->SetStyle(STYLE_MARGIN_LEFT, 0);\r
- view->SetStyle(STYLE_MARGIN_RIGHT, 0);\r
- view->SetStyle(STYLE_MARGIN_TOP, 0);\r
- view->SetStyle(STYLE_MARGIN_BOTTOM, 0);\r
- view->SetPosition(x, y);\r
- view->SetStyle(STYLE_BORDER_RADIUS, UIVIEW_WIDTH / 2 + 10); // 2 : half width 10 : offset\r
- return view;\r
+ uiView->SetStyle(STYLE_BACKGROUND_COLOR, Color::GetColorFromRGB(0x00, 165, 230).full);\r
+ uiView->SetStyle(STYLE_BACKGROUND_OPA, 127); // 127 : background opacity\r
+ uiView->SetStyle(STYLE_BORDER_COLOR, Color::Gray().full);\r
+ uiView->SetStyle(STYLE_BORDER_OPA, 127); // 127 : border opacity\r
+ uiView->SetStyle(STYLE_BORDER_WIDTH, 0); // 0 : border width\r
+ uiView->SetStyle(STYLE_PADDING_LEFT, 0);\r
+ uiView->SetStyle(STYLE_PADDING_RIGHT, 0);\r
+ uiView->SetStyle(STYLE_PADDING_TOP, 0);\r
+ uiView->SetStyle(STYLE_PADDING_BOTTOM, 0);\r
+ uiView->SetStyle(STYLE_MARGIN_LEFT, 0);\r
+ uiView->SetStyle(STYLE_MARGIN_RIGHT, 0);\r
+ uiView->SetStyle(STYLE_MARGIN_TOP, 0);\r
+ uiView->SetStyle(STYLE_MARGIN_BOTTOM, 0);\r
+ uiView->SetPosition(x, y);\r
+ uiView->SetStyle(STYLE_BORDER_RADIUS, UIVIEW_WIDTH / 2 + 10); // 2 : half width 10 : offset\r
+ return uiView;\r
}\r
\r
void ActivityWeekView::InitSteps()\r