55
66using namespace Pinetime ::Applications::Screens;
77
8- Steps::Steps (
9- Pinetime::Applications::DisplayApp *app,
10- Controllers::MotionController& motionController,
11- Controllers::Settings &settingsController)
12- : Screen(app),
13- motionController{motionController},
14- settingsController{settingsController} {
8+ Steps::Steps (Pinetime::Applications::DisplayApp* app,
9+ Controllers::MotionController& motionController,
10+ Controllers::Settings& settingsController)
11+ : Screen(app), motionController {motionController}, settingsController {settingsController} {
1512
1613 stepsArc = lv_arc_create (lv_scr_act (), nullptr );
1714
@@ -34,12 +31,12 @@ Steps::Steps(
3431 lv_label_set_text_fmt (lSteps, " %li" , stepsCount);
3532 lv_obj_align (lSteps, nullptr , LV_ALIGN_CENTER, 0 , -20 );
3633
37- lv_obj_t * lstepsL = lv_label_create (lv_scr_act (), nullptr );
34+ lv_obj_t * lstepsL = lv_label_create (lv_scr_act (), nullptr );
3835 lv_obj_set_style_local_text_color (lstepsL, LV_LABEL_PART_MAIN, LV_STATE_DEFAULT, lv_color_hex (0x111111 ));
3936 lv_label_set_text_static (lstepsL, " Steps" );
4037 lv_obj_align (lstepsL, lSteps, LV_ALIGN_OUT_BOTTOM_MID, 0 , 10 );
4138
42- lv_obj_t * lstepsGoal = lv_label_create (lv_scr_act (), nullptr );
39+ lv_obj_t * lstepsGoal = lv_label_create (lv_scr_act (), nullptr );
4340 lv_obj_set_style_local_text_color (lstepsGoal, LV_LABEL_PART_MAIN, LV_STATE_DEFAULT, LV_COLOR_CYAN);
4441 lv_label_set_text_fmt (lstepsGoal, " Goal\n %lu" , settingsController.GetStepsGoal ());
4542 lv_label_set_align (lstepsGoal, LV_LABEL_ALIGN_CENTER);
@@ -59,10 +56,10 @@ Steps::~Steps() {
5956bool Steps::Refresh () {
6057
6158 stepsCount = motionController.NbSteps ();
62-
59+
6360 lv_label_set_text_fmt (lSteps, " %li" , stepsCount);
6461 lv_obj_align (lSteps, nullptr , LV_ALIGN_CENTER, 0 , -20 );
65-
62+
6663 lv_arc_set_value (stepsArc, int16_t (500 * stepsCount / settingsController.GetStepsGoal ()));
6764
6865 return running;
0 commit comments