summaryrefslogtreecommitdiff
path: root/src/DisplayApp/Screens/FirmwareValidation.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/DisplayApp/Screens/FirmwareValidation.cpp')
-rw-r--r--src/DisplayApp/Screens/FirmwareValidation.cpp91
1 files changed, 0 insertions, 91 deletions
diff --git a/src/DisplayApp/Screens/FirmwareValidation.cpp b/src/DisplayApp/Screens/FirmwareValidation.cpp
deleted file mode 100644
index fb2dd956..00000000
--- a/src/DisplayApp/Screens/FirmwareValidation.cpp
+++ /dev/null
@@ -1,91 +0,0 @@
-#include <libs/lvgl/lvgl.h>
-#include "FirmwareValidation.h"
-#include "../DisplayApp.h"
-#include "../../Version.h"
-#include "../../Components/FirmwareValidator/FirmwareValidator.h"
-
-using namespace Pinetime::Applications::Screens;
-extern lv_font_t jetbrains_mono_extrabold_compressed;
-extern lv_font_t jetbrains_mono_bold_20;
-
-namespace {
- static void ButtonEventHandler(lv_obj_t * obj, lv_event_t event)
- {
- FirmwareValidation* screen = static_cast<FirmwareValidation *>(obj->user_data);
- screen->OnButtonEvent(obj, event);
- }
-
-}
-
-FirmwareValidation::FirmwareValidation(Pinetime::Applications::DisplayApp *app,
- Pinetime::Controllers::FirmwareValidator &validator)
- : Screen{app}, validator{validator} {
- labelVersionInfo = lv_label_create(lv_scr_act(), NULL);
- lv_obj_align(labelVersionInfo, NULL, LV_ALIGN_IN_TOP_LEFT, 0, 0);
- lv_label_set_text(labelVersionInfo, "Version : ");
- lv_label_set_align(labelVersionInfo, LV_LABEL_ALIGN_LEFT);
-
-
- labelVersionValue = lv_label_create(lv_scr_act(), NULL);
- lv_obj_align(labelVersionValue, labelVersionInfo, LV_ALIGN_OUT_RIGHT_MID, 0, 0);
- lv_label_set_recolor(labelVersionValue, true);
- sprintf(version, "%ld.%ld.%ld", Version::Major(), Version::Minor(), Version::Patch());
- lv_label_set_text(labelVersionValue, version);
-
- labelIsValidated = lv_label_create(lv_scr_act(), NULL);
- lv_obj_align(labelIsValidated, NULL, LV_ALIGN_IN_TOP_LEFT, 0, 50);
- lv_label_set_recolor(labelIsValidated, true);
- lv_label_set_long_mode(labelIsValidated, LV_LABEL_LONG_BREAK);
- lv_obj_set_width(labelIsValidated, 240);
-
- if(validator.IsValidated())
- lv_label_set_text(labelIsValidated, "You have already\n#00ff00 validated# this firmware#");
- else {
- lv_label_set_text(labelIsValidated,
- "Please #00ff00 Validate# this version or\n#ff0000 Reset# to rollback to the previous version.");
-
- buttonValidate = lv_btn_create(lv_scr_act(), NULL);
- lv_obj_align(buttonValidate, NULL, LV_ALIGN_IN_BOTTOM_LEFT, 0, 0);
- buttonValidate->user_data = this;
- lv_obj_set_event_cb(buttonValidate, ButtonEventHandler);
-
- labelButtonValidate = lv_label_create(buttonValidate, NULL);
- lv_label_set_recolor(labelButtonValidate, true);
- lv_label_set_text(labelButtonValidate, "#00ff00 Validate#");
-
- buttonReset = lv_btn_create(lv_scr_act(), NULL);
- buttonReset->user_data = this;
- lv_obj_align(buttonReset, NULL, LV_ALIGN_IN_BOTTOM_RIGHT, 0, 0);
- lv_obj_set_event_cb(buttonReset, ButtonEventHandler);
-
- labelButtonReset = lv_label_create(buttonReset, NULL);
- lv_label_set_recolor(labelButtonReset, true);
- lv_label_set_text(labelButtonReset, "#ff0000 Reset#");
- }
-}
-
-
-FirmwareValidation::~FirmwareValidation() {
- lv_obj_clean(lv_scr_act());
-}
-
-bool FirmwareValidation::Refresh() {
- return running;
-}
-
-bool FirmwareValidation::OnButtonPushed() {
- running = false;
- return true;
-}
-
-void FirmwareValidation::OnButtonEvent(lv_obj_t *object, lv_event_t event) {
- if(object == buttonValidate && event == LV_EVENT_PRESSED) {
- validator.Validate();
- running = false;
- } else if(object == buttonReset && event == LV_EVENT_PRESSED) {
- validator.Reset();
- }
-
-}
-
-