Fix that Open Documents no longer showed "pinned" icon

Or "locked" icon.

Amends 373b9f8b31

Change-Id: Ieaf10ade422dce65700c3b4360b496a1cec70160
Reviewed-by: Cristian Adam <cristian.adam@qt.io>
Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
This commit is contained in:
Eike Ziller
2022-10-13 14:50:34 +02:00
parent 8a9072b8c2
commit 9335f67307

View File

@@ -205,6 +205,9 @@ void ProxyModel::setSourceModel(QAbstractItemModel *sm)
QVariant ProxyModel::data(const QModelIndex &index, int role) const QVariant ProxyModel::data(const QModelIndex &index, int role) const
{ {
if (role == Qt::DecorationRole && index.column() == 0) { if (role == Qt::DecorationRole && index.column() == 0) {
const QVariant sourceDecoration = QAbstractProxyModel::data(index, role);
if (sourceDecoration.isValid())
return sourceDecoration;
const QString fileName = QAbstractProxyModel::data(index, Qt::DisplayRole).toString(); const QString fileName = QAbstractProxyModel::data(index, Qt::DisplayRole).toString();
return Utils::FileIconProvider::icon(Utils::FilePath::fromString(fileName)); return Utils::FileIconProvider::icon(Utils::FilePath::fromString(fileName));
} }