From e255f15ac3776df17bdce61536bf6fbb52a26c8c Mon Sep 17 00:00:00 2001
From: Tobias Hunger <tobias.hunger@digia.com>
Date: Wed, 17 Apr 2013 12:40:40 +0200
Subject: [PATCH] Qbs add Qt overlay icon to qbs files

Change-Id: I9cd6ec7144dc1afce9d8193f5aa6719ed8d29af4
Reviewed-by: Tobias Hunger <tobias.hunger@digia.com>
---
 src/plugins/qbsprojectmanager/qbsprojectmanagerplugin.cpp | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/src/plugins/qbsprojectmanager/qbsprojectmanagerplugin.cpp b/src/plugins/qbsprojectmanager/qbsprojectmanagerplugin.cpp
index c68e38b1c87..c352b99d673 100644
--- a/src/plugins/qbsprojectmanager/qbsprojectmanagerplugin.cpp
+++ b/src/plugins/qbsprojectmanager/qbsprojectmanagerplugin.cpp
@@ -39,12 +39,14 @@
 #include <coreplugin/actionmanager/actioncontainer.h>
 #include <coreplugin/actionmanager/actionmanager.h>
 #include <coreplugin/icore.h>
+#include <coreplugin/fileiconprovider.h>
 #include <coreplugin/mimedatabase.h>
 #include <projectexplorer/buildmanager.h>
 #include <projectexplorer/project.h>
 #include <projectexplorer/projectexplorer.h>
 #include <projectexplorer/projectexplorerconstants.h>
 #include <projectexplorer/target.h>
+#include <qtsupport/qtsupportconstants.h>
 #include <utils/qtcassert.h>
 
 #include <QAction>
@@ -70,6 +72,10 @@ bool QbsProjectManagerPlugin::initialize(const QStringList &arguments, QString *
 
     Q_UNUSED(arguments);
 
+    Core::FileIconProvider::instance()
+            ->registerIconOverlayForSuffix(QIcon(QLatin1String(QtSupport::Constants::ICON_QT_PROJECT)),
+                                           QLatin1String("qbs"));
+
     //create and register objects
     addAutoReleasedObject(m_manager);
     addAutoReleasedObject(new QbsBuildConfigurationFactory);
-- 
GitLab