From 1a6f279314a6edb99af4c20046fc3599fe6db30d Mon Sep 17 00:00:00 2001 From: Tobias Hunger <qt-info@nokia.com> Date: Wed, 11 Nov 2009 14:08:48 +0100 Subject: [PATCH] Do not display negative line numbers in the TaskWindow * Do not display negative line numbers in the TaskWindow. Reviewed-By: kkoehne --- src/plugins/projectexplorer/taskwindow.cpp | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/src/plugins/projectexplorer/taskwindow.cpp b/src/plugins/projectexplorer/taskwindow.cpp index 1692dbb0843..2772516841c 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(); } -- GitLab