1
0
Fork 0

GUI: slightly changed focus behavior on address selection requests

This commit is contained in:
mrexodia 2016-10-13 11:14:28 +02:00
parent 623d8af93a
commit 1bd0bf9d63
No known key found for this signature in database
GPG Key ID: FC89E0AAA0C1AAD8
6 changed files with 9 additions and 3 deletions

View File

@ -1780,7 +1780,6 @@ const dsint Disassembly::currentEIP() const
void Disassembly::disassembleAt(dsint parVA, dsint parCIP)
{
setFocus();
if(mCodeFoldingManager)
{
mCodeFoldingManager->expandFoldSegment(parVA);

View File

@ -576,6 +576,12 @@ void* Bridge::processMessage(GUIMSG type, void* param1, void* param2)
case GUI_STACK:
emit focusStack();
break;
case GUI_GRAPH:
emit focusGraph();
break;
case GUI_MEMMAP:
emit focusMemmap();
break;
default:
break;
}

View File

@ -127,6 +127,8 @@ signals:
void focusDisasm();
void focusDump();
void focusStack();
void focusGraph();
void focusMemmap();
void updateWatch();
void loadGraph(BridgeCFGraphList* graph, duint addr);
void graphAt(duint addr);

View File

@ -151,7 +151,6 @@ void CPUMultiDump::printDumpAtSlot(dsint parVa)
SwitchToDumpWindow();
mCurrentCPUDump->printDumpAt(parVa);
mCurrentCPUDump->addVaToHistory(parVa);
mCurrentCPUDump->setFocus();
}
}

View File

@ -662,7 +662,6 @@ void CPUStack::mouseDoubleClickEvent(QMouseEvent* event)
void CPUStack::stackDumpAt(duint addr, duint csp)
{
setFocus();
addVaToHistory(addr);
mCsp = csp;

View File

@ -35,6 +35,7 @@ MemoryMapView::MemoryMapView(StdTable* parent)
connect(Bridge::getBridge(), SIGNAL(selectInMemoryMap(duint)), this, SLOT(selectAddress(duint)));
connect(Bridge::getBridge(), SIGNAL(selectionMemmapGet(SELECTIONDATA*)), this, SLOT(selectionGetSlot(SELECTIONDATA*)));
connect(Bridge::getBridge(), SIGNAL(disassembleAt(dsint, dsint)), this, SLOT(disassembleAtSlot(dsint, dsint)));
connect(Bridge::getBridge(), SIGNAL(focusMemmap()), this, SLOT(setFocus()));
connect(this, SIGNAL(contextMenuSignal(QPoint)), this, SLOT(contextMenuSlot(QPoint)));
setupContextMenu();