Clean up using variables
This commit is contained in:
parent
637ed8033b
commit
bc82905371
|
@ -31,7 +31,7 @@ QuickSettings::QuickSettings(Pinetime::Applications::DisplayApp* app,
|
||||||
settingsController {settingsController} {
|
settingsController {settingsController} {
|
||||||
|
|
||||||
// This is the distance (padding) between all objects on this screen.
|
// This is the distance (padding) between all objects on this screen.
|
||||||
const int innerDistance = 10;
|
static constexpr uint8_t innerDistance = 10;
|
||||||
|
|
||||||
// Time
|
// Time
|
||||||
label_time = lv_label_create(lv_scr_act(), nullptr);
|
label_time = lv_label_create(lv_scr_act(), nullptr);
|
||||||
|
@ -43,16 +43,22 @@ QuickSettings::QuickSettings(Pinetime::Applications::DisplayApp* app,
|
||||||
lv_label_set_text(batteryIcon, BatteryIcon::GetBatteryIcon(batteryController.PercentRemaining()));
|
lv_label_set_text(batteryIcon, BatteryIcon::GetBatteryIcon(batteryController.PercentRemaining()));
|
||||||
lv_obj_align(batteryIcon, nullptr, LV_ALIGN_IN_TOP_RIGHT, 0, 0);
|
lv_obj_align(batteryIcon, nullptr, LV_ALIGN_IN_TOP_RIGHT, 0, 0);
|
||||||
|
|
||||||
|
static constexpr uint8_t barHeight = 20 + innerDistance;
|
||||||
|
static constexpr uint8_t buttonHeight = (LV_VER_RES_MAX - barHeight - innerDistance) / 2;
|
||||||
|
static constexpr uint8_t buttonWidth = (LV_HOR_RES_MAX - innerDistance) / 2; // wide buttons
|
||||||
|
//static constexpr uint8_t buttonWidth = buttonHeight; // square buttons
|
||||||
|
static constexpr uint8_t buttonXOffset = (LV_HOR_RES_MAX - buttonWidth * 2 - innerDistance) / 2;
|
||||||
|
|
||||||
lv_style_init(&btn_style);
|
lv_style_init(&btn_style);
|
||||||
lv_style_set_radius(&btn_style, LV_STATE_DEFAULT, (LV_VER_RES - 20 - 2 * innerDistance) / 8);
|
lv_style_set_radius(&btn_style, LV_STATE_DEFAULT, buttonHeight / 4);
|
||||||
lv_style_set_bg_color(&btn_style, LV_STATE_DEFAULT, lv_color_hex(0x111111));
|
lv_style_set_bg_color(&btn_style, LV_STATE_DEFAULT, lv_color_hex(0x111111));
|
||||||
|
|
||||||
btn1 = lv_btn_create(lv_scr_act(), nullptr);
|
btn1 = lv_btn_create(lv_scr_act(), nullptr);
|
||||||
btn1->user_data = this;
|
btn1->user_data = this;
|
||||||
lv_obj_set_event_cb(btn1, ButtonEventHandler);
|
lv_obj_set_event_cb(btn1, ButtonEventHandler);
|
||||||
lv_obj_add_style(btn1, LV_BTN_PART_MAIN, &btn_style);
|
lv_obj_add_style(btn1, LV_BTN_PART_MAIN, &btn_style);
|
||||||
lv_obj_set_size(btn1, (LV_HOR_RES - innerDistance) / 2, (LV_VER_RES - 20 - 2 * innerDistance) / 2);
|
lv_obj_set_size(btn1, buttonWidth, buttonHeight);
|
||||||
lv_obj_align(btn1, nullptr, LV_ALIGN_IN_TOP_LEFT, 0, 20 + innerDistance);
|
lv_obj_align(btn1, nullptr, LV_ALIGN_IN_TOP_LEFT, buttonXOffset, barHeight);
|
||||||
|
|
||||||
btn1_lvl = lv_label_create(btn1, nullptr);
|
btn1_lvl = lv_label_create(btn1, nullptr);
|
||||||
lv_obj_set_style_local_text_font(btn1_lvl, LV_LABEL_PART_MAIN, LV_STATE_DEFAULT, &lv_font_sys_48);
|
lv_obj_set_style_local_text_font(btn1_lvl, LV_LABEL_PART_MAIN, LV_STATE_DEFAULT, &lv_font_sys_48);
|
||||||
|
@ -62,8 +68,8 @@ QuickSettings::QuickSettings(Pinetime::Applications::DisplayApp* app,
|
||||||
btn2->user_data = this;
|
btn2->user_data = this;
|
||||||
lv_obj_set_event_cb(btn2, ButtonEventHandler);
|
lv_obj_set_event_cb(btn2, ButtonEventHandler);
|
||||||
lv_obj_add_style(btn2, LV_BTN_PART_MAIN, &btn_style);
|
lv_obj_add_style(btn2, LV_BTN_PART_MAIN, &btn_style);
|
||||||
lv_obj_set_size(btn2, (LV_HOR_RES - innerDistance) / 2, (LV_VER_RES - 20 - 2 * innerDistance) / 2);
|
lv_obj_set_size(btn2, buttonWidth, buttonHeight);
|
||||||
lv_obj_align(btn2, nullptr, LV_ALIGN_IN_TOP_RIGHT, 0, 20 + innerDistance);
|
lv_obj_align(btn2, nullptr, LV_ALIGN_IN_TOP_RIGHT, - buttonXOffset, barHeight);
|
||||||
|
|
||||||
lv_obj_t* lbl_btn;
|
lv_obj_t* lbl_btn;
|
||||||
lbl_btn = lv_label_create(btn2, nullptr);
|
lbl_btn = lv_label_create(btn2, nullptr);
|
||||||
|
@ -76,8 +82,8 @@ QuickSettings::QuickSettings(Pinetime::Applications::DisplayApp* app,
|
||||||
lv_btn_set_checkable(btn3, true);
|
lv_btn_set_checkable(btn3, true);
|
||||||
lv_obj_add_style(btn3, LV_BTN_PART_MAIN, &btn_style);
|
lv_obj_add_style(btn3, LV_BTN_PART_MAIN, &btn_style);
|
||||||
lv_obj_set_style_local_bg_color(btn3, LV_BTN_PART_MAIN, LV_STATE_CHECKED, LV_COLOR_GREEN);
|
lv_obj_set_style_local_bg_color(btn3, LV_BTN_PART_MAIN, LV_STATE_CHECKED, LV_COLOR_GREEN);
|
||||||
lv_obj_set_size(btn3, (LV_HOR_RES - innerDistance) / 2, (LV_VER_RES - 20 - 2 * innerDistance) / 2);
|
lv_obj_set_size(btn3, buttonWidth, buttonHeight);
|
||||||
lv_obj_align(btn3, nullptr, LV_ALIGN_IN_BOTTOM_LEFT, 0, 0);
|
lv_obj_align(btn3, nullptr, LV_ALIGN_IN_BOTTOM_LEFT, buttonXOffset, 0);
|
||||||
|
|
||||||
btn3_lvl = lv_label_create(btn3, nullptr);
|
btn3_lvl = lv_label_create(btn3, nullptr);
|
||||||
lv_obj_set_style_local_text_font(btn3_lvl, LV_LABEL_PART_MAIN, LV_STATE_DEFAULT, &lv_font_sys_48);
|
lv_obj_set_style_local_text_font(btn3_lvl, LV_LABEL_PART_MAIN, LV_STATE_DEFAULT, &lv_font_sys_48);
|
||||||
|
@ -93,8 +99,8 @@ QuickSettings::QuickSettings(Pinetime::Applications::DisplayApp* app,
|
||||||
btn4->user_data = this;
|
btn4->user_data = this;
|
||||||
lv_obj_set_event_cb(btn4, ButtonEventHandler);
|
lv_obj_set_event_cb(btn4, ButtonEventHandler);
|
||||||
lv_obj_add_style(btn4, LV_BTN_PART_MAIN, &btn_style);
|
lv_obj_add_style(btn4, LV_BTN_PART_MAIN, &btn_style);
|
||||||
lv_obj_set_size(btn4, (LV_HOR_RES - innerDistance) / 2, (LV_VER_RES - 20 - 2 * innerDistance) / 2);
|
lv_obj_set_size(btn4, buttonWidth, buttonHeight);
|
||||||
lv_obj_align(btn4, nullptr, LV_ALIGN_IN_BOTTOM_RIGHT, 0, 0);
|
lv_obj_align(btn4, nullptr, LV_ALIGN_IN_BOTTOM_RIGHT, - buttonXOffset, 0);
|
||||||
|
|
||||||
lbl_btn = lv_label_create(btn4, nullptr);
|
lbl_btn = lv_label_create(btn4, nullptr);
|
||||||
lv_obj_set_style_local_text_font(lbl_btn, LV_LABEL_PART_MAIN, LV_STATE_DEFAULT, &lv_font_sys_48);
|
lv_obj_set_style_local_text_font(lbl_btn, LV_LABEL_PART_MAIN, LV_STATE_DEFAULT, &lv_font_sys_48);
|
||||||
|
|
Loading…
Reference in New Issue
Block a user