Add support for qscxmlc and state chart files to project managers

Change-Id: Ic0ac337ea90310239a2b1e681083f2201a76afe8
Reviewed-by: Tobias Hunger <tobias.hunger@theqtcompany.com>
This commit is contained in:
Ulf Hermann
2016-01-15 16:00:09 +01:00
parent e1da5418e9
commit 4a5213926b
8 changed files with 31 additions and 2 deletions

View File

@@ -96,6 +96,8 @@ static const FileTypeDataStorage fileTypeDataStorage[] = {
":/qmakeprojectmanager/images/sources.png", "*.c; *.cc; *.cpp; *.cp; *.cxx; *.c++;" },
{ FormType, Theme::ProjectExplorerForm, QT_TRANSLATE_NOOP("QmakeProjectManager::QmakePriFileNode", "Forms"),
":/qtsupport/images/forms.png", "*.ui;" },
{ StateChartType, Theme::ProjectExplorerForm, QT_TRANSLATE_NOOP("QmakeProjectManager::QmakePriFileNode", "StateCharts"),
":/qtsupport/images/statecharts.png", "*.scxml;" },
{ ResourceType, Theme::ProjectExplorerResource, QT_TRANSLATE_NOOP("QmakeProjectManager::QmakePriFileNode", "Resources"),
":/qtsupport/images/qt_qrc.png", "*.qrc;" },
{ QMLType, Theme::ProjectExplorerQML, QT_TRANSLATE_NOOP("QmakeProjectManager::QmakePriFileNode", "QML"),
@@ -1387,8 +1389,9 @@ QStringList QmakePriFileNode::varNames(FileType type, QtSupport::ProFileReader *
foreach (const QString &var, listOfExtraCompilers) {
QStringList inputs = readerExact->values(var + QLatin1String(".input"));
foreach (const QString &input, inputs)
// FORMS and RESOURCES are handled below
// FORMS, RESOURCES, and STATECHARTS are handled below, HEADERS above
if (input != QLatin1String("FORMS")
&& input != QLatin1String("STATECHARTS")
&& input != QLatin1String("RESOURCES")
&& input != QLatin1String("HEADERS"))
vars << input;
@@ -1401,6 +1404,9 @@ QStringList QmakePriFileNode::varNames(FileType type, QtSupport::ProFileReader *
case FormType:
vars << QLatin1String("FORMS");
break;
case StateChartType:
vars << QLatin1String("STATECHARTS");
break;
case ProjectFileType:
vars << QLatin1String("SUBDIRS");
break;