void screen_altitude_layer_init(Window* window) { s_data.page_altitude = layer_create(GRect(0,0,SCREEN_W-MENU_WIDTH,SCREEN_H)); layer_set_update_proc(s_data.page_altitude, page_altitude_update_proc); layer_add_child(window_get_root_layer(window), s_data.page_altitude); int16_t w = (SCREEN_W - MENU_WIDTH) / 2; //61 int16_t h = (SCREEN_H - TOPBAR_HEIGHT) / 2 - 1; // 75 field_layer_init(s_data.page_altitude, &s_data.screenB_layer.field_top_left, 0, TOPBAR_HEIGHT + 0, w, h, "Altitude", s_data.altitude, s_data.screenB_layer.field_top_left.units); field_layer_init(s_data.page_altitude, &s_data.screenB_layer.field_top_right, w + 1, TOPBAR_HEIGHT + 0, w, h, "Ascent", s_data.ascent, s_data.screenB_layer.field_top_right.units); field_layer_init(s_data.page_altitude, &s_data.screenB_layer.field_bottom_left, 0, TOPBAR_HEIGHT + h + 1, w, h, "Ascent rate", s_data.ascentrate, s_data.screenB_layer.field_bottom_left.units); field_layer_init(s_data.page_altitude, &s_data.screenB_layer.field_bottom_right, w + 1, TOPBAR_HEIGHT + h + 1, w, h, "Slope", s_data.slope, "%"); //field_layer_init(s_data.page_altitude, &s_data.altitude_accuracy, w + 1, TOPBAR_HEIGHT + h + 1, w, h, "Accuracy", s_data.accuracy, "m"); s_data.screenB_layer.field_top_left.type = config.screenB_top_left_type; s_data.screenB_layer.field_top_right.type = config.screenB_top_right_type; s_data.screenB_layer.field_bottom_left.type = config.screenB_bottom_left_type; s_data.screenB_layer.field_bottom_right.type = config.screenB_bottom_right_type; layer_set_hidden(s_data.page_altitude, true); }
void screen_altitude_layer_init(Window* window) { layer_init(&s_data.page_altitude, GRect(0,0,SCREEN_W-MENU_WIDTH,SCREEN_H)); s_data.page_altitude.update_proc = &page_altitude_update_proc; layer_add_child(&window->layer, &s_data.page_altitude); strcpy(s_data.altitude, "-"); strcpy(s_data.ascent, "-"); strcpy(s_data.ascentrate, "-"); strcpy(s_data.slope, "-"); int16_t w = (SCREEN_W - MENU_WIDTH) / 2; //61 int16_t h = (SCREEN_H - TOPBAR_HEIGHT) / 2 - 1; // 75 field_layer_init(&s_data.page_altitude, &s_data.altitude_layer, 0, TOPBAR_HEIGHT + 0, w, h, "Altitude", s_data.altitude, s_data.altitude_layer.units); field_layer_init(&s_data.page_altitude, &s_data.altitude_ascent, w + 1, TOPBAR_HEIGHT + 0, w, h, "Ascent", s_data.ascent, s_data.altitude_ascent.units); field_layer_init(&s_data.page_altitude, &s_data.altitude_ascent_rate, 0, TOPBAR_HEIGHT + h + 1, w, h, "Ascent rate", s_data.ascentrate, s_data.altitude_ascent_rate.units); field_layer_init(&s_data.page_altitude, &s_data.altitude_slope, w + 1, TOPBAR_HEIGHT + h + 1, w, h, "Slope", s_data.slope, "%"); //field_layer_init(&s_data.page_altitude, &s_data.altitude_accuracy, w + 1, TOPBAR_HEIGHT + h + 1, w, h, "Accuracy", s_data.accuracy, "m"); layer_set_hidden(&s_data.page_altitude, true); }