QmlProjectManager: Fix support for Files

Change-Id: I7b6931eb193aca446bc7936f003c5a2f5e41c7f6
Reviewed-by: Christian Stenger <christian.stenger@digia.com>
This commit is contained in:
Thomas Hartmann
2013-12-16 13:21:22 +01:00
parent 0b14660427
commit 2f5bae02b3

View File

@@ -55,6 +55,10 @@ void setupFileFilterItem(QmlProjectManager::FileFilterBaseItem *fileFilterItem,
if (pathsProperty.isValid())
fileFilterItem->setPathsProperty(pathsProperty.toStringList());
const QVariant filterProperty = node->property(QLatin1String("filter"));
if (filterProperty.isValid())
fileFilterItem->setFilter(filterProperty.toString());
if (debug)
qDebug() << "directory:" << directoryProperty << "recursive" << recursiveProperty << "paths" << pathsProperty;
}
@@ -117,6 +121,12 @@ QmlProjectItem *QmlProjectFileFormat::parseProjectFile(const QString &fileName,
CssFileFilterItem *cssFileFilterItem = new CssFileFilterItem(projectItem);
setupFileFilterItem(cssFileFilterItem, childNode);
projectItem->appendContent(cssFileFilterItem);
} else if (childNode->name() == QLatin1String("Files")) {
if (debug)
qDebug() << "Files";
OtherFileFilterItem *otherFileFilterItem = new OtherFileFilterItem(projectItem);
setupFileFilterItem(otherFileFilterItem, childNode);
projectItem->appendContent(otherFileFilterItem);
} else {
qWarning() << "Unknown type:" << childNode->name();
}