forked from qt-creator/qt-creator
Don't set foreign projects and nodes as context project and node.
Change-Id: Ie7952be114570e5b3387c1736d97e822fb7e6944 Reviewed-by: Daniel Teske <daniel.teske@nokia.com>
This commit is contained in:
committed by
Daniel Teske
parent
3943834392
commit
6ba03794a0
@@ -391,14 +391,17 @@ void Qt4ProjectManagerPlugin::currentNodeChanged(ProjectExplorer::Node *node, Pr
|
|||||||
{
|
{
|
||||||
m_addLibraryActionContextMenu->setEnabled(qobject_cast<Qt4ProFileNode *>(node));
|
m_addLibraryActionContextMenu->setEnabled(qobject_cast<Qt4ProFileNode *>(node));
|
||||||
|
|
||||||
m_qt4ProjectManager->setContextNode(node ? node->projectNode() : 0);
|
Qt4Project *pro = qobject_cast<Qt4Project *>(project);
|
||||||
m_qt4ProjectManager->setContextProject(project);
|
Qt4ProFileNode *subProjectNode = node ? qobject_cast<Qt4ProFileNode *>(node->projectNode()) : 0;
|
||||||
|
|
||||||
bool subProjectActionsVisible = node && project && node->projectNode() && (node->projectNode() != project->rootProjectNode());
|
m_qt4ProjectManager->setContextNode(subProjectNode);
|
||||||
|
m_qt4ProjectManager->setContextProject(pro);
|
||||||
|
|
||||||
|
bool subProjectActionsVisible = pro && subProjectNode && (subProjectNode != pro->rootProjectNode());
|
||||||
|
|
||||||
QString subProjectName;
|
QString subProjectName;
|
||||||
if (subProjectActionsVisible)
|
if (subProjectActionsVisible)
|
||||||
subProjectName = node->projectNode()->displayName();
|
subProjectName = subProjectNode->displayName();
|
||||||
|
|
||||||
m_buildSubProjectAction->setParameter(subProjectName);
|
m_buildSubProjectAction->setParameter(subProjectName);
|
||||||
m_rebuildSubProjectAction->setParameter(subProjectName);
|
m_rebuildSubProjectAction->setParameter(subProjectName);
|
||||||
|
|||||||
Reference in New Issue
Block a user