aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/qtvstools/ClassifierProvider.cs2
-rw-r--r--src/qtvstools/ContentTypeDefinition.cs14
2 files changed, 12 insertions, 4 deletions
diff --git a/src/qtvstools/ClassifierProvider.cs b/src/qtvstools/ClassifierProvider.cs
index 47707adb..f58bee92 100644
--- a/src/qtvstools/ClassifierProvider.cs
+++ b/src/qtvstools/ClassifierProvider.cs
@@ -38,7 +38,7 @@ namespace QtVsTools
/// This class causes a classifier to be added to the set of classifiers.
/// </summary>
[Export(typeof(IClassifierProvider))]
- [ContentType(ContentTypeDefinition.ContentType)]
+ [ContentType(QmlContentTypeDefinition.ContentType)]
internal class ClassifierProvider : IClassifierProvider
{
[Import(typeof(SVsServiceProvider))]
diff --git a/src/qtvstools/ContentTypeDefinition.cs b/src/qtvstools/ContentTypeDefinition.cs
index 6062d264..29606ba5 100644
--- a/src/qtvstools/ContentTypeDefinition.cs
+++ b/src/qtvstools/ContentTypeDefinition.cs
@@ -31,7 +31,7 @@ using System.ComponentModel.Composition;
namespace QtVsTools
{
- public sealed class ContentTypeDefinition
+ public sealed class QmlContentTypeDefinition
{
public const string ContentType = "Qml";
@@ -39,7 +39,7 @@ namespace QtVsTools
/// Exports the Qml content type
/// </summary>
[Export(typeof(ContentTypeDefinition))]
- [Name(ContentTypeDefinition.ContentType)]
+ [Name(ContentType)]
[BaseDefinition("code")]
public ContentTypeDefinition QmlContentType { get; set; }
@@ -47,8 +47,16 @@ namespace QtVsTools
/// Exports the Qml file extension
/// </summary>
[Export(typeof(FileExtensionToContentTypeDefinition))]
- [ContentType(ContentTypeDefinition.ContentType)]
+ [ContentType(ContentType)]
[FileExtension(".qml")]
public FileExtensionToContentTypeDefinition QmlFileExtension { get; set; }
+
+ /// <summary>
+ /// Exports the Qml project file extension
+ /// </summary>
+ [Export(typeof(FileExtensionToContentTypeDefinition))]
+ [ContentType(ContentType)]
+ [FileExtension(".qmlproject")]
+ public FileExtensionToContentTypeDefinition QmlProjectFileExtension { get; set; }
}
}