MCPcopy Create free account
hub / github.com/CE-Programming/CEmu / contextVars

Method contextVars

gui/qt/mainwindow.cpp:2527–2544  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2525}
2526
2527void 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
2546void MainWindow::contextConsole(const QPoint &posa) {
2547 bool ok = true;

Callers

nothing calls this directly

Calls 4

calc_var_is_progFunction · 0.85
calc_var_is_internalFunction · 0.85
rowMethod · 0.80
dataMethod · 0.45

Tested by

no test coverage detected