Files
bobbycar-boardcomputer-firm…/main/actions/qraction.cpp
T

41 lines
889 B
C++
Raw Normal View History

2021-12-18 02:17:30 +01:00
#include "qraction.h"
#include <actioninterface.h>
#include <string>
#include <screenmanager.h>
#include "displays/qrdisplay.h"
2021-12-19 01:55:43 +01:00
#include "displays/qrimportdisplay.h"
2021-12-18 02:17:30 +01:00
using namespace espgui;
2022-01-03 20:41:23 +01:00
SwitchQrDisplayAction::SwitchQrDisplayAction(const qraction::QrMenu &qrmenu) :
m_msg{qrmenu.message},
m_ver{qrmenu.ver}
{
}
SwitchQrDisplayAction::SwitchQrDisplayAction(qraction::QrMenu &&qrmenu) :
m_msg{std::move(qrmenu.message)},
m_ver{qrmenu.ver}
{
}
2021-12-18 02:17:30 +01:00
void SwitchQrDisplayAction::triggered()
{
switchScreen<QrDisplay>(m_msg, m_ver);
}
2021-12-19 01:55:43 +01:00
2022-01-03 20:41:23 +01:00
SwitchQrImportDisplayAction::SwitchQrImportDisplayAction(const std::string &nvskey) :
m_nvskey{nvskey}
{
}
SwitchQrImportDisplayAction::SwitchQrImportDisplayAction(std::string &&nvskey) :
m_nvskey{std::move(nvskey)}
{
}
2021-12-19 01:55:43 +01:00
void SwitchQrImportDisplayAction::triggered()
{
2022-01-03 20:41:23 +01:00
switchScreen<QrImportDisplay>(std::move(m_nvskey));
2021-12-19 01:55:43 +01:00
}