| 2525 | } |
| 2526 | |
| 2527 | void MainWindow::contextVars(const QPoint& posa) { |
| 2528 | QModelIndex nameIndex = ui->emuVarView->indexAt(posa); |
| 2529 | nameIndex = nameIndex.sibling(nameIndex.row(), VarTableModel::VAR_NAME_COL); |
| 2530 | if (!nameIndex.isValid()) { |
| 2531 | return; |
| 2532 | } |
| 2533 | |
| 2534 | const calc_var_t var = nameIndex.data(Qt::UserRole).value<calc_var_t>(); |
| 2535 | |
| 2536 | QMenu contextMenu; |
| 2537 | QAction *launch = contextMenu.addAction(tr("Launch program")); |
| 2538 | launch->setVisible(calc_var_is_prog(&var) && !calc_var_is_internal(&var)); |
| 2539 | |
| 2540 | QAction *selectedItem = contextMenu.exec(ui->emuVarView->mapToGlobal(posa)); |
| 2541 | if (selectedItem == launch) { |
| 2542 | varLaunch(&var); |
| 2543 | } |
| 2544 | } |
| 2545 | |
| 2546 | void MainWindow::contextConsole(const QPoint &posa) { |
| 2547 | bool ok = true; |
nothing calls this directly
no test coverage detected