BinEditor/MemoryView: Follow pointers, potentially in new window.

Reviewed-by: hjk
This commit is contained in:
ck
2010-02-17 17:33:42 +01:00
parent 7c9c99dcf0
commit d87d7694bc
10 changed files with 147 additions and 37 deletions

View File

@@ -37,6 +37,7 @@
#include <QtCore/QObject>
#include <QtCore/QDebug>
#include <QtCore/QList>
#include <QtCore/QPointer>
#include <QtGui/QAction>
@@ -61,15 +62,15 @@ public:
public slots:
// Called from Engine
void addLazyData(quint64 addr, const QByteArray &data);
void addLazyData(QObject *editorToken, quint64 addr, const QByteArray &data);
// Called from Editor
void fetchLazyData(quint64 block, bool sync);
void fetchLazyData(Core::IEditor *, quint64 block, bool sync);
private:
void init(quint64 startaddr);
Q_SLOT void createBinEditor(quint64 startAddr);
QPointer<IDebuggerEngine> m_engine;
QPointer<Core::IEditor> m_editor;
QList<QPointer<Core::IEditor> > m_editors;
QPointer<DebuggerManager> m_manager;
};