| 938 | } |
| 939 | |
| 940 | void MemoryView::keyPressEvent(QKeyEvent* event) |
| 941 | { |
| 942 | if (!m_table.KeyPress(event->key(), event->text().size() ? event->text()[0] : '\0', cpu())) |
| 943 | { |
| 944 | switch (event->key()) |
| 945 | { |
| 946 | case Qt::Key_G: |
| 947 | contextGoToAddress(); |
| 948 | break; |
| 949 | case Qt::Key_C: |
| 950 | if (event->modifiers() & Qt::ControlModifier) |
| 951 | contextCopySegment(); |
| 952 | break; |
| 953 | default: |
| 954 | break; |
| 955 | } |
| 956 | } |
| 957 | update(); |
| 958 | DebuggerView::broadcastEvent(DebuggerEvents::VMUpdate()); |
| 959 | } |
| 960 | |
| 961 | void MemoryView::gotoAddress(u32 address) |
| 962 | { |