diff options
author | Tobias Hunger <qt-info@nokia.com> | 2009-11-11 14:08:48 +0100 |
---|---|---|
committer | Tobias Hunger <qt-info@nokia.com> | 2009-11-11 14:12:38 +0100 |
commit | 1a6f279314a6edb99af4c20046fc3599fe6db30d (patch) | |
tree | e875b96a636dcf88c0d2383eb9ca5d4aa0c62fd3 /src/plugins/projectexplorer/taskwindow.cpp | |
parent | 038b359c9de70cc7fb26107be329c285d180ed8a (diff) | |
download | qt-creator-1a6f279314a6edb99af4c20046fc3599fe6db30d.tar.gz |
Do not display negative line numbers in the TaskWindow
* Do not display negative line numbers in the TaskWindow.
Reviewed-By: kkoehne
Diffstat (limited to 'src/plugins/projectexplorer/taskwindow.cpp')
-rw-r--r-- | src/plugins/projectexplorer/taskwindow.cpp | 18 |
1 files changed, 11 insertions, 7 deletions
diff --git a/src/plugins/projectexplorer/taskwindow.cpp b/src/plugins/projectexplorer/taskwindow.cpp index 1692dbb084..2772516841 100644 --- a/src/plugins/projectexplorer/taskwindow.cpp +++ b/src/plugins/projectexplorer/taskwindow.cpp @@ -317,18 +317,22 @@ QVariant TaskModel::data(const QModelIndex &index, int role) const if (!index.isValid() || index.row() >= m_tasks.size() || index.column() != 0) return QVariant(); - if (role == TaskModel::File) + if (role == TaskModel::File) { return m_tasks.at(index.row()).file; - else if (role == TaskModel::Line) - return m_tasks.at(index.row()).line; - else if (role == TaskModel::Description) + } else if (role == TaskModel::Line) { + if (m_tasks.at(index.row()).line <= 0) + return QVariant(); + else + return m_tasks.at(index.row()).line; + } else if (role == TaskModel::Description) { return m_tasks.at(index.row()).description; - else if (role == TaskModel::FileNotFound) + } else if (role == TaskModel::FileNotFound) { return m_fileNotFound.value(m_tasks.at(index.row()).file); - else if (role == TaskModel::Type) + } else if (role == TaskModel::Type) { return (int)m_tasks.at(index.row()).type; - else if (role == TaskModel::Category) + } else if (role == TaskModel::Category) { return m_tasks.at(index.row()).category; + } return QVariant(); } |