forked from qt-creator/qt-creator
Qbs: Consider .qbs files to be part of the project
Change-Id: I308efcff9ca8d27fee744c74540a77e1075c2458 Reviewed-by: Christian Kandeler <christian.kandeler@digia.com> Reviewed-by: Tobias Hunger <tobias.hunger@digia.com>
This commit is contained in:
@@ -148,13 +148,19 @@ ProjectExplorer::ProjectNode *QbsProject::rootProjectNode() const
|
|||||||
QStringList QbsProject::files(ProjectExplorer::Project::FilesMode fileMode) const
|
QStringList QbsProject::files(ProjectExplorer::Project::FilesMode fileMode) const
|
||||||
{
|
{
|
||||||
Q_UNUSED(fileMode);
|
Q_UNUSED(fileMode);
|
||||||
QStringList result;
|
QSet<QString> result;
|
||||||
if (m_rootProjectNode && m_rootProjectNode->projectData()) {
|
if (m_rootProjectNode && m_rootProjectNode->projectData()) {
|
||||||
foreach (const qbs::ProductData &prd, m_rootProjectNode->projectData()->products())
|
foreach (const qbs::ProductData &prd, m_rootProjectNode->projectData()->products()) {
|
||||||
foreach (const qbs::GroupData &grp, prd.groups())
|
foreach (const qbs::GroupData &grp, prd.groups()) {
|
||||||
result.append(grp.allFilePaths());
|
foreach (const QString &file, grp.allFilePaths())
|
||||||
|
result.insert(file);
|
||||||
|
result.insert(grp.location().fileName);
|
||||||
|
}
|
||||||
|
result.insert(prd.location().fileName);
|
||||||
|
}
|
||||||
|
result.insert(m_rootProjectNode->projectData()->location().fileName);
|
||||||
}
|
}
|
||||||
return result;
|
return result.toList();
|
||||||
}
|
}
|
||||||
|
|
||||||
void QbsProject::invalidate()
|
void QbsProject::invalidate()
|
||||||
|
|||||||
Reference in New Issue
Block a user