* @brief Dispatches project-level form edits to ProjectModel. */
| 4390 | * @brief Dispatches project-level form edits to ProjectModel. |
| 4391 | */ |
| 4392 | void 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). |
nothing calls this directly
no test coverage detected