summaryrefslogtreecommitdiff
path: root/src/plugins/projectexplorer/taskwindow.cpp
diff options
context:
space:
mode:
authorTobias Hunger <qt-info@nokia.com>2009-11-11 14:08:48 +0100
committerTobias Hunger <qt-info@nokia.com>2009-11-11 14:12:38 +0100
commit1a6f279314a6edb99af4c20046fc3599fe6db30d (patch)
treee875b96a636dcf88c0d2383eb9ca5d4aa0c62fd3 /src/plugins/projectexplorer/taskwindow.cpp
parent038b359c9de70cc7fb26107be329c285d180ed8a (diff)
downloadqt-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.cpp18
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();
}