Utils: Use themed text color in EnvironmentWidget

Since we also have dark themes, we cannot always use black. Use the
application global QPalette colors which originate from the theme.

Task-number: QTCREATORBUG-23358
Change-Id: Id997e3b0d125d8e39fe7951b5dc827288b8086bb
Reviewed-by: David Schulz <david.schulz@qt.io>
This commit is contained in:
Alessandro Portale
2020-01-24 12:10:56 +01:00
parent 8d722587b9
commit f39e9be2f2

View File

@@ -30,9 +30,9 @@
#include <utils/namevaluedictionary.h>
#include <utils/qtcassert.h>
#include <QBrush>
#include <QColor>
#include <QFont>
#include <QGuiApplication>
#include <QPalette>
#include <QString>
namespace Utils {
@@ -179,9 +179,11 @@ QVariant NameValueModel::data(const QModelIndex &index, int role) const
f.setStrikeOut(!d->m_resultNameValueDictionary.isEnabled(resultIterator));
return f;
}
case Qt::ForegroundRole:
return changes(d->m_resultNameValueDictionary.key(resultIterator))
? QBrush(Qt::blue) : QBrush();
case Qt::ForegroundRole: {
const QPalette p = QGuiApplication::palette();
return p.color(changes(d->m_resultNameValueDictionary.key(resultIterator))
? QPalette::Link : QPalette::Text);
}
}
return QVariant();
}