From f3cc061dbe36df106f9d6e2db881de69cb16a5c2 Mon Sep 17 00:00:00 2001 From: Friedemann Kleint Date: Fri, 8 Apr 2011 16:18:47 +0200 Subject: Debugger: Add memory views. Add a separate memory view tool window available from the context menus of: Locals view: If the debugger provides size information, colors the areas of member variables for inspecting class layouts. Registers view: Tracks the area pointed to by a register. The view has a context menu allowing to open subviews referenced by the pointer at the location using the toolchain abi's word with/endianness. Rubber-stamped-by: hjk --- src/plugins/debugger/registerhandler.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src/plugins/debugger/registerhandler.cpp') diff --git a/src/plugins/debugger/registerhandler.cpp b/src/plugins/debugger/registerhandler.cpp index f935290efb..b7ddd6e9a2 100644 --- a/src/plugins/debugger/registerhandler.cpp +++ b/src/plugins/debugger/registerhandler.cpp @@ -175,13 +175,14 @@ void RegisterHandler::setAndMarkRegisters(const Registers ®isters) } const int size = m_registers.size(); for (int r = 0; r < size; r++) { + const QModelIndex regIndex = index(r, 1); if (m_registers.at(r).value != registers.at(r).value) { // Indicate red if values change, keep changed. m_registers[r].changed = m_registers[r].changed || !m_registers.at(r).value.isEmpty(); m_registers[r].value = registers.at(r).value; - const QModelIndex regIndex = index(r, 1); emit dataChanged(regIndex, regIndex); } + emit registerSet(regIndex); // notify attached memory views. } } -- cgit v1.2.1