diff options
author | Eike Ziller <eike.ziller@qt.io> | 2018-11-06 09:20:00 +0100 |
---|---|---|
committer | Eike Ziller <eike.ziller@qt.io> | 2018-11-06 09:20:00 +0100 |
commit | 1473bc5891cc06ff7f0a431fe0212b4321e266de (patch) | |
tree | 188c5862ef56c1ee7b06439b5423ea650dfc125a /src/plugins/debugger/breakhandler.cpp | |
parent | 9d296cf1f12e95f55f25a8ca11608df29b11dfce (diff) | |
parent | e18cbad28592eb911b8c82b7f71b8ee0382a19f9 (diff) | |
download | qt-creator-1473bc5891cc06ff7f0a431fe0212b4321e266de.tar.gz |
Merge remote-tracking branch 'origin/4.8'
Conflicts:
src/plugins/debugger/debuggermainwindow.cpp
src/plugins/qbsprojectmanager/qbsbuildstep.cpp
src/plugins/winrt/winrtdevicefactory.cpp
tests/unit/unittest/gtest-creator-printing.cpp
tests/unit/unittest/gtest-creator-printing.h
tests/unit/unittest/unittest.pro
Change-Id: Ie9b80b87a8a4fa81baf72a2daa7919b21371c15e
Diffstat (limited to 'src/plugins/debugger/breakhandler.cpp')
-rw-r--r-- | src/plugins/debugger/breakhandler.cpp | 23 |
1 files changed, 7 insertions, 16 deletions
diff --git a/src/plugins/debugger/breakhandler.cpp b/src/plugins/debugger/breakhandler.cpp index 4222957b32..7ac4671ed8 100644 --- a/src/plugins/debugger/breakhandler.cpp +++ b/src/plugins/debugger/breakhandler.cpp @@ -1082,17 +1082,7 @@ QVariant BreakpointItem::data(int column, int role) const break; case BreakpointFileColumn: if (role == Qt::DisplayRole) { - QString str; - if (!m_parameters.fileName.isEmpty()) - str = m_parameters.fileName; - if (str.isEmpty()) { - QString s = FileName::fromString(str).fileName(); - if (!s.isEmpty()) - str = s; - } - // FIXME: better? - //if (params.multiple && str.isEmpty() && !response.fileName.isEmpty()) - // str = response.fileName; + const QString str = markerFileName(); if (!str.isEmpty()) return QDir::toNativeSeparators(str); return empty; @@ -1100,8 +1090,9 @@ QVariant BreakpointItem::data(int column, int role) const break; case BreakpointLineColumn: if (role == Qt::DisplayRole) { - if (m_parameters.lineNumber > 0) - return m_parameters.lineNumber; + const int line = markerLineNumber(); + if (line > 0) + return line; return empty; } if (role == Qt::UserRole + 1) @@ -1426,8 +1417,6 @@ void BreakHandler::handleAlienBreakpoint(const QString &responseId, const Breakp SubBreakpoint BreakpointItem::findOrCreateSubBreakpoint(const QString &responseId) { - const QString minorPart = responseId.section('.', 1); - SubBreakpoint loc = findFirstLevelChild([&](const SubBreakpoint &l) { return l->responseId == responseId; }); @@ -1830,7 +1819,9 @@ QString BreakpointItem::markerFileName() const int BreakpointItem::markerLineNumber() const { - return m_parameters.lineNumber; + if (m_parameters.lineNumber > 0) + return m_parameters.lineNumber; + return requestedParameters().lineNumber; } const BreakpointParameters &BreakpointItem::requestedParameters() const |