| 256 | void ProfileForm::on_leName_textChanged(const QString& arg1) { m_fileName = arg1; } |
| 257 | |
| 258 | void ProfileForm::editFile(GCode::File* file) |
| 259 | { |
| 260 | |
| 261 | GCode::GCodeParams gcp { file->gcp() }; |
| 262 | |
| 263 | fileId = gcp.fileId; |
| 264 | m_editMode = true; |
| 265 | |
| 266 | { // GUI |
| 267 | side = gcp.side(); |
| 268 | direction = static_cast<GCode::Direction>(gcp.convent()); |
| 269 | ui->toolHolder->setTool(gcp.tools.front()); |
| 270 | ui->dsbxDepth->setValue(gcp.params[GCode::GCodeParams::Depth].toDouble()); |
| 271 | |
| 272 | switch (side) { |
| 273 | case GCode::On: |
| 274 | ui->rbOn->setChecked(true); |
| 275 | break; |
| 276 | case GCode::Outer: |
| 277 | ui->rbOutside->setChecked(true); |
| 278 | break; |
| 279 | case GCode::Inner: |
| 280 | ui->rbInside->setChecked(true); |
| 281 | break; |
| 282 | } |
| 283 | |
| 284 | switch (direction) { |
| 285 | case GCode::Climb: |
| 286 | ui->rbClimb->setChecked(true); |
| 287 | break; |
| 288 | case GCode::Conventional: |
| 289 | ui->rbConventional->setChecked(true); |
| 290 | break; |
| 291 | } |
| 292 | } |
| 293 | |
| 294 | { // GrItems |
| 295 | m_usedItems.clear(); |
| 296 | auto items { gcp.params[GCode::GCodeParams::GrItems].value<UsedItems>() }; |
| 297 | |
| 298 | auto i = items.cbegin(); |
| 299 | while (i != items.cend()) { |
| 300 | |
| 301 | // auto [_fileId, _] = i.key(); |
| 302 | // Q_UNUSED(_) |
| 303 | // App::project()->file(_fileId)->itemGroup()->setSelected(i.value()); |
| 304 | // ++i; |
| 305 | } |
| 306 | } |
| 307 | |
| 308 | { // Bridges |
| 309 | if (gcp.params.contains(GCode::GCodeParams::Bridges)) { |
| 310 | ui->dsbxBridgeLenght->setValue(gcp.params[GCode::GCodeParams::BridgeLen].toDouble()); |
| 311 | // for (auto& pos : gcp.params[GCode::GCodeParams::Bridges].value<QPolygonF>()) { |
| 312 | // brItem = new BridgeItem(m_lenght, m_size, side, brItem); |
| 313 | // App::scene()->addItem(brItem); |
| 314 | // brItem->setPos(pos); |
| 315 | // brItem->m_lastPos = pos; |
no test coverage detected