ProjectExplorer: Remove "Add Library" from context menu

"Add Library" is only available if the project is a qmake project.
This patch removes it in case its not a qmake project.

Change-Id: I1f37139584fed3bfb784b7b54b4693f2f3d526dd
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
This commit is contained in:
Marcus Tillmanns
2024-09-16 09:00:36 +02:00
parent 8c477f9b2a
commit 6853e47fb8

View File

@@ -489,7 +489,7 @@ void QmakeProjectManagerPluginPrivate::updateContextActions(Node *node)
const ContainerNode *containerNode = node ? node->asContainerNode() : nullptr; const ContainerNode *containerNode = node ? node->asContainerNode() : nullptr;
const auto *proFileNode = dynamic_cast<const QmakeProFileNode *>(containerNode ? containerNode->rootProjectNode() : node); const auto *proFileNode = dynamic_cast<const QmakeProFileNode *>(containerNode ? containerNode->rootProjectNode() : node);
m_addLibraryActionContextMenu->setEnabled(proFileNode); m_addLibraryActionContextMenu->setVisible(proFileNode);
auto *qmakeProject = qobject_cast<QmakeProject *>(project); auto *qmakeProject = qobject_cast<QmakeProject *>(project);
QmakeProFileNode *subProjectNode = nullptr; QmakeProFileNode *subProjectNode = nullptr;
disableBuildFileMenus(); disableBuildFileMenus();