+ fixes #0001877: associate a grayed out icon with Freecad's backup files (fcstd1)
This commit is contained in:
parent
e329cb5c3a
commit
51c017ae24
|
@ -453,6 +453,18 @@ QIcon FileIconProvider::icon(IconType type) const
|
|||
|
||||
QIcon FileIconProvider::icon(const QFileInfo & info) const
|
||||
{
|
||||
if (info.suffix().toLower() == QLatin1String("fcstd")) {
|
||||
// return QApplication::windowIcon();
|
||||
return QIcon(QString::fromLatin1(":/icons/freecad-doc.png"));
|
||||
}
|
||||
else if (info.suffix().toLower().startsWith(QLatin1String("fcstd"))) {
|
||||
QIcon icon(QString::fromLatin1(":/icons/freecad-doc.png"));
|
||||
QIcon darkIcon;
|
||||
int w = QApplication::style()->pixelMetric(QStyle::PM_ListViewIconSize);
|
||||
darkIcon.addPixmap(icon.pixmap(w, w, QIcon::Disabled, QIcon::Off), QIcon::Normal, QIcon::Off);
|
||||
darkIcon.addPixmap(icon.pixmap(w, w, QIcon::Disabled, QIcon::On ), QIcon::Normal, QIcon::On );
|
||||
return darkIcon;
|
||||
}
|
||||
return QFileIconProvider::icon(info);
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user