| 398 | } |
| 399 | |
| 400 | void MainWindow::setActiveProcessStep(IPProcessStep* step) |
| 401 | { |
| 402 | if(!step) |
| 403 | { |
| 404 | _activeProcessStep = NULL; |
| 405 | _lastActiveProcessStep = NULL; |
| 406 | return; |
| 407 | } |
| 408 | |
| 409 | if(_allowChangeActiveProcessStep) |
| 410 | { |
| 411 | _activeProcessStep = step; |
| 412 | |
| 413 | if(_synchronizeViews) |
| 414 | { |
| 415 | _allowChangeActiveProcessStep = false; |
| 416 | _imageViewer->setActiveStep(_activeProcessStep->stepID()); |
| 417 | _allowChangeActiveProcessStep = true; |
| 418 | } |
| 419 | |
| 420 | if(_lastActiveProcessStep) |
| 421 | { |
| 422 | hideProcessSettings(); |
| 423 | _lastActiveProcessStep->setEditing(false); |
| 424 | } |
| 425 | |
| 426 | // activate and show settings |
| 427 | showProcessSettings(_activeProcessStep); |
| 428 | _activeProcessStep->setEditing(true); |
| 429 | |
| 430 | // save last active step |
| 431 | _lastActiveProcessStep = _activeProcessStep; |
| 432 | } |
| 433 | } |
| 434 | |
| 435 | void MainWindow::updateGraphicsView() |
| 436 | { |
no test coverage detected