MCPcopy Create free account
hub / github.com/Vector35/debugger / copy

Method copy

ui/registerswidget.cpp:595–628  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

593
594
595void DebugRegistersWidget::copy()
596{
597 QModelIndexList sel = selectionModel()->selectedIndexes();
598 if (sel.empty())
599 return;
600
601 auto sourceIndex = m_filter->mapToSource(sel[0]);
602 if (!sourceIndex.isValid())
603 return;
604
605 auto reg = m_model->getRow(sourceIndex.row());
606 QString text;
607
608 switch (sel[0].column())
609 {
610 case DebugRegistersListModel::NameColumn:
611 text = QString::fromStdString(reg.name());
612 break;
613 case DebugRegistersListModel::ValueColumn:
614 text = QString::asprintf("0x%" PRIx64, reg.value());
615 break;
616 case DebugRegistersListModel::HintColumn:
617 text = QString::fromStdString(reg.hint());
618 break;
619 default:
620 break;
621 }
622
623 auto* clipboard = QGuiApplication::clipboard();
624 clipboard->clear();
625 auto* mime = new QMimeData();
626 mime->setText(text);
627 clipboard->setMimeData(mime);
628}
629
630
631void DebugRegistersWidget::paste()

Callers

nothing calls this directly

Calls 5

rowMethod · 0.80
getRowMethod · 0.45
nameMethod · 0.45
valueMethod · 0.45
hintMethod · 0.45

Tested by

no test coverage detected