Core: Add MenuBuilder::setIcon()

... and use it for the cmake formatter menu.

Change-Id: I19fa1c1446ce893ef1c87389848869c6cbfc678a
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
This commit is contained in:
hjk
2024-01-29 13:33:51 +01:00
parent 56f9493445
commit 7997d92f0c
3 changed files with 12 additions and 5 deletions

View File

@@ -92,11 +92,11 @@ public:
};
});
ActionContainer *menu = ActionManager::createMenu(Constants::CMAKEFORMATTER_MENU_ID);
menu->menu()->setTitle(Tr::tr("CMakeFormatter"));
menu->menu()->setIcon(ProjectExplorer::Icons::CMAKE_LOGO.icon());
menu->setOnAllDisabledBehavior(ActionContainer::Show);
ActionManager::actionContainer(Core::Constants::M_TOOLS)->addMenu(menu);
MenuBuilder(Constants::CMAKEFORMATTER_MENU_ID)
.setTitle(Tr::tr("CMakeFormatter"))
.setIcon(ProjectExplorer::Icons::CMAKE_LOGO.icon())
.setOnAllDisabledBehavior(ActionContainer::Show)
.addToContainer(Core::Constants::M_TOOLS);
Core::Command *cmd = ActionManager::registerAction(&formatFile, Constants::CMAKEFORMATTER_ACTION_ID);
connect(&formatFile, &QAction::triggered, this, [this] {