aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/debugger/debuggerplugin.h
diff options
context:
space:
mode:
authorhjk <qtc-committer@nokia.com>2009-08-14 13:04:05 +0200
committerhjk <qtc-committer@nokia.com>2009-08-17 13:18:54 +0200
commite82d6c7b057b012b417c3493e0493dbb1b59e0c2 (patch)
tree5e636aaeecdcf48daa52b74e6a5f6083f43f849f /src/plugins/debugger/debuggerplugin.h
parent74602f3119d3fa1ebd81fb8e485918eb3f9bee66 (diff)
debugger: create a disassembler view as main editor
"Stepping instruction wise" and "display disassembler" mode is now toggled by a single action. This also allows to re-use F10 and F11 as keyboard shortcut. Missing: caching of disassembler output, removal of old disassembler view.
Diffstat (limited to 'src/plugins/debugger/debuggerplugin.h')
-rw-r--r--src/plugins/debugger/debuggerplugin.h10
1 files changed, 7 insertions, 3 deletions
diff --git a/src/plugins/debugger/debuggerplugin.h b/src/plugins/debugger/debuggerplugin.h
index 01fe816d32..74928abe44 100644
--- a/src/plugins/debugger/debuggerplugin.h
+++ b/src/plugins/debugger/debuggerplugin.h
@@ -50,6 +50,8 @@ class IMode;
namespace TextEditor {
class ITextEditor;
+class ITextMark;
+class BaseTextMark;
}
namespace Debugger {
@@ -59,7 +61,8 @@ class BreakpointData;
class DebuggerManager;
class DebuggerRunner;
class DebugMode;
-class LocationMark;
+class DisassemblerViewAgent;
+class StackFrame;
class DebuggerPlugin : public ExtensionSystem::IPlugin
{
@@ -94,7 +97,7 @@ private slots:
void updateActions(int status);
void resetLocation();
- void gotoLocation(const QString &fileName, int line, bool setMarker);
+ void gotoLocation(const StackFrame &frame, bool setMarker);
void breakpointSetRemoveMarginActionTriggered();
void breakpointEnableDisableMarginActionTriggered();
@@ -127,7 +130,8 @@ private:
DebuggerRunner *m_debuggerRunner;
QString m_previousMode;
- LocationMark *m_locationMark;
+ TextEditor::BaseTextMark *m_locationMark;
+ DisassemblerViewAgent *m_disassemblerViewAgent;
int m_gdbRunningContext;
unsigned m_cmdLineEnabledEngines;
quint64 m_cmdLineAttachPid;