diff options
author | hjk <qtc-committer@nokia.com> | 2010-07-22 16:15:50 +0200 |
---|---|---|
committer | hjk <qtc-committer@nokia.com> | 2010-07-22 16:53:24 +0200 |
commit | 0982e077f27d65a389722c9c02137892464a00f2 (patch) | |
tree | a450f7f2a6bd930006a37c11a7dd61467b1c21d9 /src/plugins/debugger/moduleshandler.cpp | |
parent | 2f42544780ad2a2b8d4948d360b9a1e39c3be654 (diff) | |
download | qt-creator-0982e077f27d65a389722c9c02137892464a00f2.tar.gz |
debugger: extend possible "modules symbols loaded" states a bit
Diffstat (limited to 'src/plugins/debugger/moduleshandler.cpp')
-rw-r--r-- | src/plugins/debugger/moduleshandler.cpp | 22 |
1 files changed, 16 insertions, 6 deletions
diff --git a/src/plugins/debugger/moduleshandler.cpp b/src/plugins/debugger/moduleshandler.cpp index a01dfecefd..f813c1643b 100644 --- a/src/plugins/debugger/moduleshandler.cpp +++ b/src/plugins/debugger/moduleshandler.cpp @@ -80,14 +80,11 @@ private: int indexOfModule(const QString &name) const; DebuggerEngine *m_engine; - const QVariant m_yes; - const QVariant m_no; Modules m_modules; }; ModulesModel::ModulesModel(ModulesHandler *parent, DebuggerEngine *engine) - : QAbstractItemModel(parent), - m_engine(engine), m_yes(tr("yes")), m_no(tr("no")) + : QAbstractItemModel(parent), m_engine(engine) {} QVariant ModulesModel::headerData(int section, @@ -98,6 +95,7 @@ QVariant ModulesModel::headerData(int section, tr("Module name") + " ", tr("Module path") + " ", tr("Symbols read") + " ", + tr("Symbols type") + " ", tr("Start address") + " ", tr("End address") + " " }; @@ -134,14 +132,26 @@ QVariant ModulesModel::data(const QModelIndex &index, int role) const break; case 2: if (role == Qt::DisplayRole) - return module.symbolsRead ? m_yes : m_no; + switch (module.symbolsRead) { + case Module::UnknownReadState: return tr("unknown"); + case Module::ReadFailed: return tr("no"); + case Module::ReadOk: return tr("yes"); + } break; case 3: if (role == Qt::DisplayRole) - return module.startAddress; + switch (module.symbolsType) { + case Module::UnknownType: return tr("unknown"); + case Module::PlainSymbols: return tr("plain"); + case Module::FastSymbols: return tr("fast"); + } break; case 4: if (role == Qt::DisplayRole) + return module.startAddress; + break; + case 5: + if (role == Qt::DisplayRole) return module.endAddress; break; } |