summaryrefslogtreecommitdiff
path: root/src/plugins/debugger/stackhandler.cpp
diff options
context:
space:
mode:
authorhjk <qtc-committer@nokia.com>2010-11-05 19:38:40 +0100
committerhjk <qtc-committer@nokia.com>2010-11-08 13:20:12 +0100
commitb373da1b12d477b5ac52c08e6463aefef24845f1 (patch)
tree469a36170adc9fe9b39262543cbb3863b5d87edf /src/plugins/debugger/stackhandler.cpp
parent1dacb9e55f80b50c1922df3c7d18620625ce492b (diff)
downloadqt-creator-b373da1b12d477b5ac52c08e6463aefef24845f1.tar.gz
debugger: more handler/window refactoring
Diffstat (limited to 'src/plugins/debugger/stackhandler.cpp')
-rw-r--r--src/plugins/debugger/stackhandler.cpp43
1 files changed, 1 insertions, 42 deletions
diff --git a/src/plugins/debugger/stackhandler.cpp b/src/plugins/debugger/stackhandler.cpp
index 9d11caffbe..731523f333 100644
--- a/src/plugins/debugger/stackhandler.cpp
+++ b/src/plugins/debugger/stackhandler.cpp
@@ -48,12 +48,10 @@ namespace Internal {
//
////////////////////////////////////////////////////////////////////////
-StackHandler::StackHandler(DebuggerEngine *engine)
+StackHandler::StackHandler()
: m_positionIcon(QIcon(QLatin1String(":/debugger/images/location_16.png"))),
m_emptyIcon(QIcon(QLatin1String(":/debugger/images/debugger_empty_14.png")))
{
- m_engine = engine;
- m_disassemblerViewAgent = new DisassemblerViewAgent(engine);
m_currentIndex = 0;
m_canExpand = false;
connect(theDebuggerAction(OperateByInstruction), SIGNAL(triggered()),
@@ -62,7 +60,6 @@ StackHandler::StackHandler(DebuggerEngine *engine)
StackHandler::~StackHandler()
{
- delete m_disassemblerViewAgent;
}
int StackHandler::rowCount(const QModelIndex &parent) const
@@ -78,17 +75,6 @@ int StackHandler::columnCount(const QModelIndex &parent) const
QVariant StackHandler::data(const QModelIndex &index, int role) const
{
- switch (role) {
- case EngineStateRole:
- return m_engine->state();
-
- case EngineCapabilitiesRole:
- return m_engine->debuggerCapabilities();
-
- case EngineActionsEnabledRole:
- return m_engine->debuggerActionsEnabled();
- }
-
if (!index.isValid() || index.row() >= m_stackFrames.size() + m_canExpand)
return QVariant();
@@ -127,9 +113,6 @@ QVariant StackHandler::data(const QModelIndex &index, int role) const
return (index.row() == m_currentIndex) ? m_positionIcon : m_emptyIcon;
}
- if (role == StackFrameAddressRole)
- return frame.address;
-
if (role == Qt::ToolTipRole)
return frame.toToolTip();
@@ -137,29 +120,6 @@ QVariant StackHandler::data(const QModelIndex &index, int role) const
}
-bool StackHandler::setData(const QModelIndex &index, const QVariant &value, int role)
-{
- switch (role) {
- case RequestReloadFullStackRole:
- case RequestActivateFrameRole:
- m_engine->handleCommand(role, value);
- return true;
-
- case RequestShowMemoryRole:
- (void) new MemoryViewAgent(m_engine, value.toString());
- return true;
-
- case RequestShowDisassemblerRole: {
- const StackFrame &frame = m_stackFrames.at(value.toInt());
- m_disassemblerViewAgent->setFrame(frame);
- return true;
- }
-
- default:
- return QAbstractTableModel::setData(index, value, role);
- }
-}
-
QVariant StackHandler::headerData(int section, Qt::Orientation orient, int role) const
{
if (orient == Qt::Horizontal && role == Qt::DisplayRole) {
@@ -238,6 +198,5 @@ bool StackHandler::isDebuggingDebuggingHelpers() const
return false;
}
-
} // namespace Internal
} // namespace Debugger