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

Method setExportEnabled

app/src/API/Handlers/SessionsHandler.cpp:301–315  ·  view source on GitHub ↗

* @brief Turns session recording on or off. */

Source from the content-addressed store, hash-verified

299 * @brief Turns session recording on or off.
300 */
301API::CommandResponse API::Handlers::SessionsHandler::setExportEnabled(const QString& id,
302 const QJsonObject& params)
303{
304 if (!params.contains(QStringLiteral("enabled")))
305 return CommandResponse::makeError(
306 id, ErrorCode::MissingParam, QStringLiteral("Missing required parameter: enabled"));
307
308 const bool enabled = params.value(QStringLiteral("enabled")).toBool();
309 Sessions::Export::instance().setExportEnabled(enabled);
310
311 QJsonObject result;
312 result[QStringLiteral("enabled")] = enabled;
313 result[QStringLiteral("updated")] = true;
314 return CommandResponse::makeSuccess(id, result);
315}
316
317/**
318 * @brief Closes the current session file if one is open.

Callers 3

exportSetEnabledMethod · 0.45
setEnabledMethod · 0.45
setEnabledMethod · 0.45

Calls 2

containsMethod · 0.45
valueMethod · 0.45

Tested by

no test coverage detected