MCPcopy Create free account
hub / github.com/Serial-Studio/Serial-Studio / toStep

Function toStep

app/src/API/Handlers/AssistantHandler.cpp:63–81  ·  view source on GitHub ↗

* @brief Pack an inner CommandResponse into a step record for steps[] arrays. */

Source from the content-addressed store, hash-verified

61 * @brief Pack an inner CommandResponse into a step record for steps[] arrays.
62 */
63static QJsonObject toStep(const QString& label, const API::CommandResponse& r)
64{
65 QJsonObject step;
66 step[QStringLiteral("step")] = label;
67 step[QStringLiteral("success")] = r.success;
68 if (r.success) {
69 if (!r.result.isEmpty())
70 step[QStringLiteral("result")] = r.result;
71 } else {
72 QJsonObject err;
73 err[QStringLiteral("code")] = r.errorCode;
74 err[QStringLiteral("message")] = r.errorMessage;
75 if (!r.errorData.isEmpty())
76 err[QStringLiteral("data")] = r.errorData;
77
78 step[QStringLiteral("error")] = err;
79 }
80 return step;
81}
82
83//--------------------------------------------------------------------------------------------------
84// assistant.snapshot: pass-through to project.snapshot

Callers 5

scriptApplyMethod · 0.85
resolveOrCreateWorkspaceFunction · 0.85
applyAddTileRangesFunction · 0.85
workspaceAddTileMethod · 0.85

Calls 1

isEmptyMethod · 0.80

Tested by

no test coverage detected