forked from qt-creator/qt-creator
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:
@@ -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));
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user