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

Method refreshDatasetCaptureFlag

app/src/DataModel/FrameBuilder.cpp:1445–1454  ·  view source on GitHub ↗

* @brief Recomputes whether per-dataset values must be mirrored into the table store: only * scripts (transforms, Lua parsers, externally-injected engines) can read them back. */

Source from the content-addressed store, hash-verified

1443 * scripts (transforms, Lua parsers, externally-injected engines) can read them back.
1444 */
1445void DataModel::FrameBuilder::refreshDatasetCaptureFlag()
1446{
1447 static auto& parser = DataModel::FrameParser::instance();
1448 m_captureDatasetValues =
1449 m_tableStore.isInitialized()
1450 && (!m_transformEngines.empty() || m_externalTableApiUsers || parser.hasTableApiEngines());
1451 m_changeDriven = DataModel::ProjectModel::instance().changeDrivenTransforms();
1452 m_datasetDeps.clear();
1453 m_captureFlagsDirty = false;
1454}
1455
1456/**
1457 * @brief Transform-only dataset pass for reprocessFrames(): re-applies every transform from

Callers

nothing calls this directly

Calls 5

isInitializedMethod · 0.80
emptyMethod · 0.80
hasTableApiEnginesMethod · 0.80
clearMethod · 0.45

Tested by

no test coverage detected