AutoTest: Support find in results pane

Change-Id: I899325dd87439d6bea22fa52aed640fa8158e113
Reviewed-by: Orgad Shaneh <orgads@gmail.com>
Reviewed-by: Eike Ziller <eike.ziller@theqtcompany.com>
This commit is contained in:
Christian Stenger
2016-02-29 09:56:30 +01:00
parent 4b30b30d6d
commit 04cbf8b818
2 changed files with 13 additions and 6 deletions

View File

@@ -23,6 +23,7 @@
**
****************************************************************************/
#include "testresultdelegate.h"
#include "testresultmodel.h"
#include <QFontMetrics>
@@ -74,10 +75,15 @@ static QIcon testResultIcon(Result::Type result) {
QVariant TestResultItem::data(int column, int role) const
{
if (role == Qt::DecorationRole)
switch (role) {
case Qt::DecorationRole:
return m_testResult ? testResultIcon(m_testResult->result()) : QVariant();
return Utils::TreeItem::data(column, role);
case Qt::DisplayRole:
return m_testResult ? TestResultDelegate::outputString(*m_testResult.data(), true)
: QVariant();
default:
return Utils::TreeItem::data(column, role);
}
}
void TestResultItem::updateDescription(const QString &description)
@@ -131,8 +137,8 @@ QVariant TestResultModel::data(const QModelIndex &idx, int role) const
if (!idx.isValid())
return QVariant();
if (role == Qt::DecorationRole)
return itemForIndex(idx)->data(0, Qt::DecorationRole);
if (role == Qt::DecorationRole || role == Qt::DisplayRole)
return itemForIndex(idx)->data(0, role);
return QVariant();
}