12#include <qjsonobject.h>
15constexpr std::array<char const*, 5>
step_str = {
"GET_CONFIG",
"PAGE_RENDER",
"RENDER_PNG",
22 std::optional<int>
uid;
27 void setData(std::tuple<QJsonObject, std::move_only_function<
void(QJsonObject)>,
28 std::optional<int>>& t) {
29 resp = std::move(std::get<1>(t));
33 page.time = QDateTime::currentDateTime().toString(
"yyyy-MM-dd hh:mm:ss");
47 std::move_only_function<void(QJsonObject)>
resp;
constexpr std::array< char const *, 5 > step_str
定义 DataPack.h:15
@ GET_CONFIG
定义 DataPack.h:14
@ PAGE_RENDER
定义 DataPack.h:14
@ LAST_PROCESS
定义 DataPack.h:14
@ RENDER_PNG
定义 DataPack.h:14
PrintedPage fromPrintedPageJson(const QString &json)
Converts a JSON string into a PrintedPage object.
定义 ModelsJson.cpp:22
const char * what() const noexcept override
定义 JsonParseError.h:19
static SqliteDb & instance()
定义 SqliteDb.cpp:33
void addPage(PrintedPage &) const
add new page page.id will be set to the database id
定义 SqliteDb.cpp:278
void setRespValue(QJsonObject obj)
定义 DataPack.h:41
void setData(std::tuple< QJsonObject, std::move_only_function< void(QJsonObject)>, std::optional< int > > &t)
定义 DataPack.h:27
PrintedPage page
定义 DataPack.h:20
PrinterConfig config
定义 DataPack.h:21
std::move_only_function< void(QJsonObject)> resp
定义 DataPack.h:47
std::function< void()> monitor_promise
定义 DataPack.h:23
PrinterDataPack(std::function< void()> f)
定义 DataPack.h:25
std::optional< int > uid
定义 DataPack.h:22
static QJsonObject toJsonObject(std::optional< int > uid, const QString &msg)
定义 WebInterface.h:49