diff --git a/src/plugins/cppeditor/cppeditor.qrc b/src/plugins/cppeditor/cppeditor.qrc
index 9a69ae6ab9d..b136d7f97fd 100644
--- a/src/plugins/cppeditor/cppeditor.qrc
+++ b/src/plugins/cppeditor/cppeditor.qrc
@@ -4,5 +4,6 @@
images/qt_cpp.png
images/qt_h.png
CppEditor.mimetypes.xml
+ images/qt_c.png
diff --git a/src/plugins/cppeditor/cppplugin.cpp b/src/plugins/cppeditor/cppplugin.cpp
index ad7d0f9470e..0d7989a67d8 100644
--- a/src/plugins/cppeditor/cppplugin.cpp
+++ b/src/plugins/cppeditor/cppplugin.cpp
@@ -71,8 +71,12 @@ CppEditorFactory::CppEditorFactory(CppPlugin *owner) :
Core::FileIconProvider *iconProvider = Core::FileIconProvider::instance();
iconProvider->registerIconOverlayForSuffix(QIcon(":/cppeditor/images/qt_cpp.png"),
QLatin1String("cpp"));
+ iconProvider->registerIconOverlayForSuffix(QIcon(":/cppeditor/images/qt_cpp.png"),
+ QLatin1String("hpp"));
iconProvider->registerIconOverlayForSuffix(QIcon(":/cppeditor/images/qt_h.png"),
QLatin1String("h"));
+ iconProvider->registerIconOverlayForSuffix(QIcon(":/cppeditor/images/qt_c.png"),
+ QLatin1String("c"));
}
QString CppEditorFactory::kind() const
diff --git a/src/plugins/cppeditor/images/qt_c.png b/src/plugins/cppeditor/images/qt_c.png
new file mode 100644
index 00000000000..e240622d225
Binary files /dev/null and b/src/plugins/cppeditor/images/qt_c.png differ