Debugger: Pass tooltip data to LLDB backend

Task-number: QTCREATORBUG-10690
Change-Id: I4deecfed4c525fd6c3cd75f510e7662e469f99ea
Reviewed-by: hjk <hjk121@nokiamail.com>
This commit is contained in:
hjk
2013-11-07 16:07:21 +01:00
parent ce3a4ffb68
commit cf873a13b7
2 changed files with 115 additions and 95 deletions

View File

@@ -33,6 +33,7 @@
#include <debugger/debuggerengine.h>
#include <debugger/disassembleragent.h>
#include <debugger/memoryagent.h>
#include <debugger/watchhandler.h>
#include <QPointer>
#include <QProcess>
@@ -157,6 +158,7 @@ private:
Q_SLOT void runEngine2();
Q_SLOT void updateAll();
Q_SLOT void updateLocals();
void doUpdateLocals(UpdateParameters params);
void refreshAll(const GdbMi &all);
void refreshThreads(const GdbMi &threads);
void refreshStack(const GdbMi &stack);
@@ -201,6 +203,9 @@ private:
QMap<QPointer<DisassemblerAgent>, int> m_disassemblerAgents;
QMap<QPointer<MemoryAgent>, int> m_memoryAgents;
QHash<int, QPointer<QObject> > m_memoryAgentTokens;
QScopedPointer<DebuggerToolTipContext> m_toolTipContext;
void showToolTip();
};
} // namespace Internal