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.
This commit is contained in:
hjk
2009-08-14 13:04:05 +02:00
parent 74602f3119
commit e82d6c7b05
28 changed files with 757 additions and 209 deletions

View File

@@ -40,6 +40,7 @@ namespace Internal {
class BreakpointMarker;
class BreakHandler;
class DebuggerManager;
//////////////////////////////////////////////////////////////////
//
@@ -113,7 +114,7 @@ class BreakHandler : public QAbstractItemModel
Q_OBJECT
public:
explicit BreakHandler(QObject *parent = 0);
explicit BreakHandler(DebuggerManager *manager, QObject *parent = 0);
~BreakHandler();
void removeAllBreakpoints();
@@ -149,12 +150,6 @@ public slots:
void activateBreakpoint(int index);
void removeBreakpoint(int index);
signals:
void gotoLocation(const QString &fileName, int lineNumber, bool setMarker);
void sessionValueRequested(const QString &name, QVariant *value);
void setSessionValueRequested(const QString &name, const QVariant &value);
private:
friend class BreakpointMarker;
@@ -175,6 +170,7 @@ private:
void resetBreakpoints();
void removeBreakpointHelper(int index);
DebuggerManager *m_manager; // not owned
QList<BreakpointData *> m_bp;
QList<BreakpointData *> m_inserted; // lately inserted breakpoints
QList<BreakpointData *> m_removed; // lately removed breakpoints