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
|
|
|
}
|