InitLabel(label, x, y, width, height, viewId, text, fontName, fontSize);
}
void InitImageAnimatorSource(UIImageAnimatorView *&imageAnimator,
- ImageAnimatorInfo *&imageAnimatorInfo,
+ ImageAnimatorInfo *imageAnimatorInfo,
const ImageInfo **imageInfo, int numFrames,
int left, int top, int width, int height,
const char *viewId, int time) {
// imageAnimator->SetStyle(STYLE_BACKGROUND_COLOR, 0xffffffff);
imageAnimator->SetStyle(STYLE_BACKGROUND_OPA, 0xff);
- imageAnimatorInfo = new ImageAnimatorInfo[numFrames];
+ // imageAnimatorInfo = new ImageAnimatorInfo[numFrames];
for (int i = 0; i < numFrames; i++) {
imageAnimatorInfo[i].imageInfo = imageInfo[i];
imageAnimatorInfo[i].pos.x = left;
namespace OHOS
{
-
+
GoalModel::GoalModel()
{
+ GoalModelInitdata();
WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "GoalModel::GoalModel");
}
+
+
+ void GoalModel::GoalModelInitdata()
+ {
+ step_goal_show=ConfigModel::GetInstance()->get_configData_int(ConfigModel::CONFIGMODEL_ITEM_SPORTS_GOAL_STEP);
+ other_goal_show=ConfigModel::GetInstance()->get_configData_int(ConfigModel::CONFIGMODEL_ITEM_SPORTS_GOAL_OTHER);
+
+ step=ConfigModel::GetInstance()->get_configData_int(ConfigModel::CONFIGMODEL_ITEM_SPORTS_GOAL_STEPCOUNT);
+ distance=ConfigModel::GetInstance()->get_configData_int(ConfigModel::CONFIGMODEL_ITEM_SPORTS_GOAL_DISTANCE);
+ fat=ConfigModel::GetInstance()->get_configData_int(ConfigModel::CONFIGMODEL_ITEM_SPORTS_GOAL_DURATION);
+ calories=ConfigModel::GetInstance()->get_configData_int(ConfigModel::CONFIGMODEL_ITEM_SPORTS_GOAL_CALORIES);
+ stand=ConfigModel::GetInstance()->get_configData_int(ConfigModel::CONFIGMODEL_ITEM_SPORTS_GOAL_STANDUP_TIMES);
+ }
+
+
GoalModel::~GoalModel()
{
WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "GoalModel::~GoalModel");
}
uint8_t GoalModel::getstepvalue()
{
- int stepgoal = ConfigModel::GetInstance()->get_configData_int(ConfigModel::CONFIGMODEL_ITEM_SPORTS_GOAL_STEPCOUNT);
+ int stepgoal = step;
int stepdata = OHOS::ActivityModel::GetInstance()->GetStepCounter();
// WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "%d %d %f ",stepdata,stepgoal,((float)stepdata/(float)stepgoal) * 100);
uint8_t value = ((float)stepdata / (float)stepgoal) * 100;
char stepgoalstr[20];
char *GoalModel::getstepGoal()
{
- int stepgoal = ConfigModel::GetInstance()->get_configData_int(ConfigModel::CONFIGMODEL_ITEM_SPORTS_GOAL_STEPCOUNT);
+ int stepgoal = step;
memset((void *)stepgoalstr, 0, 20);
sprintf_s(stepgoalstr, 20, "/%d", stepgoal);
return stepgoalstr;
char caloriesgoalstr[20];
char *GoalModel::getcaloriesGoal()
{
- int caloriesdata = ConfigModel::GetInstance()->get_configData_int(ConfigModel::CONFIGMODEL_ITEM_SPORTS_GOAL_CALORIES);
+ int caloriesdata =calories;
memset((void *)caloriesgoalstr, 0, 20);
sprintf_s(caloriesgoalstr, 20, "/%d", caloriesdata);
return caloriesgoalstr;
char distancegoalstr[20];
char *GoalModel::getdistanceGoal()
{
- int distancedata = ConfigModel::GetInstance()->get_configData_int(ConfigModel::CONFIGMODEL_ITEM_SPORTS_GOAL_DISTANCE);
+ int distancedata = distance;
memset((void *)distancegoalstr, 0, 20);
sprintf_s(distancegoalstr, 20, "/%d", distancedata);
return distancegoalstr;
char fatburninggoalstr[20];
char *GoalModel::getfatburninggoal()
{
- int fatburningdata = ConfigModel::GetInstance()->get_configData_int(ConfigModel::CONFIGMODEL_ITEM_SPORTS_GOAL_DURATION);
+ int fatburningdata = fat;
memset((void *)fatburninggoalstr, 0, 20);
sprintf_s(fatburninggoalstr, 20, "/%d", fatburningdata);
return fatburninggoalstr;
bool GoalModel::is_goal_DISTANCE_done()
{
float distancedata_now = (float)get_distance_data() / 1000.0;
- int distancedata_goal = ConfigModel::GetInstance()->get_configData_int(ConfigModel::CONFIGMODEL_ITEM_SPORTS_GOAL_DISTANCE);
+ int distancedata_goal = distance;
if(distancedata_now>=distancedata_goal)
return true;
{
int fatburningdata_now = get_fat_time_data()/60;
- int fatburningdata_goal = ConfigModel::GetInstance()->get_configData_int(ConfigModel::CONFIGMODEL_ITEM_SPORTS_GOAL_DURATION);
+ int fatburningdata_goal = fat;
if(fatburningdata_now>=fatburningdata_goal)
return true;
{
int standdata_now = get_now_stand_count();
- int standdata_goal = ConfigModel::GetInstance()->get_configData_int(ConfigModel::CONFIGMODEL_ITEM_SPORTS_GOAL_STANDUP_TIMES);
+ int standdata_goal = stand;
if(standdata_now>=standdata_goal)
return true;
{
int calories_now = get_calories_data();
- int calories_goal = ConfigModel::GetInstance()->get_configData_int(ConfigModel::CONFIGMODEL_ITEM_SPORTS_GOAL_CALORIES);
+ int calories_goal = calories;
if(calories_now>=calories_goal)
return true;
char standstr[20];
char *GoalModel::getstandgoal()
{
- int standdata = ConfigModel::GetInstance()->get_configData_int(ConfigModel::CONFIGMODEL_ITEM_SPORTS_GOAL_STANDUP_TIMES);
+ int standdata =stand;
memset((void *)standstr, 0, 20);
sprintf_s(standstr, 20, "/%d", standdata);
return standstr;
void GoalModel::updata(void)
{
+ GoalModel::GetInstance().GoalModelInitdata();
+
if(OHOS::GoalView::GetInstance())
{
OHOS::GoalView::GetInstance()->GoalViewrefresh();