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

Method onProjectItemChanged

app/src/DataModel/ProjectEditor.cpp:4392–4410  ·  view source on GitHub ↗

* @brief Dispatches project-level form edits to ProjectModel. */

Source from the content-addressed store, hash-verified

4390 * @brief Dispatches project-level form edits to ProjectModel.
4391 */
4392void DataModel::ProjectEditor::onProjectItemChanged(QStandardItem* item)
4393{
4394 if (!item)
4395 return;
4396
4397 const auto id = item->data(ParameterType);
4398 const auto value = item->data(EditableValue);
4399 auto& pm = DataModel::ProjectModel::instance();
4400
4401 switch (static_cast<ProjectItem>(id.toInt())) {
4402 case kProjectView_Title:
4403 pm.setTitle(value.toString());
4404 break;
4405 default:
4406 break;
4407 }
4408
4409 pm.setModified(true);
4410}
4411
4412/**
4413 * @brief Applies edits to dataset identity rows (title, index, units, transform code).

Callers

nothing calls this directly

Calls 3

setModifiedMethod · 0.80
dataMethod · 0.45
setTitleMethod · 0.45

Tested by

no test coverage detected