Schon wieder irgendwas
This commit is contained in:
@ -5,6 +5,7 @@
|
|||||||
|
|
||||||
// 3rdparty lib includes
|
// 3rdparty lib includes
|
||||||
#include <actioninterface.h>
|
#include <actioninterface.h>
|
||||||
|
#include <tftcolors.h>
|
||||||
|
|
||||||
// local includes
|
// local includes
|
||||||
#include "newsettings.h"
|
#include "newsettings.h"
|
||||||
@ -17,14 +18,14 @@ public:
|
|||||||
{
|
{
|
||||||
if (reboot)
|
if (reboot)
|
||||||
{
|
{
|
||||||
tft.fillScreen(TFT_BLACK);
|
tft.fillScreen(espgui::TFT_BLACK);
|
||||||
tft.setTextColor(TFT_YELLOW);
|
tft.setTextColor(espgui::TFT_YELLOW);
|
||||||
|
|
||||||
tft.drawString("Reboot", 5, 5, 4);
|
tft.drawString("Reboot", 5, 5, 4);
|
||||||
|
|
||||||
tft.fillRect(0, 34, tft.width(), 3, TFT_WHITE);
|
tft.fillRect(0, 34, tft.width(), 3, espgui::TFT_WHITE);
|
||||||
|
|
||||||
tft.setTextColor(TFT_WHITE);
|
tft.setTextColor(espgui::TFT_WHITE);
|
||||||
tft.drawString("Rebooting now...", 0, 50, 4);
|
tft.drawString("Rebooting now...", 0, 50, 4);
|
||||||
|
|
||||||
configs.reset();
|
configs.reset();
|
||||||
|
@ -21,7 +21,7 @@ namespace {
|
|||||||
void BatteryGraphDisplay::initScreen(espgui::TftInterface &tft)
|
void BatteryGraphDisplay::initScreen(espgui::TftInterface &tft)
|
||||||
{
|
{
|
||||||
Base::initScreen(tft);
|
Base::initScreen(tft);
|
||||||
drawBatteryCurve();
|
drawBatteryCurve(tft);
|
||||||
}
|
}
|
||||||
|
|
||||||
std::string BatteryGraphDisplay::title() const
|
std::string BatteryGraphDisplay::title() const
|
||||||
@ -36,7 +36,7 @@ std::string BatteryGraphDisplay::title() const
|
|||||||
void BatteryGraphDisplay::redraw(espgui::TftInterface &tft)
|
void BatteryGraphDisplay::redraw(espgui::TftInterface &tft)
|
||||||
{
|
{
|
||||||
using namespace espgui;
|
using namespace espgui;
|
||||||
Base::redraw(TFT);
|
Base::redraw(tft);
|
||||||
|
|
||||||
if (const auto avgVoltage = controllers.getAvgVoltage(); avgVoltage)
|
if (const auto avgVoltage = controllers.getAvgVoltage(); avgVoltage)
|
||||||
{
|
{
|
||||||
@ -53,7 +53,7 @@ void BatteryGraphDisplay::redraw(espgui::TftInterface &tft)
|
|||||||
tft.fillRect(lastXOffset + 2, TOP_OFFSET, onePercent, tft.height() - TOP_OFFSET, espgui::TFT_BLACK);
|
tft.fillRect(lastXOffset + 2, TOP_OFFSET, onePercent, tft.height() - TOP_OFFSET, espgui::TFT_BLACK);
|
||||||
tft.fillRect(xOffset + 2, TOP_OFFSET, onePercent, tft.height() - TOP_OFFSET, espgui::TFT_WHITE);
|
tft.fillRect(xOffset + 2, TOP_OFFSET, onePercent, tft.height() - TOP_OFFSET, espgui::TFT_WHITE);
|
||||||
m_lastBatVoltage = *avgVoltage;
|
m_lastBatVoltage = *avgVoltage;
|
||||||
drawBatteryCurve();
|
drawBatteryCurve(tft);
|
||||||
}
|
}
|
||||||
// tft.drawLine() code
|
// tft.drawLine() code
|
||||||
}
|
}
|
||||||
@ -73,7 +73,7 @@ void BatteryGraphDisplay::buttonPressed(espgui::Button button)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void BatteryGraphDisplay::drawBatteryCurve()
|
void BatteryGraphDisplay::drawBatteryCurve(espgui::TftInterface &tft)
|
||||||
{
|
{
|
||||||
const auto points = count_curve_points(configs.battery.cellType.value());
|
const auto points = count_curve_points(configs.battery.cellType.value());
|
||||||
const auto max_height = tft.height() - 1;
|
const auto max_height = tft.height() - 1;
|
||||||
|
@ -13,7 +13,7 @@ public:
|
|||||||
|
|
||||||
void buttonPressed(espgui::Button button) override;
|
void buttonPressed(espgui::Button button) override;
|
||||||
|
|
||||||
static void drawBatteryCurve();
|
static void drawBatteryCurve(espgui::TftInterface &tft);
|
||||||
|
|
||||||
private:
|
private:
|
||||||
float m_lastBatVoltage{0};
|
float m_lastBatVoltage{0};
|
||||||
|
@ -4,6 +4,7 @@
|
|||||||
#include <screenmanager.h>
|
#include <screenmanager.h>
|
||||||
#include <esprandom.h>
|
#include <esprandom.h>
|
||||||
#include <randomutils.h>
|
#include <randomutils.h>
|
||||||
|
#include <fontrenderer.h>
|
||||||
|
|
||||||
// local includes
|
// local includes
|
||||||
#include "globals.h"
|
#include "globals.h"
|
||||||
@ -32,33 +33,35 @@ void ConfiscationDisplay::initScreen(espgui::TftInterface &tft)
|
|||||||
{
|
{
|
||||||
Base::initScreen(tft);
|
Base::initScreen(tft);
|
||||||
|
|
||||||
|
espgui::FontRenderer fontRenderer{tft};
|
||||||
|
|
||||||
tft.pushImage(10, 70, bobbyicons::shortcircuit.WIDTH, bobbyicons::shortcircuit.HEIGHT, bobbyicons::shortcircuit.buffer);
|
tft.pushImage(10, 70, bobbyicons::shortcircuit.WIDTH, bobbyicons::shortcircuit.HEIGHT, bobbyicons::shortcircuit.buffer);
|
||||||
|
|
||||||
m_progressBar.start(tft);
|
m_progressBar.start(tft);
|
||||||
|
|
||||||
m_label.start(tft);
|
m_label.start(tft);
|
||||||
|
|
||||||
tft.setTextColor(TFT_WHITE, TFT_BLACK);
|
fontRenderer.setTextColor(TFT_WHITE, TFT_BLACK);
|
||||||
tft.setTextFont(2);
|
fontRenderer.setTextFont(2);
|
||||||
|
|
||||||
auto y = 235;
|
auto y = 235;
|
||||||
constexpr auto lineheight = 15;
|
constexpr auto lineheight = 15;
|
||||||
tft.drawString("Bei erneuter, widerrechtlicher", 10, y+=lineheight);
|
tft.drawString(tft, fontRenderer, "Bei erneuter, widerrechtlicher", 10, y+=lineheight);
|
||||||
tft.drawString("Beschlagnahmung wird die Selbst-", 10, y+=lineheight);
|
tft.drawString(tft, fontRenderer, "Beschlagnahmung wird die Selbst-", 10, y+=lineheight);
|
||||||
tft.drawString("Vernichtung durch Kurzschluss", 10, y+=lineheight);
|
tft.drawString(tft, fontRenderer, "Vernichtung durch Kurzschluss", 10, y+=lineheight);
|
||||||
tft.drawString(fmt::format("der Batterie eingeleitet (ca {:.2f}MJ)", calculateMegaJoules()), 10, y+=lineheight);
|
tft.drawString(tft, fontRenderer, fmt::format("der Batterie eingeleitet (ca {:.2f}MJ)", calculateMegaJoules()), 10, y+=lineheight);
|
||||||
}
|
}
|
||||||
|
|
||||||
void ConfiscationDisplay::redraw(espgui::TftInterface &tft)
|
void ConfiscationDisplay::redraw(espgui::TftInterface &tft)
|
||||||
{
|
{
|
||||||
Base::redraw(tft);
|
Base::redraw(tft);
|
||||||
|
|
||||||
m_progressBar.redraw(m_progress);
|
m_progressBar.redraw(tft, m_progress);
|
||||||
|
|
||||||
tft.setTextColor(TFT_YELLOW, TFT_BLACK);
|
tft.setTextColor(TFT_YELLOW, TFT_BLACK);
|
||||||
|
|
||||||
tft.setTextFont(2);
|
tft.setTextFont(2);
|
||||||
m_label.redraw([](){
|
m_label.redraw(tft, fontRenderer, [](){
|
||||||
if (const auto period = espchrono::millis_clock::now().time_since_epoch() % 6000ms; period < 2000ms)
|
if (const auto period = espchrono::millis_clock::now().time_since_epoch() % 6000ms; period < 2000ms)
|
||||||
return "Halten Sie 10m Abstand.";
|
return "Halten Sie 10m Abstand.";
|
||||||
else if (period < 4000ms)
|
else if (period < 4000ms)
|
||||||
|
@ -26,7 +26,7 @@ void JoystickDebugDisplay::start()
|
|||||||
copyFromSettings();
|
copyFromSettings();
|
||||||
}
|
}
|
||||||
|
|
||||||
std::string JoystickDebugDisplay::text() const
|
std::string JoystickDebugDisplay::title() const
|
||||||
{
|
{
|
||||||
return TEXT_JOYSTICK;
|
return TEXT_JOYSTICK;
|
||||||
}
|
}
|
||||||
|
@ -16,7 +16,7 @@ class JoystickDebugDisplay : public BobbyDisplayWithTitle
|
|||||||
public:
|
public:
|
||||||
JoystickDebugDisplay();
|
JoystickDebugDisplay();
|
||||||
|
|
||||||
std::string text() const override;
|
std::string title() const override;
|
||||||
void start() override;
|
void start() override;
|
||||||
void update() override;
|
void update() override;
|
||||||
void redraw() override;
|
void redraw() override;
|
||||||
|
@ -10,6 +10,7 @@
|
|||||||
#include <actioninterface.h>
|
#include <actioninterface.h>
|
||||||
#include <screenmanager.h>
|
#include <screenmanager.h>
|
||||||
#include <actions/dummyaction.h>
|
#include <actions/dummyaction.h>
|
||||||
|
#include <fontrenderer.h>
|
||||||
|
|
||||||
// local includes
|
// local includes
|
||||||
#include "utils.h"
|
#include "utils.h"
|
||||||
@ -71,16 +72,16 @@ void LedstripColorsDisplay::redraw(espgui::TftInterface &tft)
|
|||||||
last_state = state_select_color;
|
last_state = state_select_color;
|
||||||
}
|
}
|
||||||
|
|
||||||
tft.setTextFont(2);
|
espgui::FontRenderer fontRenderer{tft};
|
||||||
tft.setTextColor(TFT_WHITE);
|
fontRenderer.drawString(state_select_color ?
|
||||||
|
"Please select a color!" :
|
||||||
tft.drawString(state_select_color ?
|
"Please select a side!", 50, y_pos,
|
||||||
"Please select a color!" :
|
espgui::TFT_WHITE, espgui::TFT_BLACK,
|
||||||
"Please select a side!", 50, y_pos);
|
2);
|
||||||
|
|
||||||
if (!already_drew_circle)
|
if (!already_drew_circle)
|
||||||
{
|
{
|
||||||
drawSide(static_cast<Bobbycar_Side>(selected_side), TFT_GOLD);
|
drawSide(tft, static_cast<Bobbycar_Side>(selected_side), TFT_GOLD);
|
||||||
already_drew_circle = true;
|
already_drew_circle = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -108,7 +109,7 @@ void LedstripColorsDisplay::buttonPressed(espgui::Button button)
|
|||||||
if(!state_select_color)
|
if(!state_select_color)
|
||||||
{
|
{
|
||||||
state_select_color = true;
|
state_select_color = true;
|
||||||
drawColors();
|
drawColors(tft);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
@ -141,13 +142,13 @@ void LedstripColorsDisplay::buttonPressed(espgui::Button button)
|
|||||||
/* TODO commander: move into redraw method */
|
/* TODO commander: move into redraw method */
|
||||||
if (state_select_color)
|
if (state_select_color)
|
||||||
{
|
{
|
||||||
drawColors();
|
drawColors(tft);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
tft.fillRect(0, 228, tft.width(), ((tft.width() - 40) / 8) + 4, TFT_BLACK);
|
tft.fillRect(0, 228, tft.width(), ((tft.width() - 40) / 8) + 4, TFT_BLACK);
|
||||||
clearSides();
|
clearSides();
|
||||||
drawSide(static_cast<Bobbycar_Side>(selected_side), TFT_GOLD);
|
drawSide(tft, static_cast<Bobbycar_Side>(selected_side), TFT_GOLD);
|
||||||
}
|
}
|
||||||
|
|
||||||
break;
|
break;
|
||||||
@ -172,7 +173,7 @@ void LedstripColorsDisplay::buttonPressed(espgui::Button button)
|
|||||||
/* TODO commander: move into redraw method */
|
/* TODO commander: move into redraw method */
|
||||||
if (state_select_color)
|
if (state_select_color)
|
||||||
{
|
{
|
||||||
drawColors();
|
drawColors(tft);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
@ -185,7 +186,7 @@ void LedstripColorsDisplay::buttonPressed(espgui::Button button)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void LedstripColorsDisplay::drawColors()
|
void LedstripColorsDisplay::drawColors(espgui::TftInterface &tft)
|
||||||
{
|
{
|
||||||
uint16_t width = (tft.width() - 40);
|
uint16_t width = (tft.width() - 40);
|
||||||
auto cube_width = width / 8;
|
auto cube_width = width / 8;
|
||||||
@ -209,7 +210,7 @@ void LedstripColorsDisplay::clearSides()
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void LedstripColorsDisplay::drawSide(Bobbycar_Side side, unsigned int color)
|
void LedstripColorsDisplay::drawSide(espgui::TftInterface &tft, Bobbycar_Side side, unsigned int color)
|
||||||
{
|
{
|
||||||
const auto middle = tft.width() / 2;
|
const auto middle = tft.width() / 2;
|
||||||
const auto width = bobbyicons::bobbycar.WIDTH;
|
const auto width = bobbyicons::bobbycar.WIDTH;
|
||||||
|
@ -21,8 +21,8 @@ public:
|
|||||||
|
|
||||||
void buttonPressed(espgui::Button button) override;
|
void buttonPressed(espgui::Button button) override;
|
||||||
|
|
||||||
void drawColors();
|
void drawColors(espgui::TftInterface &tft);
|
||||||
void drawSide(Bobbycar_Side side, unsigned int color);
|
void drawSide(espgui::TftInterface &tft, Bobbycar_Side side, unsigned int color);
|
||||||
void clearSides();
|
void clearSides();
|
||||||
|
|
||||||
private:
|
private:
|
||||||
|
@ -5,6 +5,7 @@
|
|||||||
|
|
||||||
// 3rdparty lib includes
|
// 3rdparty lib includes
|
||||||
#include <screenmanager.h>
|
#include <screenmanager.h>
|
||||||
|
#include <fontrenderer.h>
|
||||||
|
|
||||||
// local includes
|
// local includes
|
||||||
#include "globals.h"
|
#include "globals.h"
|
||||||
@ -56,35 +57,30 @@ void Lockscreen::initScreen(espgui::TftInterface &tft)
|
|||||||
{
|
{
|
||||||
Base::initScreen(tft);
|
Base::initScreen(tft);
|
||||||
|
|
||||||
|
espgui::FontRenderer fontRenderer{tft};
|
||||||
|
|
||||||
tft.fillScreen(TFT_BLACK);
|
tft.fillScreen(TFT_BLACK);
|
||||||
tft.setTextFont(4);
|
|
||||||
tft.setTextColor(TFT_YELLOW);
|
|
||||||
|
|
||||||
tft.drawString("Lock vehicle", 5, 5);
|
fontRenderer.drawString("Lock vehicle", 5, 5, 4, espgui::TFT_YELLOW, espgui::TFT_BLACK);
|
||||||
|
|
||||||
tft.fillRect(0, 34, tft.width(), 3, TFT_WHITE);
|
tft.fillRect(0, 34, tft.width(), 3, espgui::TFT_WHITE);
|
||||||
|
|
||||||
tft.setTextColor(TFT_WHITE);
|
fontRenderer.drawString("Enter code to unlock:", 0, 50, 4, espgui::TFT_WHITE, espgui::TFT_BLACK);
|
||||||
tft.drawString("Enter code to unlock:", 0, 50);
|
|
||||||
|
|
||||||
tft.setTextColor(TFT_WHITE, TFT_BLACK);
|
|
||||||
|
|
||||||
for(int i = 0; i <= 3; i++)
|
for(int i = 0; i <= 3; i++)
|
||||||
{
|
{
|
||||||
drawRect(i, 3, TFT_WHITE);
|
drawRect(tft, i, 3, espgui::TFT_WHITE);
|
||||||
drawRect(i, 4, TFT_WHITE);
|
drawRect(tft, i, 4, espgui::TFT_WHITE);
|
||||||
}
|
}
|
||||||
|
|
||||||
for (auto &label : m_labels)
|
for (auto &label : m_labels)
|
||||||
label.start(tft);
|
label.start(tft);
|
||||||
|
|
||||||
tft.setTextFont(7);
|
drawRect(tft, m_currentIndex, 1, espgui::TFT_YELLOW);
|
||||||
|
drawRect(tft, m_currentIndex, 2, espgui::TFT_YELLOW);
|
||||||
drawRect(m_currentIndex, 1, TFT_YELLOW);
|
|
||||||
drawRect(m_currentIndex, 2, TFT_YELLOW);
|
|
||||||
|
|
||||||
for(int i = 0; i <= m_currentIndex; i++)
|
for(int i = 0; i <= m_currentIndex; i++)
|
||||||
m_labels[i].redraw(std::to_string(m_numbers[i]));
|
m_labels[i].redraw(tft, fontRenderer, std::to_string(m_numbers[i]), espgui::TFT_WHITE, espgui::TFT_BLACK, 7);
|
||||||
}
|
}
|
||||||
|
|
||||||
void Lockscreen::update()
|
void Lockscreen::update()
|
||||||
@ -98,8 +94,8 @@ void Lockscreen::redraw(espgui::TftInterface &tft)
|
|||||||
|
|
||||||
if (m_pressed || m_back_pressed)
|
if (m_pressed || m_back_pressed)
|
||||||
{
|
{
|
||||||
drawRect(m_currentIndex, 1, TFT_BLACK);
|
drawRect(tft, m_currentIndex, 1, TFT_BLACK);
|
||||||
drawRect(m_currentIndex, 2, TFT_BLACK);
|
drawRect(tft, m_currentIndex, 2, TFT_BLACK);
|
||||||
|
|
||||||
if (!m_back_pressed && ++m_currentIndex>=4)
|
if (!m_back_pressed && ++m_currentIndex>=4)
|
||||||
{
|
{
|
||||||
@ -123,18 +119,19 @@ LOCKSCREEN_PLUGIN_FIXES_2
|
|||||||
|
|
||||||
m_numbers = {0,0,0,0};
|
m_numbers = {0,0,0,0};
|
||||||
m_currentIndex = 0;
|
m_currentIndex = 0;
|
||||||
std::for_each(std::begin(m_labels) + 1, std::end(m_labels), [](auto &label){ label.redraw("0"); });
|
std::for_each(std::begin(m_labels) + 1, std::end(m_labels),
|
||||||
|
[&tft](auto &label){ label.redraw(tft, "0"); });
|
||||||
}
|
}
|
||||||
else if (m_back_pressed && m_currentIndex < 3)
|
else if (m_back_pressed && m_currentIndex < 3)
|
||||||
{
|
{
|
||||||
drawRect(m_currentIndex+1, 1, TFT_BLACK);
|
drawRect(tft, m_currentIndex+1, 1, TFT_BLACK);
|
||||||
drawRect(m_currentIndex+1, 2, TFT_BLACK);
|
drawRect(tft, m_currentIndex+1, 2, TFT_BLACK);
|
||||||
}
|
}
|
||||||
|
|
||||||
m_labels[m_currentIndex].redraw(std::to_string(m_numbers[m_currentIndex]));
|
m_labels[m_currentIndex].redraw(tft, std::to_string(m_numbers[m_currentIndex]));
|
||||||
|
|
||||||
drawRect(m_currentIndex, 1, TFT_YELLOW);
|
drawRect(tft, m_currentIndex, 1, TFT_YELLOW);
|
||||||
drawRect(m_currentIndex, 2, TFT_YELLOW);
|
drawRect(tft, m_currentIndex, 2, TFT_YELLOW);
|
||||||
|
|
||||||
m_pressed = false;
|
m_pressed = false;
|
||||||
m_back_pressed = false;
|
m_back_pressed = false;
|
||||||
@ -204,7 +201,7 @@ void Lockscreen::buttonPressed(espgui::Button button)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void Lockscreen::drawRect(int index, int offset, uint32_t color) const
|
void Lockscreen::drawRect(espgui::TftInterface &tft, int index, int offset, uint32_t color) const
|
||||||
{
|
{
|
||||||
tft.drawRect(m_labels[index].x()-offset, m_labels[index].y()-offset, boxWidth+(offset*2), boxHeight+(offset*2), color);
|
tft.drawRect(m_labels[index].x()-offset, m_labels[index].y()-offset, boxWidth+(offset*2), boxHeight+(offset*2), color);
|
||||||
}
|
}
|
||||||
|
@ -32,7 +32,7 @@ public:
|
|||||||
void buttonPressed(espgui::Button button) override;
|
void buttonPressed(espgui::Button button) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
void drawRect(int index, int offset, uint32_t color) const;
|
void drawRect(espgui::TftInterface &tft, int index, int offset, uint32_t color) const;
|
||||||
|
|
||||||
std::array<espgui::Label, 4> m_labels {{
|
std::array<espgui::Label, 4> m_labels {{
|
||||||
espgui::Label{spacing, 100}, // boxWidth, boxHeight
|
espgui::Label{spacing, 100}, // boxWidth, boxHeight
|
||||||
|
@ -2,6 +2,7 @@
|
|||||||
|
|
||||||
// 3rdparty lib includes
|
// 3rdparty lib includes
|
||||||
#include <fmt/core.h>
|
#include <fmt/core.h>
|
||||||
|
#include <fontrenderer.h>
|
||||||
|
|
||||||
// local includes
|
// local includes
|
||||||
#include "utils.h"
|
#include "utils.h"
|
||||||
@ -18,8 +19,7 @@ void MenuDisplayWithTime::initScreen(espgui::TftInterface &tft)
|
|||||||
void MenuDisplayWithTime::redraw(espgui::TftInterface &tft)
|
void MenuDisplayWithTime::redraw(espgui::TftInterface &tft)
|
||||||
{
|
{
|
||||||
Base::redraw(tft);
|
Base::redraw(tft);
|
||||||
tft.setTextFont(use_big_font() ? 4 : 2);
|
m_label_currentTime.redraw(tft, fmt::format("&7Time: {}", local_clock_string()), espgui::TFT_WHITE, espgui::TFT_BLACK, use_big_font() ? 4 : 2);
|
||||||
m_label_currentTime.redraw(tft, fontRenderer, fmt::format("&7Time: {}", local_clock_string()));
|
|
||||||
}
|
}
|
||||||
|
|
||||||
} // namespace
|
} // namespace
|
||||||
|
@ -84,7 +84,7 @@ BatteryDebugMenu::BatteryDebugMenu()
|
|||||||
constructMenuItem<makeComponent<MenuItem, StaticText<TEXT_BACK>, PopScreenAction, StaticMenuItemIcon<&espgui::icons::back>>>();
|
constructMenuItem<makeComponent<MenuItem, StaticText<TEXT_BACK>, PopScreenAction, StaticMenuItemIcon<&espgui::icons::back>>>();
|
||||||
}
|
}
|
||||||
|
|
||||||
std::string BatteryDebugMenu::text() const
|
std::string BatteryDebugMenu::title() const
|
||||||
{
|
{
|
||||||
return TEXT_BATTERYDEBUG;
|
return TEXT_BATTERYDEBUG;
|
||||||
}
|
}
|
||||||
|
@ -8,7 +8,7 @@ class BatteryDebugMenu : public BobbyMenuDisplay
|
|||||||
public:
|
public:
|
||||||
BatteryDebugMenu();
|
BatteryDebugMenu();
|
||||||
|
|
||||||
std::string text() const override;
|
std::string title() const override;
|
||||||
|
|
||||||
void back() override;
|
void back() override;
|
||||||
};
|
};
|
||||||
|
@ -9,6 +9,7 @@
|
|||||||
#include <changevaluedisplay.h>
|
#include <changevaluedisplay.h>
|
||||||
#include <textwithvaluehelper.h>
|
#include <textwithvaluehelper.h>
|
||||||
#include <fmt/core.h>
|
#include <fmt/core.h>
|
||||||
|
#include <tftcolors.h>
|
||||||
|
|
||||||
// Local includes
|
// Local includes
|
||||||
#include "utils.h"
|
#include "utils.h"
|
||||||
@ -52,7 +53,7 @@ class WhStatisticsText : public virtual espgui::TextInterface { public: std::str
|
|||||||
|
|
||||||
using BatteryCellSeriesChangeScreen = espgui::makeComponent<
|
using BatteryCellSeriesChangeScreen = espgui::makeComponent<
|
||||||
BobbyChangeValueDisplay<uint8_t>,
|
BobbyChangeValueDisplay<uint8_t>,
|
||||||
espgui::StaticText<TEXT_CELL_SERIES>,
|
espgui::StaticTitle<TEXT_CELL_SERIES>,
|
||||||
BatterySeriesCellsAccessor,
|
BatterySeriesCellsAccessor,
|
||||||
espgui::ConfirmActionInterface<espgui::PopScreenAction>,
|
espgui::ConfirmActionInterface<espgui::PopScreenAction>,
|
||||||
espgui::BackActionInterface<espgui::PopScreenAction>
|
espgui::BackActionInterface<espgui::PopScreenAction>
|
||||||
@ -60,7 +61,7 @@ using BatteryCellSeriesChangeScreen = espgui::makeComponent<
|
|||||||
|
|
||||||
using BatteryCellParallelChangeScreen = espgui::makeComponent<
|
using BatteryCellParallelChangeScreen = espgui::makeComponent<
|
||||||
BobbyChangeValueDisplay<uint8_t>,
|
BobbyChangeValueDisplay<uint8_t>,
|
||||||
espgui::StaticText<TEXT_CELL_PARALLEL>,
|
espgui::StaticTitle<TEXT_CELL_PARALLEL>,
|
||||||
BatteryParallelCellsAccessor,
|
BatteryParallelCellsAccessor,
|
||||||
espgui::ConfirmActionInterface<espgui::PopScreenAction>,
|
espgui::ConfirmActionInterface<espgui::PopScreenAction>,
|
||||||
espgui::BackActionInterface<espgui::PopScreenAction>
|
espgui::BackActionInterface<espgui::PopScreenAction>
|
||||||
@ -68,7 +69,7 @@ using BatteryCellParallelChangeScreen = espgui::makeComponent<
|
|||||||
|
|
||||||
using BatteryWHperKMChangeScreen = espgui::makeComponent<
|
using BatteryWHperKMChangeScreen = espgui::makeComponent<
|
||||||
BobbyChangeValueDisplay<uint16_t>,
|
BobbyChangeValueDisplay<uint16_t>,
|
||||||
espgui::StaticText<TEXT_BATTERY_WHKM>,
|
espgui::StaticTitle<TEXT_BATTERY_WHKM>,
|
||||||
BatteryWHperKMAccessor,
|
BatteryWHperKMAccessor,
|
||||||
espgui::ConfirmActionInterface<espgui::PopScreenAction>,
|
espgui::ConfirmActionInterface<espgui::PopScreenAction>,
|
||||||
espgui::BackActionInterface<espgui::PopScreenAction>
|
espgui::BackActionInterface<espgui::PopScreenAction>
|
||||||
@ -99,8 +100,8 @@ std::string BatteryMenu::title() const
|
|||||||
void BatteryMenu::initScreen(espgui::TftInterface &tft)
|
void BatteryMenu::initScreen(espgui::TftInterface &tft)
|
||||||
{
|
{
|
||||||
Base::initScreen(tft);
|
Base::initScreen(tft);
|
||||||
m_batPercentBootLabel.start();
|
m_batPercentBootLabel.start(tft);
|
||||||
m_batPercentNowLabel.start();
|
m_batPercentNowLabel.start(tft);
|
||||||
}
|
}
|
||||||
|
|
||||||
void BatteryMenu::start()
|
void BatteryMenu::start()
|
||||||
@ -121,11 +122,11 @@ void BatteryMenu::redraw(espgui::TftInterface &tft)
|
|||||||
m_doubleProgressBarBatPercentage.redraw(batPercent, *battery::bootBatPercentage);
|
m_doubleProgressBarBatPercentage.redraw(batPercent, *battery::bootBatPercentage);
|
||||||
|
|
||||||
tft.setTextFont(2);
|
tft.setTextFont(2);
|
||||||
tft.setTextColor(TFT_DARKGREY, TFT_BLACK);
|
tft.setTextColor(espgui::TFT_DARKGREY, espgui::TFT_BLACK);
|
||||||
m_batPercentNowLabel.redraw(fmt::format("{:.2f} %", batPercent));
|
m_batPercentNowLabel.redraw(fmt::format("{:.2f} %", batPercent));
|
||||||
m_batPercentBootLabel.redraw(fmt::format("{:.2f} %", *battery::bootBatPercentage));
|
m_batPercentBootLabel.redraw(fmt::format("{:.2f} %", *battery::bootBatPercentage));
|
||||||
tft.setTextFont(4);
|
tft.setTextFont(4);
|
||||||
tft.setTextColor(TFT_WHITE, TFT_BLACK);
|
tft.setTextColor(espgui::TFT_WHITE, espgui::TFT_BLACK);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -26,7 +26,7 @@ constexpr char TEXT_BACK[] = "Back";
|
|||||||
|
|
||||||
using ApSsidChangeScreen = espgui::makeComponent<
|
using ApSsidChangeScreen = espgui::makeComponent<
|
||||||
BobbyChangeValueDisplay<std::string>,
|
BobbyChangeValueDisplay<std::string>,
|
||||||
espgui::StaticText<TEXT_NAME>,
|
espgui::StaticTitle<TEXT_NAME>,
|
||||||
BluetoothNameAccessor,
|
BluetoothNameAccessor,
|
||||||
espgui::ConfirmActionInterface<espgui::PopScreenAction>,
|
espgui::ConfirmActionInterface<espgui::PopScreenAction>,
|
||||||
espgui::BackActionInterface<espgui::PopScreenAction>
|
espgui::BackActionInterface<espgui::PopScreenAction>
|
||||||
@ -44,7 +44,7 @@ BleSettingsMenu::BleSettingsMenu()
|
|||||||
constructMenuItem<makeComponent<MenuItem, StaticText<TEXT_BACK>, PopScreenAction, StaticMenuItemIcon<&espgui::icons::back>>>();
|
constructMenuItem<makeComponent<MenuItem, StaticText<TEXT_BACK>, PopScreenAction, StaticMenuItemIcon<&espgui::icons::back>>>();
|
||||||
}
|
}
|
||||||
|
|
||||||
std::string BleSettingsMenu::text() const
|
std::string BleSettingsMenu::title() const
|
||||||
{
|
{
|
||||||
return TEXT_BLESETTINGS;
|
return TEXT_BLESETTINGS;
|
||||||
}
|
}
|
||||||
|
@ -8,7 +8,7 @@ class BleSettingsMenu : public BobbyMenuDisplay
|
|||||||
public:
|
public:
|
||||||
BleSettingsMenu();
|
BleSettingsMenu();
|
||||||
|
|
||||||
std::string text() const override;
|
std::string title() const override;
|
||||||
|
|
||||||
void back() override;
|
void back() override;
|
||||||
};
|
};
|
||||||
|
@ -76,35 +76,35 @@ public:
|
|||||||
|
|
||||||
using SampleCountChangeScreen = espgui::makeComponent<
|
using SampleCountChangeScreen = espgui::makeComponent<
|
||||||
BobbyChangeValueDisplay<int16_t>,
|
BobbyChangeValueDisplay<int16_t>,
|
||||||
espgui::StaticText<TEXT_SAMPLECOUNT>,
|
espgui::StaticTitle<TEXT_SAMPLECOUNT>,
|
||||||
SampleCountAccessor,
|
SampleCountAccessor,
|
||||||
espgui::ConfirmActionInterface<espgui::PopScreenAction>,
|
espgui::ConfirmActionInterface<espgui::PopScreenAction>,
|
||||||
espgui::BackActionInterface<espgui::PopScreenAction>
|
espgui::BackActionInterface<espgui::PopScreenAction>
|
||||||
>;
|
>;
|
||||||
using GasMinChangeScreen = espgui::makeComponent<
|
using GasMinChangeScreen = espgui::makeComponent<
|
||||||
BobbyChangeValueDisplay<int16_t>,
|
BobbyChangeValueDisplay<int16_t>,
|
||||||
espgui::StaticText<TEXT_GASMIN>,
|
espgui::StaticTitle<TEXT_GASMIN>,
|
||||||
GasMinAccessor,
|
GasMinAccessor,
|
||||||
espgui::ConfirmActionInterface<espgui::PopScreenAction>,
|
espgui::ConfirmActionInterface<espgui::PopScreenAction>,
|
||||||
espgui::BackActionInterface<espgui::PopScreenAction>
|
espgui::BackActionInterface<espgui::PopScreenAction>
|
||||||
>;
|
>;
|
||||||
using GasMaxChangeScreen = espgui::makeComponent<
|
using GasMaxChangeScreen = espgui::makeComponent<
|
||||||
BobbyChangeValueDisplay<int16_t>,
|
BobbyChangeValueDisplay<int16_t>,
|
||||||
espgui::StaticText<TEXT_GASMAX>,
|
espgui::StaticTitle<TEXT_GASMAX>,
|
||||||
GasMaxAccessor,
|
GasMaxAccessor,
|
||||||
espgui::ConfirmActionInterface<espgui::PopScreenAction>,
|
espgui::ConfirmActionInterface<espgui::PopScreenAction>,
|
||||||
espgui::BackActionInterface<espgui::PopScreenAction>
|
espgui::BackActionInterface<espgui::PopScreenAction>
|
||||||
>;
|
>;
|
||||||
using BremsMinChangeScreen = espgui::makeComponent<
|
using BremsMinChangeScreen = espgui::makeComponent<
|
||||||
BobbyChangeValueDisplay<int16_t>,
|
BobbyChangeValueDisplay<int16_t>,
|
||||||
espgui::StaticText<TEXT_BREMSMIN>,
|
espgui::StaticTitle<TEXT_BREMSMIN>,
|
||||||
BremsMinAccessor,
|
BremsMinAccessor,
|
||||||
espgui::ConfirmActionInterface<espgui::PopScreenAction>,
|
espgui::ConfirmActionInterface<espgui::PopScreenAction>,
|
||||||
espgui::BackActionInterface<espgui::PopScreenAction>
|
espgui::BackActionInterface<espgui::PopScreenAction>
|
||||||
>;
|
>;
|
||||||
using BremsMaxChangeScreen = espgui::makeComponent<
|
using BremsMaxChangeScreen = espgui::makeComponent<
|
||||||
BobbyChangeValueDisplay<int16_t>,
|
BobbyChangeValueDisplay<int16_t>,
|
||||||
espgui::StaticText<TEXT_BREMSMAX>,
|
espgui::StaticTitle<TEXT_BREMSMAX>,
|
||||||
BremsMaxAccessor,
|
BremsMaxAccessor,
|
||||||
espgui::ConfirmActionInterface<espgui::PopScreenAction>,
|
espgui::ConfirmActionInterface<espgui::PopScreenAction>,
|
||||||
espgui::BackActionInterface<espgui::PopScreenAction>
|
espgui::BackActionInterface<espgui::PopScreenAction>
|
||||||
@ -114,14 +114,14 @@ using BremsMaxChangeScreen = espgui::makeComponent<
|
|||||||
#if defined(FEATURE_DPAD) || defined(FEATURE_DPAD_3WIRESW) || defined(FEATURE_DPAD_5WIRESW) || defined(FEATURE_DPAD_5WIRESW_2OUT) || defined (FEATURE_DPAD_6WIRESW) || defined (DPAD_BOARDCOMPUTER_V2)
|
#if defined(FEATURE_DPAD) || defined(FEATURE_DPAD_3WIRESW) || defined(FEATURE_DPAD_5WIRESW) || defined(FEATURE_DPAD_5WIRESW_2OUT) || defined (FEATURE_DPAD_6WIRESW) || defined (DPAD_BOARDCOMPUTER_V2)
|
||||||
using DPadDebounceChangeScreen = espgui::makeComponent<
|
using DPadDebounceChangeScreen = espgui::makeComponent<
|
||||||
BobbyChangeValueDisplay<uint8_t>,
|
BobbyChangeValueDisplay<uint8_t>,
|
||||||
espgui::StaticText<TEXT_DPADDEBOUNCE>,
|
espgui::StaticTitle<TEXT_DPADDEBOUNCE>,
|
||||||
DPadDebounceAccessor,
|
DPadDebounceAccessor,
|
||||||
espgui::ConfirmActionInterface<espgui::PopScreenAction>,
|
espgui::ConfirmActionInterface<espgui::PopScreenAction>,
|
||||||
espgui::BackActionInterface<espgui::PopScreenAction>
|
espgui::BackActionInterface<espgui::PopScreenAction>
|
||||||
>;
|
>;
|
||||||
using ButtonDelayChangeScreen = espgui::makeComponent<
|
using ButtonDelayChangeScreen = espgui::makeComponent<
|
||||||
BobbyChangeValueDisplay<uint16_t>,
|
BobbyChangeValueDisplay<uint16_t>,
|
||||||
espgui::StaticText<TEXT_BUTTONDELAY>,
|
espgui::StaticTitle<TEXT_BUTTONDELAY>,
|
||||||
ButtonDelayAccessor,
|
ButtonDelayAccessor,
|
||||||
espgui::ConfirmActionInterface<espgui::PopScreenAction>,
|
espgui::ConfirmActionInterface<espgui::PopScreenAction>,
|
||||||
espgui::BackActionInterface<espgui::PopScreenAction>
|
espgui::BackActionInterface<espgui::PopScreenAction>
|
||||||
@ -144,42 +144,42 @@ public:
|
|||||||
|
|
||||||
using GametrakXMinChangeScreen = espgui::makeComponent<
|
using GametrakXMinChangeScreen = espgui::makeComponent<
|
||||||
BobbyChangeValueDisplay<int16_t>,
|
BobbyChangeValueDisplay<int16_t>,
|
||||||
espgui::StaticText<TEXT_SETGAMETRAKXMIN>,
|
espgui::StaticTitle<TEXT_SETGAMETRAKXMIN>,
|
||||||
GametrakXMinAccessor,
|
GametrakXMinAccessor,
|
||||||
espgui::ConfirmActionInterface<espgui::PopScreenAction>,
|
espgui::ConfirmActionInterface<espgui::PopScreenAction>,
|
||||||
espgui::BackActionInterface<espgui::PopScreenAction>
|
espgui::BackActionInterface<espgui::PopScreenAction>
|
||||||
>;
|
>;
|
||||||
using GametrakXMaxChangeScreen = espgui::makeComponent<
|
using GametrakXMaxChangeScreen = espgui::makeComponent<
|
||||||
BobbyChangeValueDisplay<int16_t>,
|
BobbyChangeValueDisplay<int16_t>,
|
||||||
espgui::StaticText<TEXT_SETGAMETRAKXMAX>,
|
espgui::StaticTitle<TEXT_SETGAMETRAKXMAX>,
|
||||||
GametrakXMaxAccessor,
|
GametrakXMaxAccessor,
|
||||||
espgui::ConfirmActionInterface<espgui::PopScreenAction>,
|
espgui::ConfirmActionInterface<espgui::PopScreenAction>,
|
||||||
espgui::BackActionInterface<espgui::PopScreenAction>
|
espgui::BackActionInterface<espgui::PopScreenAction>
|
||||||
>;
|
>;
|
||||||
using GametrakYMinChangeScreen = espgui::makeComponent<
|
using GametrakYMinChangeScreen = espgui::makeComponent<
|
||||||
BobbyChangeValueDisplay<int16_t>,
|
BobbyChangeValueDisplay<int16_t>,
|
||||||
espgui::StaticText<TEXT_SETGAMETRAKYMIN>,
|
espgui::StaticTitle<TEXT_SETGAMETRAKYMIN>,
|
||||||
GametrakYMinAccessor,
|
GametrakYMinAccessor,
|
||||||
espgui::ConfirmActionInterface<espgui::PopScreenAction>,
|
espgui::ConfirmActionInterface<espgui::PopScreenAction>,
|
||||||
espgui::BackActionInterface<espgui::PopScreenAction>
|
espgui::BackActionInterface<espgui::PopScreenAction>
|
||||||
>;
|
>;
|
||||||
using GametrakYMaxChangeScreen = espgui::makeComponent<
|
using GametrakYMaxChangeScreen = espgui::makeComponent<
|
||||||
BobbyChangeValueDisplay<int16_t>,
|
BobbyChangeValueDisplay<int16_t>,
|
||||||
espgui::StaticText<TEXT_SETGAMETRAKYMAX>,
|
espgui::StaticTitle<TEXT_SETGAMETRAKYMAX>,
|
||||||
GametrakYMaxAccessor,
|
GametrakYMaxAccessor,
|
||||||
espgui::ConfirmActionInterface<espgui::PopScreenAction>,
|
espgui::ConfirmActionInterface<espgui::PopScreenAction>,
|
||||||
espgui::BackActionInterface<espgui::PopScreenAction>
|
espgui::BackActionInterface<espgui::PopScreenAction>
|
||||||
>;
|
>;
|
||||||
using GametrakDistMinChangeScreen = espgui::makeComponent<
|
using GametrakDistMinChangeScreen = espgui::makeComponent<
|
||||||
BobbyChangeValueDisplay<int16_t>,
|
BobbyChangeValueDisplay<int16_t>,
|
||||||
espgui::StaticText<TEXT_SETGAMETRAKDISTMIN>,
|
espgui::StaticTitle<TEXT_SETGAMETRAKDISTMIN>,
|
||||||
GametrakDistMinAccessor,
|
GametrakDistMinAccessor,
|
||||||
espgui::ConfirmActionInterface<espgui::PopScreenAction>,
|
espgui::ConfirmActionInterface<espgui::PopScreenAction>,
|
||||||
espgui::BackActionInterface<espgui::PopScreenAction>
|
espgui::BackActionInterface<espgui::PopScreenAction>
|
||||||
>;
|
>;
|
||||||
using GametrakDistMaxChangeScreen = espgui::makeComponent<
|
using GametrakDistMaxChangeScreen = espgui::makeComponent<
|
||||||
BobbyChangeValueDisplay<int16_t>,
|
BobbyChangeValueDisplay<int16_t>,
|
||||||
espgui::StaticText<TEXT_SETGAMETRAKDISTMAX>,
|
espgui::StaticTitle<TEXT_SETGAMETRAKDISTMAX>,
|
||||||
GametrakDistMaxAccessor,
|
GametrakDistMaxAccessor,
|
||||||
espgui::ConfirmActionInterface<espgui::PopScreenAction>,
|
espgui::ConfirmActionInterface<espgui::PopScreenAction>,
|
||||||
espgui::BackActionInterface<espgui::PopScreenAction>
|
espgui::BackActionInterface<espgui::PopScreenAction>
|
||||||
@ -229,7 +229,7 @@ BoardcomputerHardwareSettingsMenu::BoardcomputerHardwareSettingsMenu()
|
|||||||
constructMenuItem<makeComponent<MenuItem, StaticText<TEXT_BACK>, PopScreenAction, StaticMenuItemIcon<&icons::back>>>();
|
constructMenuItem<makeComponent<MenuItem, StaticText<TEXT_BACK>, PopScreenAction, StaticMenuItemIcon<&icons::back>>>();
|
||||||
}
|
}
|
||||||
|
|
||||||
std::string BoardcomputerHardwareSettingsMenu::text() const
|
std::string BoardcomputerHardwareSettingsMenu::title() const
|
||||||
{
|
{
|
||||||
return TEXT_BOARDCOMPUTERHARDWARESETTINGS;
|
return TEXT_BOARDCOMPUTERHARDWARESETTINGS;
|
||||||
}
|
}
|
||||||
|
@ -8,7 +8,7 @@ class BoardcomputerHardwareSettingsMenu : public BobbyMenuDisplay
|
|||||||
public:
|
public:
|
||||||
BoardcomputerHardwareSettingsMenu();
|
BoardcomputerHardwareSettingsMenu();
|
||||||
|
|
||||||
std::string text() const override;
|
std::string title() const override;
|
||||||
|
|
||||||
void back() override;
|
void back() override;
|
||||||
};
|
};
|
||||||
|
@ -31,7 +31,7 @@ constexpr char TEXT_BACK[] = "Back";
|
|||||||
struct FrontFreqAccessor : public espgui::RefAccessor<uint8_t> { uint8_t &getRef() const override { return controllers.front.command.buzzer.freq; } };
|
struct FrontFreqAccessor : public espgui::RefAccessor<uint8_t> { uint8_t &getRef() const override { return controllers.front.command.buzzer.freq; } };
|
||||||
using FrontFreqChangeScreen = espgui::makeComponent<
|
using FrontFreqChangeScreen = espgui::makeComponent<
|
||||||
BobbyChangeValueDisplay<uint8_t>,
|
BobbyChangeValueDisplay<uint8_t>,
|
||||||
espgui::StaticText<TEXT_FRONTFREQ>,
|
espgui::StaticTitle<TEXT_FRONTFREQ>,
|
||||||
FrontFreqAccessor,
|
FrontFreqAccessor,
|
||||||
espgui::ConfirmActionInterface<espgui::PopScreenAction>,
|
espgui::ConfirmActionInterface<espgui::PopScreenAction>,
|
||||||
espgui::BackActionInterface<espgui::PopScreenAction>
|
espgui::BackActionInterface<espgui::PopScreenAction>
|
||||||
@ -40,7 +40,7 @@ using FrontFreqChangeScreen = espgui::makeComponent<
|
|||||||
struct FrontPatternAccessor : public espgui::RefAccessor<uint8_t> { uint8_t &getRef() const override { return controllers.front.command.buzzer.pattern; } };
|
struct FrontPatternAccessor : public espgui::RefAccessor<uint8_t> { uint8_t &getRef() const override { return controllers.front.command.buzzer.pattern; } };
|
||||||
using FrontPatternChangeScreen = espgui::makeComponent<
|
using FrontPatternChangeScreen = espgui::makeComponent<
|
||||||
BobbyChangeValueDisplay<uint8_t>,
|
BobbyChangeValueDisplay<uint8_t>,
|
||||||
espgui::StaticText<TEXT_FRONTPATTERN>,
|
espgui::StaticTitle<TEXT_FRONTPATTERN>,
|
||||||
FrontPatternAccessor,
|
FrontPatternAccessor,
|
||||||
espgui::ConfirmActionInterface<espgui::PopScreenAction>,
|
espgui::ConfirmActionInterface<espgui::PopScreenAction>,
|
||||||
espgui::BackActionInterface<espgui::PopScreenAction>
|
espgui::BackActionInterface<espgui::PopScreenAction>
|
||||||
@ -49,7 +49,7 @@ using FrontPatternChangeScreen = espgui::makeComponent<
|
|||||||
struct BackFreqAccessor : public espgui::RefAccessor<uint8_t> { uint8_t &getRef() const override { return controllers.back.command.buzzer.freq; } };
|
struct BackFreqAccessor : public espgui::RefAccessor<uint8_t> { uint8_t &getRef() const override { return controllers.back.command.buzzer.freq; } };
|
||||||
using BackFreqChangeScreen = espgui::makeComponent<
|
using BackFreqChangeScreen = espgui::makeComponent<
|
||||||
BobbyChangeValueDisplay<uint8_t>,
|
BobbyChangeValueDisplay<uint8_t>,
|
||||||
espgui::StaticText<TEXT_BACKFREQ>,
|
espgui::StaticTitle<TEXT_BACKFREQ>,
|
||||||
BackFreqAccessor,
|
BackFreqAccessor,
|
||||||
espgui::ConfirmActionInterface<espgui::PopScreenAction>,
|
espgui::ConfirmActionInterface<espgui::PopScreenAction>,
|
||||||
espgui::BackActionInterface<espgui::PopScreenAction>
|
espgui::BackActionInterface<espgui::PopScreenAction>
|
||||||
@ -58,7 +58,7 @@ using BackFreqChangeScreen = espgui::makeComponent<
|
|||||||
struct BackPatternAccessor : public espgui::RefAccessor<uint8_t> { uint8_t &getRef() const override { return controllers.back.command.buzzer.pattern; } };
|
struct BackPatternAccessor : public espgui::RefAccessor<uint8_t> { uint8_t &getRef() const override { return controllers.back.command.buzzer.pattern; } };
|
||||||
using BackPatternChangeScreen = espgui::makeComponent<
|
using BackPatternChangeScreen = espgui::makeComponent<
|
||||||
BobbyChangeValueDisplay<uint8_t>,
|
BobbyChangeValueDisplay<uint8_t>,
|
||||||
espgui::StaticText<TEXT_BACKPATTERN>,
|
espgui::StaticTitle<TEXT_BACKPATTERN>,
|
||||||
BackPatternAccessor,
|
BackPatternAccessor,
|
||||||
espgui::ConfirmActionInterface<espgui::PopScreenAction>,
|
espgui::ConfirmActionInterface<espgui::PopScreenAction>,
|
||||||
espgui::BackActionInterface<espgui::PopScreenAction>
|
espgui::BackActionInterface<espgui::PopScreenAction>
|
||||||
@ -66,28 +66,28 @@ using BackPatternChangeScreen = espgui::makeComponent<
|
|||||||
|
|
||||||
using ReverseBeepFreq0ChangeScreen = espgui::makeComponent<
|
using ReverseBeepFreq0ChangeScreen = espgui::makeComponent<
|
||||||
BobbyChangeValueDisplay<uint8_t>,
|
BobbyChangeValueDisplay<uint8_t>,
|
||||||
espgui::StaticText<TEXT_REVERSEBEEPFREQ0>,
|
espgui::StaticTitle<TEXT_REVERSEBEEPFREQ0>,
|
||||||
ReverseBeepFreq0Accessor,
|
ReverseBeepFreq0Accessor,
|
||||||
espgui::ConfirmActionInterface<espgui::PopScreenAction>,
|
espgui::ConfirmActionInterface<espgui::PopScreenAction>,
|
||||||
espgui::BackActionInterface<espgui::PopScreenAction>
|
espgui::BackActionInterface<espgui::PopScreenAction>
|
||||||
>;
|
>;
|
||||||
using ReverseBeepFreq1ChangeScreen = espgui::makeComponent<
|
using ReverseBeepFreq1ChangeScreen = espgui::makeComponent<
|
||||||
BobbyChangeValueDisplay<uint8_t>,
|
BobbyChangeValueDisplay<uint8_t>,
|
||||||
espgui::StaticText<TEXT_REVERSEBEEPFREQ1>,
|
espgui::StaticTitle<TEXT_REVERSEBEEPFREQ1>,
|
||||||
ReverseBeepFreq1Accessor,
|
ReverseBeepFreq1Accessor,
|
||||||
espgui::ConfirmActionInterface<espgui::PopScreenAction>,
|
espgui::ConfirmActionInterface<espgui::PopScreenAction>,
|
||||||
espgui::BackActionInterface<espgui::PopScreenAction>
|
espgui::BackActionInterface<espgui::PopScreenAction>
|
||||||
>;
|
>;
|
||||||
using ReverseBeepDuration0ChangeScreen = espgui::makeComponent<
|
using ReverseBeepDuration0ChangeScreen = espgui::makeComponent<
|
||||||
BobbyChangeValueDisplay<int16_t>,
|
BobbyChangeValueDisplay<int16_t>,
|
||||||
espgui::StaticText<TEXT_REVERSEBEEPDURATION0>,
|
espgui::StaticTitle<TEXT_REVERSEBEEPDURATION0>,
|
||||||
ReverseBeepDuration0Accessor,
|
ReverseBeepDuration0Accessor,
|
||||||
espgui::ConfirmActionInterface<espgui::PopScreenAction>,
|
espgui::ConfirmActionInterface<espgui::PopScreenAction>,
|
||||||
espgui::BackActionInterface<espgui::PopScreenAction>
|
espgui::BackActionInterface<espgui::PopScreenAction>
|
||||||
>;
|
>;
|
||||||
using ReverseBeepDuration1ChangeScreen = espgui::makeComponent<
|
using ReverseBeepDuration1ChangeScreen = espgui::makeComponent<
|
||||||
BobbyChangeValueDisplay<int16_t>,
|
BobbyChangeValueDisplay<int16_t>,
|
||||||
espgui::StaticText<TEXT_REVERSEBEEPDURATION1>,
|
espgui::StaticTitle<TEXT_REVERSEBEEPDURATION1>,
|
||||||
ReverseBeepDuration1Accessor,
|
ReverseBeepDuration1Accessor,
|
||||||
espgui::ConfirmActionInterface<espgui::PopScreenAction>,
|
espgui::ConfirmActionInterface<espgui::PopScreenAction>,
|
||||||
espgui::BackActionInterface<espgui::PopScreenAction>
|
espgui::BackActionInterface<espgui::PopScreenAction>
|
||||||
@ -110,7 +110,7 @@ BuzzerMenu::BuzzerMenu()
|
|||||||
constructMenuItem<makeComponent<MenuItem, StaticText<TEXT_BACK>, PopScreenAction, StaticMenuItemIcon<&espgui::icons::back>>>();
|
constructMenuItem<makeComponent<MenuItem, StaticText<TEXT_BACK>, PopScreenAction, StaticMenuItemIcon<&espgui::icons::back>>>();
|
||||||
}
|
}
|
||||||
|
|
||||||
std::string BuzzerMenu::text() const
|
std::string BuzzerMenu::title() const
|
||||||
{
|
{
|
||||||
return TEXT_BUZZER;
|
return TEXT_BUZZER;
|
||||||
}
|
}
|
||||||
|
@ -8,7 +8,7 @@ class BuzzerMenu : public BobbyMenuDisplay
|
|||||||
public:
|
public:
|
||||||
BuzzerMenu();
|
BuzzerMenu();
|
||||||
|
|
||||||
std::string text() const override;
|
std::string title() const override;
|
||||||
|
|
||||||
void back() override;
|
void back() override;
|
||||||
};
|
};
|
||||||
|
@ -260,7 +260,7 @@ CanDebugMenu::CanDebugMenu()
|
|||||||
constructMenuItem<makeComponent<MenuItem, StaticText<TEXT_BACK>, PopScreenAction, StaticMenuItemIcon<&espgui::icons::back>>>();
|
constructMenuItem<makeComponent<MenuItem, StaticText<TEXT_BACK>, PopScreenAction, StaticMenuItemIcon<&espgui::icons::back>>>();
|
||||||
}
|
}
|
||||||
|
|
||||||
std::string CanDebugMenu::text() const
|
std::string CanDebugMenu::title() const
|
||||||
{
|
{
|
||||||
return TEXT_CANDEBUG;
|
return TEXT_CANDEBUG;
|
||||||
}
|
}
|
||||||
|
@ -1,5 +1,7 @@
|
|||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
|
#include "sdkconfig.h"
|
||||||
|
|
||||||
// local includes
|
// local includes
|
||||||
#include "displays/bobbymenudisplay.h"
|
#include "displays/bobbymenudisplay.h"
|
||||||
|
|
||||||
@ -18,7 +20,7 @@ class CanDebugMenu : public BobbyMenuDisplay
|
|||||||
public:
|
public:
|
||||||
CanDebugMenu();
|
CanDebugMenu();
|
||||||
|
|
||||||
std::string text() const override;
|
std::string title() const override;
|
||||||
|
|
||||||
void update() override;
|
void update() override;
|
||||||
|
|
||||||
|
@ -32,7 +32,7 @@ constexpr char TEXT_BACK[] = "Back";
|
|||||||
|
|
||||||
using CloudURLChangeScreen = espgui::makeComponent<
|
using CloudURLChangeScreen = espgui::makeComponent<
|
||||||
BobbyChangeValueDisplay<std::string>,
|
BobbyChangeValueDisplay<std::string>,
|
||||||
espgui::StaticText<TEXT_CLOUDURL>,
|
espgui::StaticTitle<TEXT_CLOUDURL>,
|
||||||
CloudURLAccessor,
|
CloudURLAccessor,
|
||||||
espgui::ConfirmActionInterface<espgui::PopScreenAction>,
|
espgui::ConfirmActionInterface<espgui::PopScreenAction>,
|
||||||
espgui::BackActionInterface<espgui::PopScreenAction>
|
espgui::BackActionInterface<espgui::PopScreenAction>
|
||||||
@ -40,7 +40,7 @@ using CloudURLChangeScreen = espgui::makeComponent<
|
|||||||
|
|
||||||
using CloudKeyChangeScreen = espgui::makeComponent<
|
using CloudKeyChangeScreen = espgui::makeComponent<
|
||||||
BobbyChangeValueDisplay<std::string>,
|
BobbyChangeValueDisplay<std::string>,
|
||||||
espgui::StaticText<TEXT_CLOUDKEY>,
|
espgui::StaticTitle<TEXT_CLOUDKEY>,
|
||||||
CloudKeyAccessor,
|
CloudKeyAccessor,
|
||||||
espgui::ConfirmActionInterface<espgui::PopScreenAction>,
|
espgui::ConfirmActionInterface<espgui::PopScreenAction>,
|
||||||
espgui::BackActionInterface<espgui::PopScreenAction>
|
espgui::BackActionInterface<espgui::PopScreenAction>
|
||||||
@ -48,7 +48,7 @@ using CloudKeyChangeScreen = espgui::makeComponent<
|
|||||||
|
|
||||||
using CloudTransmitTimeoutChangeScreen = espgui::makeComponent<
|
using CloudTransmitTimeoutChangeScreen = espgui::makeComponent<
|
||||||
BobbyChangeValueDisplay<int16_t>,
|
BobbyChangeValueDisplay<int16_t>,
|
||||||
espgui::StaticText<TEXT_CLOUDTRANSMITTIMEOUT>,
|
espgui::StaticTitle<TEXT_CLOUDTRANSMITTIMEOUT>,
|
||||||
CloudTransmitTimeoutAccessor,
|
CloudTransmitTimeoutAccessor,
|
||||||
espgui::ConfirmActionInterface<espgui::PopScreenAction>,
|
espgui::ConfirmActionInterface<espgui::PopScreenAction>,
|
||||||
espgui::BackActionInterface<espgui::PopScreenAction>
|
espgui::BackActionInterface<espgui::PopScreenAction>
|
||||||
@ -65,7 +65,7 @@ public:
|
|||||||
|
|
||||||
using CloudCollectRateChangeDisplay = espgui::makeComponent<
|
using CloudCollectRateChangeDisplay = espgui::makeComponent<
|
||||||
BobbyChangeValueDisplay<int16_t>,
|
BobbyChangeValueDisplay<int16_t>,
|
||||||
espgui::StaticText<TEXT_CLOUDCOLLECTRATE>,
|
espgui::StaticTitle<TEXT_CLOUDCOLLECTRATE>,
|
||||||
CloudCollectRateAccessor,
|
CloudCollectRateAccessor,
|
||||||
espgui::ConfirmActionInterface<espgui::PopScreenAction>,
|
espgui::ConfirmActionInterface<espgui::PopScreenAction>,
|
||||||
espgui::BackActionInterface<espgui::PopScreenAction>
|
espgui::BackActionInterface<espgui::PopScreenAction>
|
||||||
@ -73,7 +73,7 @@ using CloudCollectRateChangeDisplay = espgui::makeComponent<
|
|||||||
|
|
||||||
using CloudSendRateChangeDisplay = espgui::makeComponent<
|
using CloudSendRateChangeDisplay = espgui::makeComponent<
|
||||||
BobbyChangeValueDisplay<int16_t>,
|
BobbyChangeValueDisplay<int16_t>,
|
||||||
espgui::StaticText<TEXT_CLOUDSENDRATE>,
|
espgui::StaticTitle<TEXT_CLOUDSENDRATE>,
|
||||||
CloudSendRateAccessor,
|
CloudSendRateAccessor,
|
||||||
espgui::ConfirmActionInterface<espgui::PopScreenAction>,
|
espgui::ConfirmActionInterface<espgui::PopScreenAction>,
|
||||||
espgui::BackActionInterface<espgui::PopScreenAction>
|
espgui::BackActionInterface<espgui::PopScreenAction>
|
||||||
@ -98,7 +98,7 @@ CloudSettingsMenu::CloudSettingsMenu()
|
|||||||
constructMenuItem<makeComponent<MenuItem, StaticText<TEXT_BACK>, PushScreenAction<SettingsMenu>, StaticMenuItemIcon<&espgui::icons::back>>>();
|
constructMenuItem<makeComponent<MenuItem, StaticText<TEXT_BACK>, PushScreenAction<SettingsMenu>, StaticMenuItemIcon<&espgui::icons::back>>>();
|
||||||
}
|
}
|
||||||
|
|
||||||
std::string CloudSettingsMenu::text() const
|
std::string CloudSettingsMenu::title() const
|
||||||
{
|
{
|
||||||
return TEXT_CLOUDSETTINGS;
|
return TEXT_CLOUDSETTINGS;
|
||||||
}
|
}
|
||||||
|
@ -8,7 +8,7 @@ class CloudSettingsMenu : public BobbyMenuDisplay
|
|||||||
public:
|
public:
|
||||||
CloudSettingsMenu();
|
CloudSettingsMenu();
|
||||||
|
|
||||||
std::string text() const override;
|
std::string title() const override;
|
||||||
|
|
||||||
void back() override;
|
void back() override;
|
||||||
};
|
};
|
||||||
|
@ -39,14 +39,14 @@ constexpr char TEXT_BACK[] = "Back";
|
|||||||
|
|
||||||
using WheelDiameterMmChangeScreen = espgui::makeComponent<
|
using WheelDiameterMmChangeScreen = espgui::makeComponent<
|
||||||
BobbyChangeValueDisplay<int16_t>,
|
BobbyChangeValueDisplay<int16_t>,
|
||||||
espgui::StaticText<TEXT_WHEELDIAMETERMM>,
|
espgui::StaticTitle<TEXT_WHEELDIAMETERMM>,
|
||||||
WheelDiameterMmAccessor,
|
WheelDiameterMmAccessor,
|
||||||
espgui::ConfirmActionInterface<espgui::PopScreenAction>,
|
espgui::ConfirmActionInterface<espgui::PopScreenAction>,
|
||||||
espgui::BackActionInterface<espgui::PopScreenAction>
|
espgui::BackActionInterface<espgui::PopScreenAction>
|
||||||
>;
|
>;
|
||||||
using WheelDiameterInchChangeScreen = espgui::makeComponent<
|
using WheelDiameterInchChangeScreen = espgui::makeComponent<
|
||||||
BobbyChangeValueDisplay<float>,
|
BobbyChangeValueDisplay<float>,
|
||||||
espgui::StaticText<TEXT_WHEELDIAMETERINCH>,
|
espgui::StaticTitle<TEXT_WHEELDIAMETERINCH>,
|
||||||
WheelDiameterInchAccessor,
|
WheelDiameterInchAccessor,
|
||||||
espgui::RatioNumberStep<float, std::ratio<1,10>>,
|
espgui::RatioNumberStep<float, std::ratio<1,10>>,
|
||||||
espgui::ConfirmActionInterface<espgui::PopScreenAction>,
|
espgui::ConfirmActionInterface<espgui::PopScreenAction>,
|
||||||
@ -54,7 +54,7 @@ using WheelDiameterInchChangeScreen = espgui::makeComponent<
|
|||||||
>;
|
>;
|
||||||
using NumMagnetPolesChangeScreen = espgui::makeComponent<
|
using NumMagnetPolesChangeScreen = espgui::makeComponent<
|
||||||
BobbyChangeValueDisplay<int16_t>,
|
BobbyChangeValueDisplay<int16_t>,
|
||||||
espgui::StaticText<TEXT_NUMMAGNETPOLES>,
|
espgui::StaticTitle<TEXT_NUMMAGNETPOLES>,
|
||||||
NumMagnetPolesAccessor,
|
NumMagnetPolesAccessor,
|
||||||
espgui::ConfirmActionInterface<espgui::PopScreenAction>,
|
espgui::ConfirmActionInterface<espgui::PopScreenAction>,
|
||||||
espgui::BackActionInterface<espgui::PopScreenAction>
|
espgui::BackActionInterface<espgui::PopScreenAction>
|
||||||
@ -62,14 +62,14 @@ using NumMagnetPolesChangeScreen = espgui::makeComponent<
|
|||||||
#ifdef FEATURE_CAN
|
#ifdef FEATURE_CAN
|
||||||
using CanTransmitTimeoutChangeScreen = espgui::makeComponent<
|
using CanTransmitTimeoutChangeScreen = espgui::makeComponent<
|
||||||
BobbyChangeValueDisplay<int16_t>,
|
BobbyChangeValueDisplay<int16_t>,
|
||||||
espgui::StaticText<TEXT_CANTRANSMITTIMEOUT>,
|
espgui::StaticTitle<TEXT_CANTRANSMITTIMEOUT>,
|
||||||
CanTransmitTimeoutAccessor,
|
CanTransmitTimeoutAccessor,
|
||||||
espgui::ConfirmActionInterface<espgui::PopScreenAction>,
|
espgui::ConfirmActionInterface<espgui::PopScreenAction>,
|
||||||
espgui::BackActionInterface<espgui::PopScreenAction>
|
espgui::BackActionInterface<espgui::PopScreenAction>
|
||||||
>;
|
>;
|
||||||
using CanReceiveTimeoutChangeScreen = espgui::makeComponent<
|
using CanReceiveTimeoutChangeScreen = espgui::makeComponent<
|
||||||
BobbyChangeValueDisplay<int16_t>,
|
BobbyChangeValueDisplay<int16_t>,
|
||||||
espgui::StaticText<TEXT_CANRECEIVETIMEOUT>,
|
espgui::StaticTitle<TEXT_CANRECEIVETIMEOUT>,
|
||||||
CanReceiveTimeoutAccessor,
|
CanReceiveTimeoutAccessor,
|
||||||
espgui::ConfirmActionInterface<espgui::PopScreenAction>,
|
espgui::ConfirmActionInterface<espgui::PopScreenAction>,
|
||||||
espgui::BackActionInterface<espgui::PopScreenAction>
|
espgui::BackActionInterface<espgui::PopScreenAction>
|
||||||
@ -97,7 +97,7 @@ ControllerHardwareSettingsMenu::ControllerHardwareSettingsMenu()
|
|||||||
constructMenuItem<makeComponent<MenuItem, StaticText<TEXT_BACK>, PopScreenAction, StaticMenuItemIcon<&espgui::icons::back>>>();
|
constructMenuItem<makeComponent<MenuItem, StaticText<TEXT_BACK>, PopScreenAction, StaticMenuItemIcon<&espgui::icons::back>>>();
|
||||||
}
|
}
|
||||||
|
|
||||||
std::string ControllerHardwareSettingsMenu::text() const
|
std::string ControllerHardwareSettingsMenu::title() const
|
||||||
{
|
{
|
||||||
return TEXT_CONTROLLERHARDWARESETTINGS;
|
return TEXT_CONTROLLERHARDWARESETTINGS;
|
||||||
}
|
}
|
||||||
|
@ -8,7 +8,7 @@ class ControllerHardwareSettingsMenu : public BobbyMenuDisplay
|
|||||||
public:
|
public:
|
||||||
ControllerHardwareSettingsMenu();
|
ControllerHardwareSettingsMenu();
|
||||||
|
|
||||||
std::string text() const override;
|
std::string title() const override;
|
||||||
|
|
||||||
void back() override;
|
void back() override;
|
||||||
};
|
};
|
||||||
|
@ -23,7 +23,7 @@ CrashMenu::CrashMenu()
|
|||||||
constructMenuItem<makeComponent<MenuItem, StaticText<TEXT_BACK>, PopScreenAction, StaticMenuItemIcon<&espgui::icons::back>>>();
|
constructMenuItem<makeComponent<MenuItem, StaticText<TEXT_BACK>, PopScreenAction, StaticMenuItemIcon<&espgui::icons::back>>>();
|
||||||
}
|
}
|
||||||
|
|
||||||
std::string CrashMenu::text() const
|
std::string CrashMenu::title() const
|
||||||
{
|
{
|
||||||
return TEXT_CRASHMENU;
|
return TEXT_CRASHMENU;
|
||||||
}
|
}
|
||||||
|
@ -8,7 +8,7 @@ class CrashMenu : public BobbyMenuDisplay
|
|||||||
public:
|
public:
|
||||||
CrashMenu();
|
CrashMenu();
|
||||||
|
|
||||||
std::string text() const override;
|
std::string title() const override;
|
||||||
|
|
||||||
void back() override;
|
void back() override;
|
||||||
};
|
};
|
||||||
|
@ -118,7 +118,7 @@ DebugMenu::DebugMenu()
|
|||||||
constructMenuItem<makeComponent<MenuItem, StaticText<TEXT_BACK>, PopScreenAction, StaticMenuItemIcon<&espgui::icons::back>>>();
|
constructMenuItem<makeComponent<MenuItem, StaticText<TEXT_BACK>, PopScreenAction, StaticMenuItemIcon<&espgui::icons::back>>>();
|
||||||
}
|
}
|
||||||
|
|
||||||
std::string DebugMenu::text() const
|
std::string DebugMenu::title() const
|
||||||
{
|
{
|
||||||
return TEXT_DEBUG;
|
return TEXT_DEBUG;
|
||||||
}
|
}
|
||||||
|
@ -8,7 +8,7 @@ class DebugMenu : public BobbyMenuDisplay
|
|||||||
public:
|
public:
|
||||||
DebugMenu();
|
DebugMenu();
|
||||||
|
|
||||||
std::string text() const override;
|
std::string title() const override;
|
||||||
|
|
||||||
void back() override;
|
void back() override;
|
||||||
};
|
};
|
||||||
|
@ -46,70 +46,70 @@ constexpr char TEXT_BACK[] = "Back";
|
|||||||
|
|
||||||
using DefaultModeModelModeChangeDisplay = espgui::makeComponent<
|
using DefaultModeModelModeChangeDisplay = espgui::makeComponent<
|
||||||
BobbyChangeValueDisplay<UnifiedModelMode>,
|
BobbyChangeValueDisplay<UnifiedModelMode>,
|
||||||
espgui::StaticText<TEXT_MODELMODE>,
|
espgui::StaticTitle<TEXT_MODELMODE>,
|
||||||
DefaultModeModelModeAccessor,
|
DefaultModeModelModeAccessor,
|
||||||
espgui::ConfirmActionInterface<espgui::PopScreenAction>,
|
espgui::ConfirmActionInterface<espgui::PopScreenAction>,
|
||||||
espgui::BackActionInterface<espgui::PopScreenAction>
|
espgui::BackActionInterface<espgui::PopScreenAction>
|
||||||
>;
|
>;
|
||||||
using DefaultModeSmoothingChangeDisplay = espgui::makeComponent<
|
using DefaultModeSmoothingChangeDisplay = espgui::makeComponent<
|
||||||
BobbyChangeValueDisplay<int16_t>,
|
BobbyChangeValueDisplay<int16_t>,
|
||||||
espgui::StaticText<TEXT_SMOOTHINGVAL>,
|
espgui::StaticTitle<TEXT_SMOOTHINGVAL>,
|
||||||
DefaultModeSmoothingAccessor,
|
DefaultModeSmoothingAccessor,
|
||||||
espgui::ConfirmActionInterface<espgui::PopScreenAction>,
|
espgui::ConfirmActionInterface<espgui::PopScreenAction>,
|
||||||
espgui::BackActionInterface<espgui::PopScreenAction>
|
espgui::BackActionInterface<espgui::PopScreenAction>
|
||||||
>;
|
>;
|
||||||
using DefaultModeFwSmoothingLowerLimitChangeDisplay = espgui::makeComponent<
|
using DefaultModeFwSmoothingLowerLimitChangeDisplay = espgui::makeComponent<
|
||||||
BobbyChangeValueDisplay<int16_t>,
|
BobbyChangeValueDisplay<int16_t>,
|
||||||
espgui::StaticText<TEXT_FWSMOOTHING_LIMIT>,
|
espgui::StaticTitle<TEXT_FWSMOOTHING_LIMIT>,
|
||||||
DefaultModeEnableFieldWeakSmoothingLowerLimitAccessor,
|
DefaultModeEnableFieldWeakSmoothingLowerLimitAccessor,
|
||||||
espgui::ConfirmActionInterface<espgui::PopScreenAction>,
|
espgui::ConfirmActionInterface<espgui::PopScreenAction>,
|
||||||
espgui::BackActionInterface<espgui::PopScreenAction>
|
espgui::BackActionInterface<espgui::PopScreenAction>
|
||||||
>;
|
>;
|
||||||
using DefaultModeFrontPercentageChangeDisplay = espgui::makeComponent<
|
using DefaultModeFrontPercentageChangeDisplay = espgui::makeComponent<
|
||||||
BobbyChangeValueDisplay<int16_t>,
|
BobbyChangeValueDisplay<int16_t>,
|
||||||
espgui::StaticText<TEXT_FRONTPERCENTAGE>,
|
espgui::StaticTitle<TEXT_FRONTPERCENTAGE>,
|
||||||
DefaultModeFrontPercentageAccessor,
|
DefaultModeFrontPercentageAccessor,
|
||||||
espgui::ConfirmActionInterface<espgui::PopScreenAction>,
|
espgui::ConfirmActionInterface<espgui::PopScreenAction>,
|
||||||
espgui::BackActionInterface<espgui::PopScreenAction>
|
espgui::BackActionInterface<espgui::PopScreenAction>
|
||||||
>;
|
>;
|
||||||
using DefaultModeBackPercentageChangeDisplay = espgui::makeComponent<
|
using DefaultModeBackPercentageChangeDisplay = espgui::makeComponent<
|
||||||
BobbyChangeValueDisplay<int16_t>,
|
BobbyChangeValueDisplay<int16_t>,
|
||||||
espgui::StaticText<TEXT_BACKPERCENTAGE>,
|
espgui::StaticTitle<TEXT_BACKPERCENTAGE>,
|
||||||
DefaultModeBackPercentageAccessor,
|
DefaultModeBackPercentageAccessor,
|
||||||
espgui::ConfirmActionInterface<espgui::PopScreenAction>,
|
espgui::ConfirmActionInterface<espgui::PopScreenAction>,
|
||||||
espgui::BackActionInterface<espgui::PopScreenAction>
|
espgui::BackActionInterface<espgui::PopScreenAction>
|
||||||
>;
|
>;
|
||||||
using DefaultModeAddSchwelleChangeDisplay = espgui::makeComponent<
|
using DefaultModeAddSchwelleChangeDisplay = espgui::makeComponent<
|
||||||
BobbyChangeValueDisplay<int16_t>,
|
BobbyChangeValueDisplay<int16_t>,
|
||||||
espgui::StaticText<TEXT_ADDSCHWELLE>,
|
espgui::StaticTitle<TEXT_ADDSCHWELLE>,
|
||||||
DefaultModeAddSchwelleAccessor,
|
DefaultModeAddSchwelleAccessor,
|
||||||
espgui::ConfirmActionInterface<espgui::PopScreenAction>,
|
espgui::ConfirmActionInterface<espgui::PopScreenAction>,
|
||||||
espgui::BackActionInterface<espgui::PopScreenAction>
|
espgui::BackActionInterface<espgui::PopScreenAction>
|
||||||
>;
|
>;
|
||||||
using DefaultModeGas1WertChangeDisplay = espgui::makeComponent<
|
using DefaultModeGas1WertChangeDisplay = espgui::makeComponent<
|
||||||
BobbyChangeValueDisplay<int16_t>,
|
BobbyChangeValueDisplay<int16_t>,
|
||||||
espgui::StaticText<TEXT_ADDGASVAL>,
|
espgui::StaticTitle<TEXT_ADDGASVAL>,
|
||||||
DefaultModeGas1WertAccessor,
|
DefaultModeGas1WertAccessor,
|
||||||
espgui::ConfirmActionInterface<espgui::PopScreenAction>,
|
espgui::ConfirmActionInterface<espgui::PopScreenAction>,
|
||||||
espgui::BackActionInterface<espgui::PopScreenAction>
|
espgui::BackActionInterface<espgui::PopScreenAction>
|
||||||
>;
|
>;
|
||||||
using DefaultModeGas2WertChangeDisplay = espgui::makeComponent<
|
using DefaultModeGas2WertChangeDisplay = espgui::makeComponent<
|
||||||
BobbyChangeValueDisplay<int16_t>,
|
BobbyChangeValueDisplay<int16_t>,
|
||||||
espgui::StaticText<TEXT_SUBGASVAL>,
|
espgui::StaticTitle<TEXT_SUBGASVAL>,
|
||||||
DefaultModeGas2WertAccessor,
|
DefaultModeGas2WertAccessor,
|
||||||
espgui::ConfirmActionInterface<espgui::PopScreenAction>,
|
espgui::ConfirmActionInterface<espgui::PopScreenAction>,
|
||||||
espgui::BackActionInterface<espgui::PopScreenAction>
|
espgui::BackActionInterface<espgui::PopScreenAction>
|
||||||
>;
|
>;
|
||||||
using DefaultModeBrems1WertChangeDisplay = espgui::makeComponent<
|
using DefaultModeBrems1WertChangeDisplay = espgui::makeComponent<
|
||||||
BobbyChangeValueDisplay<int16_t>,
|
BobbyChangeValueDisplay<int16_t>,
|
||||||
espgui::StaticText<TEXT_ADDBRAKEVAL>,
|
espgui::StaticTitle<TEXT_ADDBRAKEVAL>,
|
||||||
DefaultModeBrems1WertAccessor,
|
DefaultModeBrems1WertAccessor,
|
||||||
espgui::ConfirmActionInterface<espgui::PopScreenAction>,
|
espgui::ConfirmActionInterface<espgui::PopScreenAction>,
|
||||||
espgui::BackActionInterface<espgui::PopScreenAction>
|
espgui::BackActionInterface<espgui::PopScreenAction>
|
||||||
>;
|
>;
|
||||||
using DefaultModeBrems2WertChangeDisplay = espgui::makeComponent<
|
using DefaultModeBrems2WertChangeDisplay = espgui::makeComponent<
|
||||||
BobbyChangeValueDisplay<int16_t>,
|
BobbyChangeValueDisplay<int16_t>,
|
||||||
espgui::StaticText<TEXT_SUBBRAKEVAL>,
|
espgui::StaticTitle<TEXT_SUBBRAKEVAL>,
|
||||||
DefaultModeBrems2WertAccessor,
|
DefaultModeBrems2WertAccessor,
|
||||||
espgui::ConfirmActionInterface<espgui::PopScreenAction>,
|
espgui::ConfirmActionInterface<espgui::PopScreenAction>,
|
||||||
espgui::BackActionInterface<espgui::PopScreenAction>
|
espgui::BackActionInterface<espgui::PopScreenAction>
|
||||||
|
@ -32,7 +32,7 @@ DemosMenu::DemosMenu()
|
|||||||
constructMenuItem<makeComponent<MenuItem, StaticText<TEXT_BACK>, PopScreenAction, StaticMenuItemIcon<&espgui::icons::back>>>();
|
constructMenuItem<makeComponent<MenuItem, StaticText<TEXT_BACK>, PopScreenAction, StaticMenuItemIcon<&espgui::icons::back>>>();
|
||||||
}
|
}
|
||||||
|
|
||||||
std::string DemosMenu::text() const
|
std::string DemosMenu::title() const
|
||||||
{
|
{
|
||||||
return TEXT_DEMOS;
|
return TEXT_DEMOS;
|
||||||
}
|
}
|
||||||
|
@ -8,7 +8,7 @@ class DemosMenu : public BobbyMenuDisplay
|
|||||||
public:
|
public:
|
||||||
DemosMenu();
|
DemosMenu();
|
||||||
|
|
||||||
std::string text() const override;
|
std::string title() const override;
|
||||||
|
|
||||||
void back() override;
|
void back() override;
|
||||||
};
|
};
|
||||||
|
@ -69,7 +69,7 @@ private:
|
|||||||
class RandomIcon : public virtual MenuItemIconInterface
|
class RandomIcon : public virtual MenuItemIconInterface
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
const MenuItemIcon *icon() const override;
|
const MenuItemIcon *icon(bool selected) const override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
mutable std::optional<espchrono::millis_clock::time_point> m_nextUpdate;
|
mutable std::optional<espchrono::millis_clock::time_point> m_nextUpdate;
|
||||||
@ -91,7 +91,7 @@ public:
|
|||||||
|
|
||||||
using ToggleChangeValueDisplay = espgui::makeComponent<
|
using ToggleChangeValueDisplay = espgui::makeComponent<
|
||||||
BobbyChangeValueDisplay<bool>,
|
BobbyChangeValueDisplay<bool>,
|
||||||
espgui::StaticText<TEXT_DEBUGTOGGLEMENU>,
|
espgui::StaticTitle<TEXT_DEBUGTOGGLEMENU>,
|
||||||
ToggleAccessor,
|
ToggleAccessor,
|
||||||
espgui::ConfirmActionInterface<espgui::PopScreenAction>,
|
espgui::ConfirmActionInterface<espgui::PopScreenAction>,
|
||||||
espgui::BackActionInterface<espgui::PopScreenAction>
|
espgui::BackActionInterface<espgui::PopScreenAction>
|
||||||
@ -185,7 +185,7 @@ int RandomFont::font() const
|
|||||||
return m_font;
|
return m_font;
|
||||||
}
|
}
|
||||||
|
|
||||||
const MenuItemIcon *RandomIcon::icon() const
|
const MenuItemIcon *RandomIcon::icon(bool selected) const
|
||||||
{
|
{
|
||||||
const auto now = espchrono::millis_clock::now();
|
const auto now = espchrono::millis_clock::now();
|
||||||
if (!m_nextUpdate || now >= *m_nextUpdate)
|
if (!m_nextUpdate || now >= *m_nextUpdate)
|
||||||
|
@ -25,7 +25,7 @@ EnableMenu::EnableMenu()
|
|||||||
constructMenuItem<makeComponent<MenuItem, StaticText<TEXT_BACK>, PopScreenAction, StaticMenuItemIcon<&espgui::icons::back>>>();
|
constructMenuItem<makeComponent<MenuItem, StaticText<TEXT_BACK>, PopScreenAction, StaticMenuItemIcon<&espgui::icons::back>>>();
|
||||||
}
|
}
|
||||||
|
|
||||||
std::string EnableMenu::text() const
|
std::string EnableMenu::title() const
|
||||||
{
|
{
|
||||||
return TEXT_SETENABLED;
|
return TEXT_SETENABLED;
|
||||||
}
|
}
|
||||||
|
@ -8,7 +8,7 @@ class EnableMenu : public BobbyMenuDisplay
|
|||||||
public:
|
public:
|
||||||
EnableMenu();
|
EnableMenu();
|
||||||
|
|
||||||
std::string text() const override;
|
std::string title() const override;
|
||||||
|
|
||||||
void back() override;
|
void back() override;
|
||||||
};
|
};
|
||||||
|
@ -65,7 +65,7 @@ EspNowMenu::EspNowMenu()
|
|||||||
constructMenuItem<makeComponent<MenuItem, StaticText<TEXT_BACK>, PushScreenAction<SettingsMenu>, StaticMenuItemIcon<&espgui::icons::back>>>();
|
constructMenuItem<makeComponent<MenuItem, StaticText<TEXT_BACK>, PushScreenAction<SettingsMenu>, StaticMenuItemIcon<&espgui::icons::back>>>();
|
||||||
}
|
}
|
||||||
|
|
||||||
std::string EspNowMenu::text() const
|
std::string EspNowMenu::title() const
|
||||||
{
|
{
|
||||||
return TEXT_ESPNOW_MENU;
|
return TEXT_ESPNOW_MENU;
|
||||||
}
|
}
|
||||||
|
@ -8,7 +8,7 @@ class EspNowMenu : public BobbyMenuDisplay
|
|||||||
public:
|
public:
|
||||||
EspNowMenu();
|
EspNowMenu();
|
||||||
|
|
||||||
std::string text() const override;
|
std::string title() const override;
|
||||||
|
|
||||||
void back() override;
|
void back() override;
|
||||||
};
|
};
|
||||||
|
@ -27,7 +27,7 @@ EspNowSettingsMenu::EspNowSettingsMenu()
|
|||||||
constructMenuItem<makeComponent<MenuItem, StaticText<TEXT_BACK>, PopScreenAction, StaticMenuItemIcon<&espgui::icons::back>>>();
|
constructMenuItem<makeComponent<MenuItem, StaticText<TEXT_BACK>, PopScreenAction, StaticMenuItemIcon<&espgui::icons::back>>>();
|
||||||
}
|
}
|
||||||
|
|
||||||
std::string EspNowSettingsMenu::text() const
|
std::string EspNowSettingsMenu::title() const
|
||||||
{
|
{
|
||||||
return TEXT_ESPNOW_SETTINGS;
|
return TEXT_ESPNOW_SETTINGS;
|
||||||
}
|
}
|
||||||
|
@ -8,7 +8,7 @@ class EspNowSettingsMenu : public BobbyMenuDisplay
|
|||||||
public:
|
public:
|
||||||
EspNowSettingsMenu();
|
EspNowSettingsMenu();
|
||||||
|
|
||||||
std::string text() const override;
|
std::string title() const override;
|
||||||
|
|
||||||
void back() override;
|
void back() override;
|
||||||
};
|
};
|
||||||
|
@ -242,7 +242,7 @@ void ExtraButtonCalibrateMenu::buttonPressed(espgui::Button button)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
std::string ExtraButtonCalibrateMenu::text() const
|
std::string ExtraButtonCalibrateMenu::title() const
|
||||||
{
|
{
|
||||||
return TEXT_EXTRABUTTONCALIBRATEMENU;
|
return TEXT_EXTRABUTTONCALIBRATEMENU;
|
||||||
}
|
}
|
||||||
|
@ -30,7 +30,7 @@ class ExtraButtonCalibrateMenu :
|
|||||||
using Base = BobbyMenuDisplay;
|
using Base = BobbyMenuDisplay;
|
||||||
public:
|
public:
|
||||||
ExtraButtonCalibrateMenu();
|
ExtraButtonCalibrateMenu();
|
||||||
std::string text() const override;
|
std::string title() const override;
|
||||||
void back() override;
|
void back() override;
|
||||||
|
|
||||||
void start() override;
|
void start() override;
|
||||||
|
@ -10,6 +10,7 @@
|
|||||||
#include "debugtexthelpers.h"
|
#include "debugtexthelpers.h"
|
||||||
#include "debugcolorhelpers.h"
|
#include "debugcolorhelpers.h"
|
||||||
#include "displays/menus/debugmenu.h"
|
#include "displays/menus/debugmenu.h"
|
||||||
|
#include <tftcolors.h>
|
||||||
|
|
||||||
template<const char *Ttext, typename Ttexts, template<int> class ColorInterface>
|
template<const char *Ttext, typename Ttexts, template<int> class ColorInterface>
|
||||||
class FeedbackDebugMenu :
|
class FeedbackDebugMenu :
|
||||||
@ -21,11 +22,11 @@ public:
|
|||||||
FeedbackDebugMenu()
|
FeedbackDebugMenu()
|
||||||
{
|
{
|
||||||
using namespace espgui;
|
using namespace espgui;
|
||||||
//constructMenuItem<makeComponent<MenuItem, typename Ttexts::BatVoltageText, ColorInterface<TFT_DARKGREY>, DummyAction>>();
|
//constructMenuItem<makeComponent<MenuItem, typename Ttexts::BatVoltageText, ColorInterface<espgui::TFT_DARKGREY>, DummyAction>>();
|
||||||
constructMenuItem<makeComponent<MenuItem, typename Ttexts::BatVoltageFixedText, ColorInterface<TFT_DARKGREY>, DummyAction>>();
|
constructMenuItem<makeComponent<MenuItem, typename Ttexts::BatVoltageFixedText, ColorInterface<espgui::TFT_DARKGREY>, DummyAction>>();
|
||||||
//constructMenuItem<makeComponent<MenuItem, typename Ttexts::BoardTempText, ColorInterface<TFT_DARKGREY>, DummyAction>>();
|
//constructMenuItem<makeComponent<MenuItem, typename Ttexts::BoardTempText, ColorInterface<espgui::TFT_DARKGREY>, DummyAction>>();
|
||||||
constructMenuItem<makeComponent<MenuItem, typename Ttexts::BoardTempFixedText, ColorInterface<TFT_DARKGREY>, DummyAction>>();
|
constructMenuItem<makeComponent<MenuItem, typename Ttexts::BoardTempFixedText, ColorInterface<espgui::TFT_DARKGREY>, DummyAction>>();
|
||||||
constructMenuItem<makeComponent<MenuItem, typename Ttexts::TimeoutCntSerialText, StaticFont<2>, ColorInterface<TFT_DARKGREY>, DummyAction>>();
|
constructMenuItem<makeComponent<MenuItem, typename Ttexts::TimeoutCntSerialText, StaticFont<2>, ColorInterface<espgui::TFT_DARKGREY>, DummyAction>>();
|
||||||
constructMenuItem<makeComponent<MenuItem, StaticText<TEXT_BACK>, PopScreenAction, StaticMenuItemIcon<&espgui::icons::back>>>();
|
constructMenuItem<makeComponent<MenuItem, StaticText<TEXT_BACK>, PopScreenAction, StaticMenuItemIcon<&espgui::icons::back>>>();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -44,7 +44,7 @@ GarageMenu::GarageMenu()
|
|||||||
constructMenuItem<makeComponent<MenuItem, StaticText<TEXT_BACK>, PopScreenAction, StaticMenuItemIcon<&espgui::icons::back>>>();
|
constructMenuItem<makeComponent<MenuItem, StaticText<TEXT_BACK>, PopScreenAction, StaticMenuItemIcon<&espgui::icons::back>>>();
|
||||||
}
|
}
|
||||||
|
|
||||||
std::string GarageMenu::text() const
|
std::string GarageMenu::title() const
|
||||||
{
|
{
|
||||||
return TEXT_GARAGE;
|
return TEXT_GARAGE;
|
||||||
}
|
}
|
||||||
|
@ -8,7 +8,7 @@ class GarageMenu : public BobbyMenuDisplay
|
|||||||
public:
|
public:
|
||||||
GarageMenu();
|
GarageMenu();
|
||||||
|
|
||||||
std::string text() const override;
|
std::string title() const override;
|
||||||
|
|
||||||
void back() override;
|
void back() override;
|
||||||
};
|
};
|
||||||
|
@ -63,7 +63,7 @@ GitMenu::GitMenu()
|
|||||||
constructMenuItem<makeComponent<MenuItem, StaticText<TEXT_BACK>, PopScreenAction, StaticMenuItemIcon<&espgui::icons::back>>>();
|
constructMenuItem<makeComponent<MenuItem, StaticText<TEXT_BACK>, PopScreenAction, StaticMenuItemIcon<&espgui::icons::back>>>();
|
||||||
}
|
}
|
||||||
|
|
||||||
std::string GitMenu::text() const
|
std::string GitMenu::title() const
|
||||||
{
|
{
|
||||||
return TEXT_GIT;
|
return TEXT_GIT;
|
||||||
}
|
}
|
||||||
|
@ -8,7 +8,7 @@ class GitMenu : public bobbygui::MenuDisplayWithTime
|
|||||||
public:
|
public:
|
||||||
GitMenu();
|
GitMenu();
|
||||||
|
|
||||||
std::string text() const override;
|
std::string title() const override;
|
||||||
|
|
||||||
void back() override;
|
void back() override;
|
||||||
};
|
};
|
||||||
|
@ -213,7 +213,7 @@ GraphsMenu::GraphsMenu()
|
|||||||
constructMenuItem<makeComponent<MenuItem, StaticText<TEXT_BACK>, PopScreenAction, StaticMenuItemIcon<&espgui::icons::back>>>();
|
constructMenuItem<makeComponent<MenuItem, StaticText<TEXT_BACK>, PopScreenAction, StaticMenuItemIcon<&espgui::icons::back>>>();
|
||||||
}
|
}
|
||||||
|
|
||||||
std::string GraphsMenu::text() const
|
std::string GraphsMenu::title() const
|
||||||
{
|
{
|
||||||
return TEXT_GRAPHS;
|
return TEXT_GRAPHS;
|
||||||
}
|
}
|
||||||
|
@ -8,7 +8,7 @@ class GraphsMenu : public BobbyMenuDisplay
|
|||||||
public:
|
public:
|
||||||
GraphsMenu();
|
GraphsMenu();
|
||||||
|
|
||||||
std::string text() const override;
|
std::string title() const override;
|
||||||
|
|
||||||
void back() override;
|
void back() override;
|
||||||
};
|
};
|
||||||
|
@ -89,7 +89,7 @@ GreenPassMenu::GreenPassMenu()
|
|||||||
constructMenuItem<makeComponent<MenuItem, StaticText<TEXT_BACK>, PopScreenAction, StaticMenuItemIcon<&espgui::icons::back>>>();
|
constructMenuItem<makeComponent<MenuItem, StaticText<TEXT_BACK>, PopScreenAction, StaticMenuItemIcon<&espgui::icons::back>>>();
|
||||||
}
|
}
|
||||||
|
|
||||||
std::string GreenPassMenu::text() const
|
std::string GreenPassMenu::title() const
|
||||||
{
|
{
|
||||||
return TEXT_GREENPASS;
|
return TEXT_GREENPASS;
|
||||||
}
|
}
|
||||||
|
@ -8,7 +8,7 @@ class GreenPassMenu : public BobbyMenuDisplay
|
|||||||
public:
|
public:
|
||||||
GreenPassMenu();
|
GreenPassMenu();
|
||||||
|
|
||||||
std::string text() const override;
|
std::string title() const override;
|
||||||
|
|
||||||
void back() override;
|
void back() override;
|
||||||
};
|
};
|
||||||
|
@ -26,7 +26,7 @@ constexpr char TEXT_BACK[] = "Back";
|
|||||||
|
|
||||||
using HandBremsTriggerTimeoutChangeValueDisplay = espgui::makeComponent<
|
using HandBremsTriggerTimeoutChangeValueDisplay = espgui::makeComponent<
|
||||||
BobbyChangeValueDisplay<uint16_t>,
|
BobbyChangeValueDisplay<uint16_t>,
|
||||||
espgui::StaticText<TEXT_HANDBREMSE_TRIGGERTIMEOUT>,
|
espgui::StaticTitle<TEXT_HANDBREMSE_TRIGGERTIMEOUT>,
|
||||||
HandbremsTimeoutAccessor,
|
HandbremsTimeoutAccessor,
|
||||||
espgui::ConfirmActionInterface<espgui::PopScreenAction>,
|
espgui::ConfirmActionInterface<espgui::PopScreenAction>,
|
||||||
espgui::BackActionInterface<espgui::PopScreenAction>
|
espgui::BackActionInterface<espgui::PopScreenAction>
|
||||||
@ -44,7 +44,7 @@ HandbremsSettingsMenu::HandbremsSettingsMenu()
|
|||||||
constructMenuItem<makeComponent<MenuItem, StaticText<TEXT_BACK>, PopScreenAction, StaticMenuItemIcon<&espgui::icons::back>>>();
|
constructMenuItem<makeComponent<MenuItem, StaticText<TEXT_BACK>, PopScreenAction, StaticMenuItemIcon<&espgui::icons::back>>>();
|
||||||
}
|
}
|
||||||
|
|
||||||
std::string HandbremsSettingsMenu::text() const
|
std::string HandbremsSettingsMenu::title() const
|
||||||
{
|
{
|
||||||
return TEXT_HANDBREMSE;
|
return TEXT_HANDBREMSE;
|
||||||
}
|
}
|
||||||
|
@ -8,7 +8,7 @@ class HandbremsSettingsMenu : public BobbyMenuDisplay
|
|||||||
public:
|
public:
|
||||||
HandbremsSettingsMenu();
|
HandbremsSettingsMenu();
|
||||||
|
|
||||||
std::string text() const override;
|
std::string title() const override;
|
||||||
|
|
||||||
void back() override;
|
void back() override;
|
||||||
};
|
};
|
||||||
|
@ -25,7 +25,7 @@ InvertMenu::InvertMenu()
|
|||||||
constructMenuItem<makeComponent<MenuItem, StaticText<TEXT_BACK>, PopScreenAction, StaticMenuItemIcon<&espgui::icons::back>>>();
|
constructMenuItem<makeComponent<MenuItem, StaticText<TEXT_BACK>, PopScreenAction, StaticMenuItemIcon<&espgui::icons::back>>>();
|
||||||
}
|
}
|
||||||
|
|
||||||
std::string InvertMenu::text() const
|
std::string InvertMenu::title() const
|
||||||
{
|
{
|
||||||
return TEXT_SETINVERTED;
|
return TEXT_SETINVERTED;
|
||||||
}
|
}
|
||||||
|
@ -8,7 +8,7 @@ class InvertMenu : public BobbyMenuDisplay
|
|||||||
public:
|
public:
|
||||||
InvertMenu();
|
InvertMenu();
|
||||||
|
|
||||||
std::string text() const override;
|
std::string title() const override;
|
||||||
|
|
||||||
void back() override;
|
void back() override;
|
||||||
};
|
};
|
||||||
|
@ -23,21 +23,21 @@ constexpr char TEXT_BACK[] = "Back";
|
|||||||
|
|
||||||
using LarsmModeModelModeChangeDisplay = espgui::makeComponent<
|
using LarsmModeModelModeChangeDisplay = espgui::makeComponent<
|
||||||
BobbyChangeValueDisplay<UnifiedModelMode>,
|
BobbyChangeValueDisplay<UnifiedModelMode>,
|
||||||
espgui::StaticText<TEXT_MODELMODE>,
|
espgui::StaticTitle<TEXT_MODELMODE>,
|
||||||
LarsmModeModelModeAccessor,
|
LarsmModeModelModeAccessor,
|
||||||
espgui::ConfirmActionInterface<espgui::PopScreenAction>,
|
espgui::ConfirmActionInterface<espgui::PopScreenAction>,
|
||||||
espgui::BackActionInterface<espgui::PopScreenAction>
|
espgui::BackActionInterface<espgui::PopScreenAction>
|
||||||
>;
|
>;
|
||||||
using LarsmModeModeChangeDisplay = espgui::makeComponent<
|
using LarsmModeModeChangeDisplay = espgui::makeComponent<
|
||||||
BobbyChangeValueDisplay<LarsmModeMode>,
|
BobbyChangeValueDisplay<LarsmModeMode>,
|
||||||
espgui::StaticText<TEXT_SETMODE>,
|
espgui::StaticTitle<TEXT_SETMODE>,
|
||||||
LarsmModeModeAccessor,
|
LarsmModeModeAccessor,
|
||||||
espgui::ConfirmActionInterface<espgui::PopScreenAction>,
|
espgui::ConfirmActionInterface<espgui::PopScreenAction>,
|
||||||
espgui::BackActionInterface<espgui::PopScreenAction>
|
espgui::BackActionInterface<espgui::PopScreenAction>
|
||||||
>;
|
>;
|
||||||
using LarsmModeIterationsChangeDisplay = espgui::makeComponent<
|
using LarsmModeIterationsChangeDisplay = espgui::makeComponent<
|
||||||
BobbyChangeValueDisplay<uint8_t>,
|
BobbyChangeValueDisplay<uint8_t>,
|
||||||
espgui::StaticText<TEXT_SETITERATIONS>,
|
espgui::StaticTitle<TEXT_SETITERATIONS>,
|
||||||
LarsmModeIterationsAccessor,
|
LarsmModeIterationsAccessor,
|
||||||
espgui::ConfirmActionInterface<espgui::PopScreenAction>,
|
espgui::ConfirmActionInterface<espgui::PopScreenAction>,
|
||||||
espgui::BackActionInterface<espgui::PopScreenAction>
|
espgui::BackActionInterface<espgui::PopScreenAction>
|
||||||
|
@ -54,7 +54,7 @@ constexpr char TEXT_BACK[] = "Back";
|
|||||||
|
|
||||||
using LedsCountChangeScreen = espgui::makeComponent<
|
using LedsCountChangeScreen = espgui::makeComponent<
|
||||||
BobbyChangeValueDisplay<int16_t>,
|
BobbyChangeValueDisplay<int16_t>,
|
||||||
espgui::StaticText<TEXT_LEDSCOUNT>,
|
espgui::StaticTitle<TEXT_LEDSCOUNT>,
|
||||||
LedsCountAccessor,
|
LedsCountAccessor,
|
||||||
espgui::ConfirmActionInterface<espgui::PopScreenAction>,
|
espgui::ConfirmActionInterface<espgui::PopScreenAction>,
|
||||||
espgui::BackActionInterface<espgui::PopScreenAction>
|
espgui::BackActionInterface<espgui::PopScreenAction>
|
||||||
@ -62,7 +62,7 @@ using LedsCountChangeScreen = espgui::makeComponent<
|
|||||||
|
|
||||||
using CenterOffsetChangeScreen = espgui::makeComponent<
|
using CenterOffsetChangeScreen = espgui::makeComponent<
|
||||||
BobbyChangeValueDisplay<int16_t>,
|
BobbyChangeValueDisplay<int16_t>,
|
||||||
espgui::StaticText<TEXT_CENTEROFFSET>,
|
espgui::StaticTitle<TEXT_CENTEROFFSET>,
|
||||||
CenterOffsetAccessor,
|
CenterOffsetAccessor,
|
||||||
espgui::ConfirmActionInterface<espgui::PopScreenAction>,
|
espgui::ConfirmActionInterface<espgui::PopScreenAction>,
|
||||||
espgui::BackActionInterface<espgui::PopScreenAction>
|
espgui::BackActionInterface<espgui::PopScreenAction>
|
||||||
@ -70,7 +70,7 @@ using CenterOffsetChangeScreen = espgui::makeComponent<
|
|||||||
|
|
||||||
using SmallOffsetChangeScreen = espgui::makeComponent<
|
using SmallOffsetChangeScreen = espgui::makeComponent<
|
||||||
BobbyChangeValueDisplay<int16_t>,
|
BobbyChangeValueDisplay<int16_t>,
|
||||||
espgui::StaticText<TEXT_SMALLOFFSET>,
|
espgui::StaticTitle<TEXT_SMALLOFFSET>,
|
||||||
SmallOffsetAccessor,
|
SmallOffsetAccessor,
|
||||||
espgui::ConfirmActionInterface<espgui::PopScreenAction>,
|
espgui::ConfirmActionInterface<espgui::PopScreenAction>,
|
||||||
espgui::BackActionInterface<espgui::PopScreenAction>
|
espgui::BackActionInterface<espgui::PopScreenAction>
|
||||||
@ -78,7 +78,7 @@ using SmallOffsetChangeScreen = espgui::makeComponent<
|
|||||||
|
|
||||||
using BigOffsetChangeScreen = espgui::makeComponent<
|
using BigOffsetChangeScreen = espgui::makeComponent<
|
||||||
BobbyChangeValueDisplay<int16_t>,
|
BobbyChangeValueDisplay<int16_t>,
|
||||||
espgui::StaticText<TEXT_BIGOFFSET>,
|
espgui::StaticTitle<TEXT_BIGOFFSET>,
|
||||||
BigOffsetAccessor,
|
BigOffsetAccessor,
|
||||||
espgui::ConfirmActionInterface<espgui::PopScreenAction>,
|
espgui::ConfirmActionInterface<espgui::PopScreenAction>,
|
||||||
espgui::BackActionInterface<espgui::PopScreenAction>
|
espgui::BackActionInterface<espgui::PopScreenAction>
|
||||||
@ -86,7 +86,7 @@ using BigOffsetChangeScreen = espgui::makeComponent<
|
|||||||
|
|
||||||
using LedStripMaxAmpereChangeScreen = espgui::makeComponent<
|
using LedStripMaxAmpereChangeScreen = espgui::makeComponent<
|
||||||
BobbyChangeValueDisplay<float>,
|
BobbyChangeValueDisplay<float>,
|
||||||
espgui::StaticText<TEXT_LEDSTRIPCURRENTLIMIT>,
|
espgui::StaticTitle<TEXT_LEDSTRIPCURRENTLIMIT>,
|
||||||
LedStripMaxAmpereAccessor,
|
LedStripMaxAmpereAccessor,
|
||||||
espgui::RatioNumberStep<float, std::ratio<1,10>>,
|
espgui::RatioNumberStep<float, std::ratio<1,10>>,
|
||||||
espgui::ConfirmActionInterface<espgui::PopScreenAction>,
|
espgui::ConfirmActionInterface<espgui::PopScreenAction>,
|
||||||
@ -95,7 +95,7 @@ using LedStripMaxAmpereChangeScreen = espgui::makeComponent<
|
|||||||
|
|
||||||
using StVOOffsetChangeScreen = espgui::makeComponent<
|
using StVOOffsetChangeScreen = espgui::makeComponent<
|
||||||
BobbyChangeValueDisplay<int16_t>,
|
BobbyChangeValueDisplay<int16_t>,
|
||||||
espgui::StaticText<TEXT_STVO_FRONTOFFSET>,
|
espgui::StaticTitle<TEXT_STVO_FRONTOFFSET>,
|
||||||
LedsStVOFrontOffsetAccessor,
|
LedsStVOFrontOffsetAccessor,
|
||||||
espgui::ConfirmActionInterface<espgui::PopScreenAction>,
|
espgui::ConfirmActionInterface<espgui::PopScreenAction>,
|
||||||
espgui::BackActionInterface<espgui::PopScreenAction>
|
espgui::BackActionInterface<espgui::PopScreenAction>
|
||||||
@ -103,7 +103,7 @@ using StVOOffsetChangeScreen = espgui::makeComponent<
|
|||||||
|
|
||||||
using StVOLengthChangeScreen = espgui::makeComponent<
|
using StVOLengthChangeScreen = espgui::makeComponent<
|
||||||
BobbyChangeValueDisplay<int16_t>,
|
BobbyChangeValueDisplay<int16_t>,
|
||||||
espgui::StaticText<TEXT_STVO_FRONTLENGTH>,
|
espgui::StaticTitle<TEXT_STVO_FRONTLENGTH>,
|
||||||
LedsStVOFrontLengthAccessor,
|
LedsStVOFrontLengthAccessor,
|
||||||
espgui::ConfirmActionInterface<espgui::PopScreenAction>,
|
espgui::ConfirmActionInterface<espgui::PopScreenAction>,
|
||||||
espgui::BackActionInterface<espgui::PopScreenAction>
|
espgui::BackActionInterface<espgui::PopScreenAction>
|
||||||
@ -111,7 +111,7 @@ using StVOLengthChangeScreen = espgui::makeComponent<
|
|||||||
|
|
||||||
using AnimationMultiplierChangeScreen = espgui::makeComponent<
|
using AnimationMultiplierChangeScreen = espgui::makeComponent<
|
||||||
BobbyChangeValueDisplay<int16_t>,
|
BobbyChangeValueDisplay<int16_t>,
|
||||||
espgui::StaticText<TEXT_ANIMATION_MULTIPLIER>,
|
espgui::StaticTitle<TEXT_ANIMATION_MULTIPLIER>,
|
||||||
AnimationMultiplierAccessor,
|
AnimationMultiplierAccessor,
|
||||||
espgui::ConfirmActionInterface<espgui::PopScreenAction>,
|
espgui::ConfirmActionInterface<espgui::PopScreenAction>,
|
||||||
espgui::BackActionInterface<espgui::PopScreenAction>
|
espgui::BackActionInterface<espgui::PopScreenAction>
|
||||||
@ -119,7 +119,7 @@ using AnimationMultiplierChangeScreen = espgui::makeComponent<
|
|||||||
|
|
||||||
using LedStripBrightnessChangeScreen = espgui::makeComponent<
|
using LedStripBrightnessChangeScreen = espgui::makeComponent<
|
||||||
BobbyChangeValueDisplay<uint8_t>,
|
BobbyChangeValueDisplay<uint8_t>,
|
||||||
espgui::StaticText<TEXT_LEDSTRIP_BRIGHTNESS>,
|
espgui::StaticTitle<TEXT_LEDSTRIP_BRIGHTNESS>,
|
||||||
LedstripBrightnessAccessor,
|
LedstripBrightnessAccessor,
|
||||||
espgui::ConfirmActionInterface<espgui::PopScreenAction>,
|
espgui::ConfirmActionInterface<espgui::PopScreenAction>,
|
||||||
espgui::BackActionInterface<espgui::PopScreenAction>
|
espgui::BackActionInterface<espgui::PopScreenAction>
|
||||||
@ -186,7 +186,7 @@ LedstripMenu::LedstripMenu()
|
|||||||
constructMenuItem<makeComponent<MenuItem, espgui::StaticText<TEXT_BACK>, espgui::PushScreenAction<MainMenu>, StaticMenuItemIcon<&espgui::icons::back>>>();
|
constructMenuItem<makeComponent<MenuItem, espgui::StaticText<TEXT_BACK>, espgui::PushScreenAction<MainMenu>, StaticMenuItemIcon<&espgui::icons::back>>>();
|
||||||
}
|
}
|
||||||
|
|
||||||
std::string LedstripMenu::text() const
|
std::string LedstripMenu::title() const
|
||||||
{
|
{
|
||||||
return TEXT_LEDSTRIP;
|
return TEXT_LEDSTRIP;
|
||||||
}
|
}
|
||||||
|
@ -8,7 +8,7 @@ class LedstripMenu : public bobbygui::MenuDisplayWithTime
|
|||||||
public:
|
public:
|
||||||
LedstripMenu();
|
LedstripMenu();
|
||||||
|
|
||||||
std::string text() const override;
|
std::string title() const override;
|
||||||
|
|
||||||
void back() override;
|
void back() override;
|
||||||
};
|
};
|
||||||
|
@ -44,7 +44,7 @@ LedstripSelectBlinkMenu::LedstripSelectBlinkMenu()
|
|||||||
constructMenuItem<makeComponent<MenuItem, StaticText<TEXT_BACK>, PopScreenAction, StaticMenuItemIcon<&espgui::icons::back>>>();
|
constructMenuItem<makeComponent<MenuItem, StaticText<TEXT_BACK>, PopScreenAction, StaticMenuItemIcon<&espgui::icons::back>>>();
|
||||||
}
|
}
|
||||||
|
|
||||||
std::string LedstripSelectBlinkMenu::text() const
|
std::string LedstripSelectBlinkMenu::title() const
|
||||||
{
|
{
|
||||||
return TEXT_BLINKANIMATION;
|
return TEXT_BLINKANIMATION;
|
||||||
}
|
}
|
||||||
|
@ -8,6 +8,6 @@ class LedstripSelectBlinkMenu : public BobbyMenuDisplay
|
|||||||
public:
|
public:
|
||||||
LedstripSelectBlinkMenu();
|
LedstripSelectBlinkMenu();
|
||||||
|
|
||||||
std::string text() const override;
|
std::string title() const override;
|
||||||
void back() override;
|
void back() override;
|
||||||
};
|
};
|
||||||
|
@ -37,7 +37,7 @@ LedstripOtaAnimationChangeMenu::LedstripOtaAnimationChangeMenu()
|
|||||||
constructMenuItem<makeComponent<MenuItem, StaticText<TEXT_BACK>, PopScreenAction, StaticMenuItemIcon<&espgui::icons::back>>>();
|
constructMenuItem<makeComponent<MenuItem, StaticText<TEXT_BACK>, PopScreenAction, StaticMenuItemIcon<&espgui::icons::back>>>();
|
||||||
}
|
}
|
||||||
|
|
||||||
std::string LedstripOtaAnimationChangeMenu::text() const
|
std::string LedstripOtaAnimationChangeMenu::title() const
|
||||||
{
|
{
|
||||||
return TEXT_BLINKANIMATION;
|
return TEXT_BLINKANIMATION;
|
||||||
}
|
}
|
||||||
|
@ -8,6 +8,6 @@ class LedstripOtaAnimationChangeMenu : public BobbyMenuDisplay
|
|||||||
public:
|
public:
|
||||||
LedstripOtaAnimationChangeMenu();
|
LedstripOtaAnimationChangeMenu();
|
||||||
|
|
||||||
std::string text() const override;
|
std::string title() const override;
|
||||||
void back() override;
|
void back() override;
|
||||||
};
|
};
|
||||||
|
@ -25,42 +25,42 @@ constexpr char TEXT_BACK[] = "Back";
|
|||||||
|
|
||||||
using IMotMaxChangeScreen = espgui::makeComponent<
|
using IMotMaxChangeScreen = espgui::makeComponent<
|
||||||
BobbyChangeValueDisplay<int16_t>,
|
BobbyChangeValueDisplay<int16_t>,
|
||||||
espgui::StaticText<TEXT_IMOTMAX>,
|
espgui::StaticTitle<TEXT_IMOTMAX>,
|
||||||
IMotMaxAccessor,
|
IMotMaxAccessor,
|
||||||
espgui::ConfirmActionInterface<espgui::PopScreenAction>,
|
espgui::ConfirmActionInterface<espgui::PopScreenAction>,
|
||||||
espgui::BackActionInterface<espgui::PopScreenAction>
|
espgui::BackActionInterface<espgui::PopScreenAction>
|
||||||
>;
|
>;
|
||||||
using IDcMaxChangeScreen = espgui::makeComponent<
|
using IDcMaxChangeScreen = espgui::makeComponent<
|
||||||
BobbyChangeValueDisplay<int16_t>,
|
BobbyChangeValueDisplay<int16_t>,
|
||||||
espgui::StaticText<TEXT_IDCMAX>,
|
espgui::StaticTitle<TEXT_IDCMAX>,
|
||||||
IDcMaxAccessor,
|
IDcMaxAccessor,
|
||||||
espgui::ConfirmActionInterface<espgui::PopScreenAction>,
|
espgui::ConfirmActionInterface<espgui::PopScreenAction>,
|
||||||
espgui::BackActionInterface<espgui::PopScreenAction>
|
espgui::BackActionInterface<espgui::PopScreenAction>
|
||||||
>;
|
>;
|
||||||
using NMotMaxKmhChangeScreen = espgui::makeComponent<
|
using NMotMaxKmhChangeScreen = espgui::makeComponent<
|
||||||
BobbyChangeValueDisplay<int16_t>,
|
BobbyChangeValueDisplay<int16_t>,
|
||||||
espgui::StaticText<TEXT_NMOTMAXKMH>,
|
espgui::StaticTitle<TEXT_NMOTMAXKMH>,
|
||||||
NMotMaxKmhAccessor,
|
NMotMaxKmhAccessor,
|
||||||
espgui::ConfirmActionInterface<espgui::PopScreenAction>,
|
espgui::ConfirmActionInterface<espgui::PopScreenAction>,
|
||||||
espgui::BackActionInterface<espgui::PopScreenAction>
|
espgui::BackActionInterface<espgui::PopScreenAction>
|
||||||
>;
|
>;
|
||||||
using NMotMaxRpmChangeScreen = espgui::makeComponent<
|
using NMotMaxRpmChangeScreen = espgui::makeComponent<
|
||||||
BobbyChangeValueDisplay<int16_t>,
|
BobbyChangeValueDisplay<int16_t>,
|
||||||
espgui::StaticText<TEXT_NMOTMAX>,
|
espgui::StaticTitle<TEXT_NMOTMAX>,
|
||||||
NMotMaxRpmAccessor,
|
NMotMaxRpmAccessor,
|
||||||
espgui::ConfirmActionInterface<espgui::PopScreenAction>,
|
espgui::ConfirmActionInterface<espgui::PopScreenAction>,
|
||||||
espgui::BackActionInterface<espgui::PopScreenAction>
|
espgui::BackActionInterface<espgui::PopScreenAction>
|
||||||
>;
|
>;
|
||||||
using FieldWeakMaxChangeScreen = espgui::makeComponent<
|
using FieldWeakMaxChangeScreen = espgui::makeComponent<
|
||||||
BobbyChangeValueDisplay<int16_t>,
|
BobbyChangeValueDisplay<int16_t>,
|
||||||
espgui::StaticText<TEXT_FIELDWEAKMAX>,
|
espgui::StaticTitle<TEXT_FIELDWEAKMAX>,
|
||||||
FieldWeakMaxAccessor,
|
FieldWeakMaxAccessor,
|
||||||
espgui::ConfirmActionInterface<espgui::PopScreenAction>,
|
espgui::ConfirmActionInterface<espgui::PopScreenAction>,
|
||||||
espgui::BackActionInterface<espgui::PopScreenAction>
|
espgui::BackActionInterface<espgui::PopScreenAction>
|
||||||
>;
|
>;
|
||||||
using PhaseAdvMaxChangeScreen = espgui::makeComponent<
|
using PhaseAdvMaxChangeScreen = espgui::makeComponent<
|
||||||
BobbyChangeValueDisplay<int16_t>,
|
BobbyChangeValueDisplay<int16_t>,
|
||||||
espgui::StaticText<TEXT_PHASEADVMAX>,
|
espgui::StaticTitle<TEXT_PHASEADVMAX>,
|
||||||
PhaseAdvMaxAccessor,
|
PhaseAdvMaxAccessor,
|
||||||
espgui::ConfirmActionInterface<espgui::PopScreenAction>,
|
espgui::ConfirmActionInterface<espgui::PopScreenAction>,
|
||||||
espgui::BackActionInterface<espgui::PopScreenAction>
|
espgui::BackActionInterface<espgui::PopScreenAction>
|
||||||
@ -80,7 +80,7 @@ LimitsSettingsMenu::LimitsSettingsMenu()
|
|||||||
constructMenuItem<makeComponent<MenuItem, StaticText<TEXT_BACK>, PopScreenAction, StaticMenuItemIcon<&espgui::icons::back>>>();
|
constructMenuItem<makeComponent<MenuItem, StaticText<TEXT_BACK>, PopScreenAction, StaticMenuItemIcon<&espgui::icons::back>>>();
|
||||||
}
|
}
|
||||||
|
|
||||||
std::string LimitsSettingsMenu::text() const
|
std::string LimitsSettingsMenu::title() const
|
||||||
{
|
{
|
||||||
return TEXT_LIMITSSETTINGS;
|
return TEXT_LIMITSSETTINGS;
|
||||||
}
|
}
|
||||||
|
@ -8,7 +8,7 @@ class LimitsSettingsMenu : public BobbyMenuDisplay
|
|||||||
public:
|
public:
|
||||||
LimitsSettingsMenu();
|
LimitsSettingsMenu();
|
||||||
|
|
||||||
std::string text() const override;
|
std::string title() const override;
|
||||||
|
|
||||||
void back() override;
|
void back() override;
|
||||||
};
|
};
|
||||||
|
@ -26,7 +26,7 @@ constexpr char TEXT_BACK[] = "Back";
|
|||||||
|
|
||||||
using LockscreenPinDigit0ChangeScreen = espgui::makeComponent<
|
using LockscreenPinDigit0ChangeScreen = espgui::makeComponent<
|
||||||
BobbyChangeValueDisplay<int8_t>,
|
BobbyChangeValueDisplay<int8_t>,
|
||||||
espgui::StaticText<TEXT_PINDIGIT0>,
|
espgui::StaticTitle<TEXT_PINDIGIT0>,
|
||||||
LockscreenPinDigitAccessor<0>,
|
LockscreenPinDigitAccessor<0>,
|
||||||
espgui::ConfirmActionInterface<espgui::PopScreenAction>,
|
espgui::ConfirmActionInterface<espgui::PopScreenAction>,
|
||||||
espgui::BackActionInterface<espgui::PopScreenAction>
|
espgui::BackActionInterface<espgui::PopScreenAction>
|
||||||
@ -34,7 +34,7 @@ using LockscreenPinDigit0ChangeScreen = espgui::makeComponent<
|
|||||||
|
|
||||||
using LockscreenPinDigit1ChangeScreen = espgui::makeComponent<
|
using LockscreenPinDigit1ChangeScreen = espgui::makeComponent<
|
||||||
BobbyChangeValueDisplay<int8_t>,
|
BobbyChangeValueDisplay<int8_t>,
|
||||||
espgui::StaticText<TEXT_PINDIGIT1>,
|
espgui::StaticTitle<TEXT_PINDIGIT1>,
|
||||||
LockscreenPinDigitAccessor<1>,
|
LockscreenPinDigitAccessor<1>,
|
||||||
espgui::ConfirmActionInterface<espgui::PopScreenAction>,
|
espgui::ConfirmActionInterface<espgui::PopScreenAction>,
|
||||||
espgui::BackActionInterface<espgui::PopScreenAction>
|
espgui::BackActionInterface<espgui::PopScreenAction>
|
||||||
@ -42,7 +42,7 @@ using LockscreenPinDigit1ChangeScreen = espgui::makeComponent<
|
|||||||
|
|
||||||
using LockscreenPinDigit2ChangeScreen = espgui::makeComponent<
|
using LockscreenPinDigit2ChangeScreen = espgui::makeComponent<
|
||||||
BobbyChangeValueDisplay<int8_t>,
|
BobbyChangeValueDisplay<int8_t>,
|
||||||
espgui::StaticText<TEXT_PINDIGIT2>,
|
espgui::StaticTitle<TEXT_PINDIGIT2>,
|
||||||
LockscreenPinDigitAccessor<2>,
|
LockscreenPinDigitAccessor<2>,
|
||||||
espgui::ConfirmActionInterface<espgui::PopScreenAction>,
|
espgui::ConfirmActionInterface<espgui::PopScreenAction>,
|
||||||
espgui::BackActionInterface<espgui::PopScreenAction>
|
espgui::BackActionInterface<espgui::PopScreenAction>
|
||||||
@ -50,7 +50,7 @@ using LockscreenPinDigit2ChangeScreen = espgui::makeComponent<
|
|||||||
|
|
||||||
using LockscreenPinDigit3ChangeScreen = espgui::makeComponent<
|
using LockscreenPinDigit3ChangeScreen = espgui::makeComponent<
|
||||||
BobbyChangeValueDisplay<int8_t>,
|
BobbyChangeValueDisplay<int8_t>,
|
||||||
espgui::StaticText<TEXT_PINDIGIT3>,
|
espgui::StaticTitle<TEXT_PINDIGIT3>,
|
||||||
LockscreenPinDigitAccessor<3>,
|
LockscreenPinDigitAccessor<3>,
|
||||||
espgui::ConfirmActionInterface<espgui::PopScreenAction>,
|
espgui::ConfirmActionInterface<espgui::PopScreenAction>,
|
||||||
espgui::BackActionInterface<espgui::PopScreenAction>
|
espgui::BackActionInterface<espgui::PopScreenAction>
|
||||||
@ -69,7 +69,7 @@ LockscreenSettingsMenu::LockscreenSettingsMenu()
|
|||||||
constructMenuItem<makeComponent<MenuItem, StaticText<TEXT_BACK>, PopScreenAction, StaticMenuItemIcon<&espgui::icons::back>>>();
|
constructMenuItem<makeComponent<MenuItem, StaticText<TEXT_BACK>, PopScreenAction, StaticMenuItemIcon<&espgui::icons::back>>>();
|
||||||
}
|
}
|
||||||
|
|
||||||
std::string LockscreenSettingsMenu::text() const
|
std::string LockscreenSettingsMenu::title() const
|
||||||
{
|
{
|
||||||
return TEXT_LOCKSCREENSETTINGS;
|
return TEXT_LOCKSCREENSETTINGS;
|
||||||
}
|
}
|
||||||
|
@ -8,7 +8,7 @@ class LockscreenSettingsMenu : public BobbyMenuDisplay
|
|||||||
public:
|
public:
|
||||||
LockscreenSettingsMenu();
|
LockscreenSettingsMenu();
|
||||||
|
|
||||||
std::string text() const override;
|
std::string title() const override;
|
||||||
|
|
||||||
void back() override;
|
void back() override;
|
||||||
};
|
};
|
||||||
|
@ -252,7 +252,7 @@ void ManageProfilesMenu::stop()
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
std::string ManageProfilesMenu::text() const
|
std::string ManageProfilesMenu::title() const
|
||||||
{
|
{
|
||||||
return TEXT_MANAGEPROFILESMENU;
|
return TEXT_MANAGEPROFILESMENU;
|
||||||
}
|
}
|
||||||
|
@ -24,7 +24,7 @@ public:
|
|||||||
void start() override;
|
void start() override;
|
||||||
void stop() override;
|
void stop() override;
|
||||||
|
|
||||||
std::string text() const override;
|
std::string title() const override;
|
||||||
std::string action_text() const;
|
std::string action_text() const;
|
||||||
void lock();
|
void lock();
|
||||||
void unlock();
|
void unlock();
|
||||||
|
@ -20,14 +20,14 @@ constexpr char TEXT_BACK[] = "Back";
|
|||||||
|
|
||||||
using MickModeModelModeChangeDisplay = espgui::makeComponent<
|
using MickModeModelModeChangeDisplay = espgui::makeComponent<
|
||||||
BobbyChangeValueDisplay<UnifiedModelMode>,
|
BobbyChangeValueDisplay<UnifiedModelMode>,
|
||||||
espgui::StaticText<TEXT_MODELMODE>,
|
espgui::StaticTitle<TEXT_MODELMODE>,
|
||||||
MickModeModelModeAccessor,
|
MickModeModelModeAccessor,
|
||||||
espgui::ConfirmActionInterface<espgui::PopScreenAction>,
|
espgui::ConfirmActionInterface<espgui::PopScreenAction>,
|
||||||
espgui::BackActionInterface<espgui::PopScreenAction>
|
espgui::BackActionInterface<espgui::PopScreenAction>
|
||||||
>;
|
>;
|
||||||
using MickModeSmoothingChangeDisplay = espgui::makeComponent<
|
using MickModeSmoothingChangeDisplay = espgui::makeComponent<
|
||||||
BobbyChangeValueDisplay<uint16_t>,
|
BobbyChangeValueDisplay<uint16_t>,
|
||||||
espgui::StaticText<TEXT_MICKMODE_SMOOTHING>,
|
espgui::StaticTitle<TEXT_MICKMODE_SMOOTHING>,
|
||||||
MickModeSmoothingAccessor,
|
MickModeSmoothingAccessor,
|
||||||
espgui::ConfirmActionInterface<espgui::PopScreenAction>,
|
espgui::ConfirmActionInterface<espgui::PopScreenAction>,
|
||||||
espgui::BackActionInterface<espgui::PopScreenAction>
|
espgui::BackActionInterface<espgui::PopScreenAction>
|
||||||
|
@ -35,7 +35,7 @@ ModesSettingsMenu::ModesSettingsMenu()
|
|||||||
constructMenuItem<makeComponent<MenuItem, StaticText<TEXT_BACK>, PopScreenAction, StaticMenuItemIcon<&espgui::icons::back>>>();
|
constructMenuItem<makeComponent<MenuItem, StaticText<TEXT_BACK>, PopScreenAction, StaticMenuItemIcon<&espgui::icons::back>>>();
|
||||||
}
|
}
|
||||||
|
|
||||||
std::string ModesSettingsMenu::text() const
|
std::string ModesSettingsMenu::title() const
|
||||||
{
|
{
|
||||||
return TEXT_MODESSETTINGS;
|
return TEXT_MODESSETTINGS;
|
||||||
}
|
}
|
||||||
|
@ -8,7 +8,7 @@ class ModesSettingsMenu : public BobbyMenuDisplay
|
|||||||
public:
|
public:
|
||||||
ModesSettingsMenu();
|
ModesSettingsMenu();
|
||||||
|
|
||||||
std::string text() const override;
|
std::string title() const override;
|
||||||
|
|
||||||
void back() override;
|
void back() override;
|
||||||
};
|
};
|
||||||
|
@ -42,7 +42,7 @@ MosfetsMenu::MosfetsMenu()
|
|||||||
constructMenuItem<makeComponent<MenuItem, StaticText<TEXT_BACK>, PopScreenAction, StaticMenuItemIcon<&espgui::icons::back>>>();
|
constructMenuItem<makeComponent<MenuItem, StaticText<TEXT_BACK>, PopScreenAction, StaticMenuItemIcon<&espgui::icons::back>>>();
|
||||||
}
|
}
|
||||||
|
|
||||||
std::string MosfetsMenu::text() const
|
std::string MosfetsMenu::title() const
|
||||||
{
|
{
|
||||||
return TEXT_MOSFETS;
|
return TEXT_MOSFETS;
|
||||||
}
|
}
|
||||||
|
@ -10,7 +10,7 @@ class MosfetsMenu : public BobbyMenuDisplay
|
|||||||
public:
|
public:
|
||||||
MosfetsMenu();
|
MosfetsMenu();
|
||||||
|
|
||||||
std::string text() const override;
|
std::string title() const override;
|
||||||
|
|
||||||
void back() override;
|
void back() override;
|
||||||
};
|
};
|
||||||
|
@ -9,6 +9,7 @@
|
|||||||
#include "icons/back.h"
|
#include "icons/back.h"
|
||||||
#include "debugtexthelpers.h"
|
#include "debugtexthelpers.h"
|
||||||
#include "debugcolorhelpers.h"
|
#include "debugcolorhelpers.h"
|
||||||
|
#include <tftcolors.h>
|
||||||
|
|
||||||
template<const char *Ttext, typename Ttexts, template<int> class ColorInterface>
|
template<const char *Ttext, typename Ttexts, template<int> class ColorInterface>
|
||||||
class MotorFeedbackDebugMenu :
|
class MotorFeedbackDebugMenu :
|
||||||
@ -21,22 +22,22 @@ public:
|
|||||||
{
|
{
|
||||||
using namespace espgui;
|
using namespace espgui;
|
||||||
|
|
||||||
constructMenuItem<makeComponent<MenuItem, typename Ttexts::AngleText, ColorInterface<TFT_DARKGREY>, DummyAction>>();
|
constructMenuItem<makeComponent<MenuItem, typename Ttexts::AngleText, ColorInterface<espgui::TFT_DARKGREY>, DummyAction>>();
|
||||||
//constructMenuItem<makeComponent<MenuItem, typename Ttexts::SpeedText, ColorInterface<TFT_DARKGREY>, DummyAction>>();
|
//constructMenuItem<makeComponent<MenuItem, typename Ttexts::SpeedText, ColorInterface<espgui::TFT_DARKGREY>, DummyAction>>();
|
||||||
constructMenuItem<makeComponent<MenuItem, typename Ttexts::SpeedKmhText, ColorInterface<TFT_DARKGREY>, DummyAction>>();
|
constructMenuItem<makeComponent<MenuItem, typename Ttexts::SpeedKmhText, ColorInterface<espgui::TFT_DARKGREY>, DummyAction>>();
|
||||||
constructMenuItem<makeComponent<MenuItem, typename Ttexts::ErrorText, ColorInterface<TFT_DARKGREY>, DummyAction>>();
|
constructMenuItem<makeComponent<MenuItem, typename Ttexts::ErrorText, ColorInterface<espgui::TFT_DARKGREY>, DummyAction>>();
|
||||||
//constructMenuItem<makeComponent<MenuItem, typename Ttexts::DcLinkText, ColorInterface<TFT_DARKGREY>, DummyAction>>();
|
//constructMenuItem<makeComponent<MenuItem, typename Ttexts::DcLinkText, ColorInterface<espgui::TFT_DARKGREY>, DummyAction>>();
|
||||||
constructMenuItem<makeComponent<MenuItem, typename Ttexts::DcLinkFixedText, ColorInterface<TFT_DARKGREY>, DummyAction>>();
|
constructMenuItem<makeComponent<MenuItem, typename Ttexts::DcLinkFixedText, ColorInterface<espgui::TFT_DARKGREY>, DummyAction>>();
|
||||||
//constructMenuItem<makeComponent<MenuItem, typename Ttexts::DcPhaAText, ColorInterface<TFT_DARKGREY>, DummyAction>>();
|
//constructMenuItem<makeComponent<MenuItem, typename Ttexts::DcPhaAText, ColorInterface<espgui::TFT_DARKGREY>, DummyAction>>();
|
||||||
constructMenuItem<makeComponent<MenuItem, typename Ttexts::DcPhaAFixedText, ColorInterface<TFT_DARKGREY>, DummyAction>>();
|
constructMenuItem<makeComponent<MenuItem, typename Ttexts::DcPhaAFixedText, ColorInterface<espgui::TFT_DARKGREY>, DummyAction>>();
|
||||||
//constructMenuItem<makeComponent<MenuItem, typename Ttexts::DcPhaBText, ColorInterface<TFT_DARKGREY>, DummyAction>>();
|
//constructMenuItem<makeComponent<MenuItem, typename Ttexts::DcPhaBText, ColorInterface<espgui::TFT_DARKGREY>, DummyAction>>();
|
||||||
constructMenuItem<makeComponent<MenuItem, typename Ttexts::DcPhaBFixedText, ColorInterface<TFT_DARKGREY>, DummyAction>>();
|
constructMenuItem<makeComponent<MenuItem, typename Ttexts::DcPhaBFixedText, ColorInterface<espgui::TFT_DARKGREY>, DummyAction>>();
|
||||||
//constructMenuItem<makeComponent<MenuItem, typename Ttexts::DcPhaCText, ColorInterface<TFT_DARKGREY>, DummyAction>>();
|
//constructMenuItem<makeComponent<MenuItem, typename Ttexts::DcPhaCText, ColorInterface<espgui::TFT_DARKGREY>, DummyAction>>();
|
||||||
constructMenuItem<makeComponent<MenuItem, typename Ttexts::DcPhaCFixedText, ColorInterface<TFT_DARKGREY>, DummyAction>>();
|
constructMenuItem<makeComponent<MenuItem, typename Ttexts::DcPhaCFixedText, ColorInterface<espgui::TFT_DARKGREY>, DummyAction>>();
|
||||||
constructMenuItem<makeComponent<MenuItem, typename Ttexts::ChopsText, ColorInterface<TFT_DARKGREY>, DummyAction>>();
|
constructMenuItem<makeComponent<MenuItem, typename Ttexts::ChopsText, ColorInterface<espgui::TFT_DARKGREY>, DummyAction>>();
|
||||||
constructMenuItem<makeComponent<MenuItem, typename Ttexts::HallText, ColorInterface<TFT_DARKGREY>, DummyAction>>();
|
constructMenuItem<makeComponent<MenuItem, typename Ttexts::HallText, ColorInterface<espgui::TFT_DARKGREY>, DummyAction>>();
|
||||||
constructMenuItem<makeComponent<MenuItem, typename Ttexts::IqText, ColorInterface<TFT_DARKGREY>, DummyAction>>();
|
constructMenuItem<makeComponent<MenuItem, typename Ttexts::IqText, ColorInterface<espgui::TFT_DARKGREY>, DummyAction>>();
|
||||||
constructMenuItem<makeComponent<MenuItem, typename Ttexts::IdText, ColorInterface<TFT_DARKGREY>, DummyAction>>();
|
constructMenuItem<makeComponent<MenuItem, typename Ttexts::IdText, ColorInterface<espgui::TFT_DARKGREY>, DummyAction>>();
|
||||||
constructMenuItem<makeComponent<MenuItem, StaticText<TEXT_BACK>, PopScreenAction, StaticMenuItemIcon<&espgui::icons::back>>>();
|
constructMenuItem<makeComponent<MenuItem, StaticText<TEXT_BACK>, PopScreenAction, StaticMenuItemIcon<&espgui::icons::back>>>();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -20,7 +20,7 @@ constexpr char TEXT_BACK[] = "Back";
|
|||||||
|
|
||||||
using MotortestMultiplikatorChangeDisplay = espgui::makeComponent<
|
using MotortestMultiplikatorChangeDisplay = espgui::makeComponent<
|
||||||
BobbyChangeValueDisplay<uint8_t>,
|
BobbyChangeValueDisplay<uint8_t>,
|
||||||
espgui::StaticText<TEXT_MOTORTESTMULTIPLIKATOR>,
|
espgui::StaticTitle<TEXT_MOTORTESTMULTIPLIKATOR>,
|
||||||
MotortestModeMultiplikatorAccessor,
|
MotortestModeMultiplikatorAccessor,
|
||||||
espgui::ConfirmActionInterface<espgui::PopScreenAction>,
|
espgui::ConfirmActionInterface<espgui::PopScreenAction>,
|
||||||
espgui::BackActionInterface<espgui::PopScreenAction>
|
espgui::BackActionInterface<espgui::PopScreenAction>
|
||||||
@ -28,7 +28,7 @@ using MotortestMultiplikatorChangeDisplay = espgui::makeComponent<
|
|||||||
|
|
||||||
using MotortestMaxPwmChangeDisplay = espgui::makeComponent<
|
using MotortestMaxPwmChangeDisplay = espgui::makeComponent<
|
||||||
BobbyChangeValueDisplay<uint16_t>,
|
BobbyChangeValueDisplay<uint16_t>,
|
||||||
espgui::StaticText<TEXT_MOTORTESTMAXPWM>,
|
espgui::StaticTitle<TEXT_MOTORTESTMAXPWM>,
|
||||||
MotortestMaxPwmAccessor,
|
MotortestMaxPwmAccessor,
|
||||||
espgui::ConfirmActionInterface<espgui::PopScreenAction>,
|
espgui::ConfirmActionInterface<espgui::PopScreenAction>,
|
||||||
espgui::BackActionInterface<espgui::PopScreenAction>
|
espgui::BackActionInterface<espgui::PopScreenAction>
|
||||||
|
@ -40,7 +40,7 @@ NetworkSettingsMenu::NetworkSettingsMenu()
|
|||||||
constructMenuItem<makeComponent<MenuItem, StaticText<TEXT_BACK>, PopScreenAction, StaticMenuItemIcon<&icons::back>>>();
|
constructMenuItem<makeComponent<MenuItem, StaticText<TEXT_BACK>, PopScreenAction, StaticMenuItemIcon<&icons::back>>>();
|
||||||
}
|
}
|
||||||
|
|
||||||
std::string NetworkSettingsMenu::text() const
|
std::string NetworkSettingsMenu::title() const
|
||||||
{
|
{
|
||||||
return "Network settings";
|
return "Network settings";
|
||||||
}
|
}
|
||||||
|
@ -8,7 +8,7 @@ class NetworkSettingsMenu : public BobbyMenuDisplay
|
|||||||
public:
|
public:
|
||||||
NetworkSettingsMenu();
|
NetworkSettingsMenu();
|
||||||
|
|
||||||
std::string text() const override;
|
std::string title() const override;
|
||||||
void back() override;
|
void back() override;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -34,7 +34,7 @@ OtaMenu::OtaMenu()
|
|||||||
constructMenuItem<makeComponent<MenuItem, StaticText<TEXT_BACK>, PopScreenAction, StaticMenuItemIcon<&espgui::icons::back>>>();
|
constructMenuItem<makeComponent<MenuItem, StaticText<TEXT_BACK>, PopScreenAction, StaticMenuItemIcon<&espgui::icons::back>>>();
|
||||||
}
|
}
|
||||||
|
|
||||||
std::string OtaMenu::text() const
|
std::string OtaMenu::title() const
|
||||||
{
|
{
|
||||||
return TEXT_UPDATE;
|
return TEXT_UPDATE;
|
||||||
}
|
}
|
||||||
|
@ -8,7 +8,7 @@ class OtaMenu : public BobbyMenuDisplay
|
|||||||
public:
|
public:
|
||||||
OtaMenu();
|
OtaMenu();
|
||||||
|
|
||||||
std::string text() const override;
|
std::string title() const override;
|
||||||
|
|
||||||
void back() override;
|
void back() override;
|
||||||
};
|
};
|
||||||
|
@ -24,7 +24,7 @@ ProfilesMenu::ProfilesMenu()
|
|||||||
constructMenuItem<makeComponent<MenuItem, StaticText<TEXT_BACK>, PopScreenAction, StaticMenuItemIcon<&espgui::icons::back>>>();
|
constructMenuItem<makeComponent<MenuItem, StaticText<TEXT_BACK>, PopScreenAction, StaticMenuItemIcon<&espgui::icons::back>>>();
|
||||||
}
|
}
|
||||||
|
|
||||||
std::string ProfilesMenu::text() const
|
std::string ProfilesMenu::title() const
|
||||||
{
|
{
|
||||||
return TEXT_PROFILES;
|
return TEXT_PROFILES;
|
||||||
}
|
}
|
||||||
|
@ -8,7 +8,7 @@ class ProfilesMenu : public BobbyMenuDisplay
|
|||||||
public:
|
public:
|
||||||
ProfilesMenu();
|
ProfilesMenu();
|
||||||
|
|
||||||
std::string text() const override;
|
std::string title() const override;
|
||||||
|
|
||||||
void back() override;
|
void back() override;
|
||||||
};
|
};
|
||||||
|
@ -54,7 +54,7 @@ RecoveryMenu::RecoveryMenu()
|
|||||||
constructMenuItem<makeComponent<MenuItem, StaticText<TEXT_REBOOT>, RebootAction, StaticMenuItemIcon<&bobbyicons::reboot>>>();
|
constructMenuItem<makeComponent<MenuItem, StaticText<TEXT_REBOOT>, RebootAction, StaticMenuItemIcon<&bobbyicons::reboot>>>();
|
||||||
}
|
}
|
||||||
|
|
||||||
std::string RecoveryMenu::text() const
|
std::string RecoveryMenu::title() const
|
||||||
{
|
{
|
||||||
return "Recovery Menu";
|
return "Recovery Menu";
|
||||||
}
|
}
|
||||||
|
@ -9,7 +9,7 @@ class RecoveryMenu : public BobbyMenuDisplay
|
|||||||
public:
|
public:
|
||||||
RecoveryMenu();
|
RecoveryMenu();
|
||||||
|
|
||||||
std::string text() const override;
|
std::string title() const override;
|
||||||
|
|
||||||
void back() override {}
|
void back() override {}
|
||||||
|
|
||||||
|
@ -19,7 +19,7 @@ namespace {
|
|||||||
|
|
||||||
using RemoteControlModeModelModeChangeDisplay = espgui::makeComponent<
|
using RemoteControlModeModelModeChangeDisplay = espgui::makeComponent<
|
||||||
BobbyChangeValueDisplay<UnifiedModelMode>,
|
BobbyChangeValueDisplay<UnifiedModelMode>,
|
||||||
espgui::StaticText<TEXT_MODELMODE>,
|
espgui::StaticTitle<TEXT_MODELMODE>,
|
||||||
RemoteControlModeModelModeAccessor,
|
RemoteControlModeModelModeAccessor,
|
||||||
espgui::ConfirmActionInterface<espgui::PopScreenAction>,
|
espgui::ConfirmActionInterface<espgui::PopScreenAction>,
|
||||||
espgui::BackActionInterface<espgui::PopScreenAction>
|
espgui::BackActionInterface<espgui::PopScreenAction>
|
||||||
|
@ -113,7 +113,7 @@ SelectBuildserverBranchMenu::SelectBuildserverBranchMenu()
|
|||||||
SelectBranch::start_descriptor_request(configs.otaServerUrl.value());
|
SelectBranch::start_descriptor_request(configs.otaServerUrl.value());
|
||||||
}
|
}
|
||||||
|
|
||||||
std::string SelectBuildserverBranchMenu::text() const
|
std::string SelectBuildserverBranchMenu::title() const
|
||||||
{
|
{
|
||||||
return TEXT_SELECT_BRANCH;
|
return TEXT_SELECT_BRANCH;
|
||||||
}
|
}
|
||||||
|
@ -9,7 +9,7 @@ class SelectBuildserverBranchMenu : public BobbyMenuDisplay
|
|||||||
public:
|
public:
|
||||||
SelectBuildserverBranchMenu();
|
SelectBuildserverBranchMenu();
|
||||||
|
|
||||||
std::string text() const override;
|
std::string title() const override;
|
||||||
|
|
||||||
void update() override;
|
void update() override;
|
||||||
void back() override;
|
void back() override;
|
||||||
|
@ -71,7 +71,7 @@ SelectBuildServerMenu::SelectBuildServerMenu()
|
|||||||
constructMenuItem<makeComponent<MenuItem, StaticText<TEXT_BACK>, PopScreenAction, StaticMenuItemIcon<&espgui::icons::back>>>();
|
constructMenuItem<makeComponent<MenuItem, StaticText<TEXT_BACK>, PopScreenAction, StaticMenuItemIcon<&espgui::icons::back>>>();
|
||||||
}
|
}
|
||||||
|
|
||||||
std::string SelectBuildServerMenu::text() const
|
std::string SelectBuildServerMenu::title() const
|
||||||
{
|
{
|
||||||
return TEXT_SELECTBUILDSERVERMENU;
|
return TEXT_SELECTBUILDSERVERMENU;
|
||||||
}
|
}
|
||||||
|
@ -10,7 +10,7 @@ class SelectBuildServerMenu : public BobbyMenuDisplay
|
|||||||
public:
|
public:
|
||||||
SelectBuildServerMenu();
|
SelectBuildServerMenu();
|
||||||
|
|
||||||
std::string text() const override;
|
std::string title() const override;
|
||||||
|
|
||||||
void back() override;
|
void back() override;
|
||||||
};
|
};
|
||||||
|
@ -76,7 +76,7 @@ SelectModeMenu::SelectModeMenu()
|
|||||||
constructMenuItem<makeComponent<MenuItem, StaticText<TEXT_BACK>, PopScreenAction, StaticMenuItemIcon<&espgui::icons::back>>>();
|
constructMenuItem<makeComponent<MenuItem, StaticText<TEXT_BACK>, PopScreenAction, StaticMenuItemIcon<&espgui::icons::back>>>();
|
||||||
}
|
}
|
||||||
|
|
||||||
std::string SelectModeMenu::text() const
|
std::string SelectModeMenu::title() const
|
||||||
{
|
{
|
||||||
return TEXT_SELECTMODE;
|
return TEXT_SELECTMODE;
|
||||||
}
|
}
|
||||||
|
@ -10,7 +10,7 @@ class SelectModeMenu : public BobbyMenuDisplay
|
|||||||
public:
|
public:
|
||||||
SelectModeMenu();
|
SelectModeMenu();
|
||||||
|
|
||||||
std::string text() const override;
|
std::string title() const override;
|
||||||
|
|
||||||
void start() override;
|
void start() override;
|
||||||
void back() override;
|
void back() override;
|
||||||
|
@ -99,7 +99,7 @@ SelectBuildMenu::SelectBuildMenu()
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
std::string SelectBuildMenu::text() const
|
std::string SelectBuildMenu::title() const
|
||||||
{
|
{
|
||||||
return TEXT_SELECTBUILD;
|
return TEXT_SELECTBUILD;
|
||||||
}
|
}
|
||||||
|
@ -10,7 +10,7 @@ class SelectBuildMenu : public BobbyMenuDisplay
|
|||||||
public:
|
public:
|
||||||
SelectBuildMenu();
|
SelectBuildMenu();
|
||||||
|
|
||||||
std::string text() const override;
|
std::string title() const override;
|
||||||
|
|
||||||
void update() override;
|
void update() override;
|
||||||
void back() override;
|
void back() override;
|
||||||
|
@ -78,7 +78,7 @@ struct BackLedAccessor : public espgui::RefAccessor<bool> { bool &getRef() const
|
|||||||
|
|
||||||
using AnhaengerIdChangeScreen = espgui::makeComponent<
|
using AnhaengerIdChangeScreen = espgui::makeComponent<
|
||||||
BobbyChangeValueDisplay<uint16_t>,
|
BobbyChangeValueDisplay<uint16_t>,
|
||||||
espgui::StaticText<TEXT_ANHAENGER_ID>,
|
espgui::StaticTitle<TEXT_ANHAENGER_ID>,
|
||||||
AnhaengerIdAccessor,
|
AnhaengerIdAccessor,
|
||||||
espgui::ConfirmActionInterface<espgui::PopScreenAction>,
|
espgui::ConfirmActionInterface<espgui::PopScreenAction>,
|
||||||
espgui::BackActionInterface<espgui::PopScreenAction>
|
espgui::BackActionInterface<espgui::PopScreenAction>
|
||||||
@ -86,7 +86,7 @@ using AnhaengerIdChangeScreen = espgui::makeComponent<
|
|||||||
|
|
||||||
using UsernameChangeScreen = espgui::makeComponent<
|
using UsernameChangeScreen = espgui::makeComponent<
|
||||||
BobbyChangeValueDisplay<std::string>,
|
BobbyChangeValueDisplay<std::string>,
|
||||||
espgui::StaticText<TEXT_USERNAME>,
|
espgui::StaticTitle<TEXT_USERNAME>,
|
||||||
UsernameAccessor,
|
UsernameAccessor,
|
||||||
espgui::ConfirmActionInterface<espgui::PopScreenAction>,
|
espgui::ConfirmActionInterface<espgui::PopScreenAction>,
|
||||||
espgui::BackActionInterface<espgui::PopScreenAction>
|
espgui::BackActionInterface<espgui::PopScreenAction>
|
||||||
@ -139,7 +139,7 @@ SettingsMenu::SettingsMenu()
|
|||||||
constructMenuItem<makeComponent<MenuItem, StaticText<TEXT_BACK>, PopScreenAction, StaticMenuItemIcon<&espgui::icons::back>>>();
|
constructMenuItem<makeComponent<MenuItem, StaticText<TEXT_BACK>, PopScreenAction, StaticMenuItemIcon<&espgui::icons::back>>>();
|
||||||
}
|
}
|
||||||
|
|
||||||
std::string SettingsMenu::text() const
|
std::string SettingsMenu::title() const
|
||||||
{
|
{
|
||||||
return TEXT_SETTINGS;
|
return TEXT_SETTINGS;
|
||||||
}
|
}
|
||||||
|
@ -8,7 +8,7 @@ class SettingsMenu : public bobbygui::MenuDisplayWithTime
|
|||||||
public:
|
public:
|
||||||
SettingsMenu();
|
SettingsMenu();
|
||||||
|
|
||||||
std::string text() const override;
|
std::string title() const override;
|
||||||
|
|
||||||
void back() override;
|
void back() override;
|
||||||
};
|
};
|
||||||
|
@ -27,7 +27,7 @@ constexpr char TEXT_BACK[] = "Back";
|
|||||||
template<typename Tvalue, const char* TEXT, typename Accessor>
|
template<typename Tvalue, const char* TEXT, typename Accessor>
|
||||||
using QuickActionChangeValueDisplay = espgui::makeComponent<
|
using QuickActionChangeValueDisplay = espgui::makeComponent<
|
||||||
BobbyChangeValueDisplay<Tvalue>,
|
BobbyChangeValueDisplay<Tvalue>,
|
||||||
espgui::StaticText<TEXT>,
|
espgui::StaticTitle<TEXT>,
|
||||||
Accessor,
|
Accessor,
|
||||||
espgui::ConfirmActionInterface<espgui::PopScreenAction>,
|
espgui::ConfirmActionInterface<espgui::PopScreenAction>,
|
||||||
espgui::BackActionInterface<espgui::PopScreenAction>
|
espgui::BackActionInterface<espgui::PopScreenAction>
|
||||||
@ -49,7 +49,7 @@ SetupQuickActionsMenu::SetupQuickActionsMenu()
|
|||||||
constructMenuItem<makeComponent<MenuItem, StaticText<TEXT_BACK>, PopScreenAction, StaticMenuItemIcon<&espgui::icons::back>>>();
|
constructMenuItem<makeComponent<MenuItem, StaticText<TEXT_BACK>, PopScreenAction, StaticMenuItemIcon<&espgui::icons::back>>>();
|
||||||
}
|
}
|
||||||
|
|
||||||
std::string SetupQuickActionsMenu::text() const
|
std::string SetupQuickActionsMenu::title() const
|
||||||
{
|
{
|
||||||
return TEXT_SETUPQUICKACTIONS;
|
return TEXT_SETUPQUICKACTIONS;
|
||||||
}
|
}
|
||||||
|
@ -8,7 +8,7 @@ class SetupQuickActionsMenu : public BobbyMenuDisplay
|
|||||||
public:
|
public:
|
||||||
SetupQuickActionsMenu();
|
SetupQuickActionsMenu();
|
||||||
|
|
||||||
std::string text() const override;
|
std::string title() const override;
|
||||||
|
|
||||||
void back() override;
|
void back() override;
|
||||||
};
|
};
|
||||||
|
@ -189,7 +189,7 @@ StatisticsMenu::StatisticsMenu()
|
|||||||
constructMenuItem<makeComponent<MenuItem, StaticText<TEXT_BACK>, PopScreenAction, StaticMenuItemIcon<&espgui::icons::back>>>();
|
constructMenuItem<makeComponent<MenuItem, StaticText<TEXT_BACK>, PopScreenAction, StaticMenuItemIcon<&espgui::icons::back>>>();
|
||||||
}
|
}
|
||||||
|
|
||||||
std::string StatisticsMenu::text() const
|
std::string StatisticsMenu::title() const
|
||||||
{
|
{
|
||||||
return TEXT_STATISTICSMENU;
|
return TEXT_STATISTICSMENU;
|
||||||
}
|
}
|
||||||
|
@ -8,7 +8,7 @@ class StatisticsMenu : public bobbygui::MenuDisplayWithTime
|
|||||||
public:
|
public:
|
||||||
StatisticsMenu();
|
StatisticsMenu();
|
||||||
|
|
||||||
std::string text() const override;
|
std::string title() const override;
|
||||||
|
|
||||||
void back() override;
|
void back() override;
|
||||||
};
|
};
|
||||||
|
@ -40,7 +40,7 @@ TaskmanagerMenu::TaskmanagerMenu()
|
|||||||
constructMenuItem<makeComponent<MenuItem, StaticText<TEXT_BACK>, PopScreenAction, StaticMenuItemIcon<&espgui::icons::back>>>();
|
constructMenuItem<makeComponent<MenuItem, StaticText<TEXT_BACK>, PopScreenAction, StaticMenuItemIcon<&espgui::icons::back>>>();
|
||||||
}
|
}
|
||||||
|
|
||||||
std::string TaskmanagerMenu::text() const
|
std::string TaskmanagerMenu::title() const
|
||||||
{
|
{
|
||||||
return TEXT_TASKMANAGER;
|
return TEXT_TASKMANAGER;
|
||||||
}
|
}
|
||||||
|
@ -8,7 +8,7 @@ class TaskmanagerMenu : public BobbyMenuDisplay
|
|||||||
public:
|
public:
|
||||||
TaskmanagerMenu();
|
TaskmanagerMenu();
|
||||||
|
|
||||||
std::string text() const override;
|
std::string title() const override;
|
||||||
|
|
||||||
void back() override;
|
void back() override;
|
||||||
};
|
};
|
||||||
|
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user