#include "./presets.h" #include "./home.h" #include "include/metrics.h" #include "lib/settings.h" void PresetsScreen::initHeights() { this->height[0] = Settings.Height.Preset[0]; this->height[1] = Settings.Height.Preset[1]; } bool PresetsScreen::nextPage() { this->preset++; if (this->preset < 2) return true; Settings.Height.Preset[0] = this->height[0]; Settings.Height.Preset[1] = this->height[1]; writeSettingsHeights(); this->screenManager->show(); return false; } void PresetsScreen::setHeight(uint16_t value) { if (value < Settings.Height.Minimum) this->height[this->preset] = Settings.Height.Minimum; else if (value > Settings.Height.Maximum) this->height[this->preset] = Settings.Height.Maximum; else this->height[this->preset] = value; } const char* PresetsScreen::getTitle() { switch (this->preset) { case 0: return "Preset 1"; case 1: return "Preset 2"; default: return nullptr; } }