forked from qt-creator/qt-creator
Merge remote-tracking branch 'origin/3.1'
Conflicts: qbs/imports/QtcTool.qbs src/plugins/git/giteditor.cpp src/plugins/qmldesigner/qmldesignerplugin.cpp Change-Id: Icafd32f713effb1479480a0d1f61a01e429fbec0
This commit is contained in:
@@ -1568,9 +1568,9 @@ bool QmakeProFileNode::isParent(QmakeProFileNode *node)
|
||||
return false;
|
||||
}
|
||||
|
||||
bool QmakeProFileNode::hasBuildTargets() const
|
||||
bool QmakeProFileNode::showInSimpleTree() const
|
||||
{
|
||||
return hasBuildTargets(projectType());
|
||||
return showInSimpleTree(projectType()) || m_project->rootProjectNode() == this;
|
||||
}
|
||||
|
||||
ProjectExplorer::FolderNode::AddNewInformation QmakeProFileNode::addNewInformation(const QStringList &files, Node *context) const
|
||||
@@ -1579,7 +1579,7 @@ ProjectExplorer::FolderNode::AddNewInformation QmakeProFileNode::addNewInformati
|
||||
return AddNewInformation(QFileInfo(path()).fileName(), context == this ? 120 : 100);
|
||||
}
|
||||
|
||||
bool QmakeProFileNode::hasBuildTargets(QmakeProjectType projectType) const
|
||||
bool QmakeProFileNode::showInSimpleTree(QmakeProjectType projectType) const
|
||||
{
|
||||
return (projectType == ApplicationTemplate || projectType == LibraryTemplate);
|
||||
}
|
||||
@@ -1789,15 +1789,15 @@ void QmakeProFileNode::applyEvaluate(EvalResult evalResult, bool async)
|
||||
removeProjectNodes(subProjectNodes());
|
||||
removeFolderNodes(subFolderNodes());
|
||||
|
||||
bool changesHasBuildTargets = hasBuildTargets() ^ hasBuildTargets(projectType);
|
||||
bool changesShowInSimpleTree = showInSimpleTree() ^ showInSimpleTree(projectType);
|
||||
|
||||
if (changesHasBuildTargets)
|
||||
aboutToChangeHasBuildTargets();
|
||||
if (changesShowInSimpleTree)
|
||||
aboutToChangeShowInSimpleTree();
|
||||
|
||||
m_projectType = projectType;
|
||||
|
||||
if (changesHasBuildTargets)
|
||||
hasBuildTargetsChanged();
|
||||
if (changesShowInSimpleTree)
|
||||
showInSimpleTreeChanged();
|
||||
|
||||
// really emit here? or at the end? Nobody is connected to this signal at the moment
|
||||
// so we kind of can ignore that question for now
|
||||
|
||||
Reference in New Issue
Block a user