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

Method getData

app/src/API/Handlers/DashboardHandler.cpp:439–452  ·  view source on GitHub ↗

* @brief Get dashboard widget counts and latest processed frame data */

Source from the content-addressed store, hash-verified

437 * @brief Get dashboard widget counts and latest processed frame data
438 */
439API::CommandResponse API::Handlers::DashboardHandler::getData(const QString& id,
440 const QJsonObject& params)
441{
442 Q_UNUSED(params)
443
444 auto& dashboard = UI::Dashboard::instance();
445
446 QJsonObject result;
447 result[QStringLiteral("widgetCount")] = dashboard.totalWidgetCount();
448 result[QStringLiteral("datasetCount")] = dashboard.datasets().size();
449 result[QStringLiteral("frame")] = DataModel::serialize(dashboard.processedFrame());
450
451 return CommandResponse::makeSuccess(id, result);
452}
453
454/**
455 * @brief Returns the last N samples of every plot-enabled dataset.

Callers 1

onConnectMethod · 0.80

Calls 3

serializeFunction · 0.85
totalWidgetCountMethod · 0.80
sizeMethod · 0.45

Tested by 1

onConnectMethod · 0.64