diff --git a/logo.png b/logo.png new file mode 100644 index 0000000..e08b36a Binary files /dev/null and b/logo.png differ diff --git a/project_fs/projectfilesystemwidget.cpp b/project_fs/projectfilesystemwidget.cpp index 9712130..7b4c358 100644 --- a/project_fs/projectfilesystemwidget.cpp +++ b/project_fs/projectfilesystemwidget.cpp @@ -240,7 +240,11 @@ void ProjectFilesystemWidget::projectsChanged() { QTreeWidgetItem * ri = new QTreeWidgetItem(); QString dir = p->projectDirectory().toString(); ri->setText(0, p->displayName()); - ri->setIcon(0, Utils::Icons::DIR.icon()); + QFile logo(dir + "/logo.png"); + if (logo.exists()) + ri->setIcon(0, QIcon(logo.fileName())); + else + ri->setIcon(0, Core::FileIconProvider::icon(QFileIconProvider::Folder)); ri->setData(0, Qt::UserRole, dir); ri->setData(0, Qt::UserRole + 1, true); createTree(ri, dir);