diff options
author | hjk <hjk@qt.io> | 2024-01-29 12:54:30 +0100 |
---|---|---|
committer | hjk <hjk@qt.io> | 2024-02-01 08:22:17 +0000 |
commit | d723c74858dc551158411c30cbc32423150666ed (patch) | |
tree | 30dd646197d831e427648ced44e4c1f9fe43cd08 | |
parent | a19d19733ed10c8226e2ffe630e430990827f3cc (diff) |
Beautifier: Use MenuBuilder
... and simplify ActionBuilder use.
Change-Id: I95ae851a978e7c1fce62510bba29ed2ba447a89a
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
-rw-r--r-- | src/plugins/beautifier/artisticstyle/artisticstyle.cpp | 19 | ||||
-rw-r--r-- | src/plugins/beautifier/beautifierplugin.cpp | 8 | ||||
-rw-r--r-- | src/plugins/beautifier/clangformat/clangformat.cpp | 55 | ||||
-rw-r--r-- | src/plugins/beautifier/uncrustify/uncrustify.cpp | 31 |
4 files changed, 55 insertions, 58 deletions
diff --git a/src/plugins/beautifier/artisticstyle/artisticstyle.cpp b/src/plugins/beautifier/artisticstyle/artisticstyle.cpp index 489345e550e..feb532d1471 100644 --- a/src/plugins/beautifier/artisticstyle/artisticstyle.cpp +++ b/src/plugins/beautifier/artisticstyle/artisticstyle.cpp @@ -240,16 +240,15 @@ public: ArtisticStyle() { const Id menuId = "ArtisticStyle.Menu"; - Core::ActionContainer *menu = Core::ActionManager::createMenu(menuId); - menu->menu()->setTitle(Tr::tr("&Artistic Style")); - - Core::ActionBuilder formatFile(this, "ArtisticStyle.FormatFile"); - formatFile.setText(msgFormatCurrentFile()); - formatFile.bindContextAction(&m_formatFile); - formatFile.addToContainer(menuId); - formatFile.addOnTriggered(this, [this] { this->formatFile(); }); - - Core::ActionManager::actionContainer(Constants::MENU_ID)->addMenu(menu); + Core::MenuBuilder(menuId) + .setTitle(Tr::tr("&Artistic Style")) + .addToContainer(Constants::MENU_ID); + + Core::ActionBuilder(this, "ArtisticStyle.FormatFile") + .setText(msgFormatCurrentFile()) + .bindContextAction(&m_formatFile) + .addToContainer(menuId) + .addOnTriggered(this, &ArtisticStyle::formatFile); connect(&settings().supportedMimeTypes, &Utils::BaseAspect::changed, this, [this] { updateActions(Core::EditorManager::currentEditor()); }); diff --git a/src/plugins/beautifier/beautifierplugin.cpp b/src/plugins/beautifier/beautifierplugin.cpp index 6cdce4b254c..555ab6e1a42 100644 --- a/src/plugins/beautifier/beautifierplugin.cpp +++ b/src/plugins/beautifier/beautifierplugin.cpp @@ -62,10 +62,10 @@ class BeautifierPlugin final : public ExtensionSystem::IPlugin void initialize() final { - ActionContainer *menu = ActionManager::createMenu(Constants::MENU_ID); - menu->menu()->setTitle(Tr::tr("Bea&utifier")); - menu->setOnAllDisabledBehavior(ActionContainer::Show); - ActionManager::actionContainer(Core::Constants::M_TOOLS)->addMenu(menu); + MenuBuilder(Constants::MENU_ID) + .setTitle(Tr::tr("Bea&utifier")) + .setOnAllDisabledBehavior(ActionContainer::Show) + .addToContainer(Core::Constants::M_TOOLS); setupArtisticStyle(); setupClangFormat(); diff --git a/src/plugins/beautifier/clangformat/clangformat.cpp b/src/plugins/beautifier/clangformat/clangformat.cpp index 69ad0e543a1..95de1965c3e 100644 --- a/src/plugins/beautifier/clangformat/clangformat.cpp +++ b/src/plugins/beautifier/clangformat/clangformat.cpp @@ -316,34 +316,33 @@ public: ClangFormat() { const Id menuId = "ClangFormat.Menu"; - Core::ActionContainer *menu = Core::ActionManager::createMenu(menuId); - menu->menu()->setTitle(Tr::tr("&ClangFormat")); - - Core::ActionBuilder formatFile(this, "ClangFormat.FormatFile"); - formatFile.setText(msgFormatCurrentFile()); - formatFile.bindContextAction(&m_formatFile); - formatFile.addToContainer(menuId); - formatFile.addOnTriggered(this, [this] { this->formatFile(); }); - - Core::ActionBuilder formatLines(this, "ClangFormat.FormatLines"); - formatLines.setText(msgFormatLines()); - formatLines.bindContextAction(&m_formatLines); - formatLines.addToContainer(menuId); - formatLines.addOnTriggered(this, [this] { this->formatLines(); }); - - Core::ActionBuilder formatAtCursor(this, "ClangFormat.FormatAtCursor"); - formatAtCursor.setText(msgFormatAtCursor()); - formatAtCursor.bindContextAction(&m_formatRange); - formatAtCursor.addToContainer(menuId); - formatAtCursor.addOnTriggered(this, [this] { this->formatAtCursor(); }); - - Core::ActionBuilder formatDisable(this, "ClangFormat.DisableFormattingSelectedText"); - formatDisable.setText(msgDisableFormattingSelectedText()); - formatDisable.bindContextAction(&m_disableFormattingSelectedText); - formatDisable.addToContainer(menuId); - formatDisable.addOnTriggered(this, [this] { disableFormattingSelectedText(); }); - - Core::ActionManager::actionContainer(Constants::MENU_ID)->addMenu(menu); + Core::MenuBuilder(menuId) + .setTitle(Tr::tr("&ClangFormat")) + .addToContainer(Constants::MENU_ID); + + Core::ActionBuilder(this, "ClangFormat.FormatFile") + .setText(msgFormatCurrentFile()) + .bindContextAction(&m_formatFile) + .addToContainer(menuId) + .addOnTriggered(this, &ClangFormat::formatFile); + + Core::ActionBuilder(this, "ClangFormat.FormatLines") + .setText(msgFormatLines()) + .bindContextAction(&m_formatLines) + .addToContainer(menuId) + .addOnTriggered(this, &ClangFormat::formatLines); + + Core::ActionBuilder(this, "ClangFormat.FormatAtCursor") + .setText(msgFormatAtCursor()) + .bindContextAction(&m_formatRange) + .addToContainer(menuId) + .addOnTriggered(this, &ClangFormat::formatAtCursor); + + Core::ActionBuilder(this, "ClangFormat.DisableFormattingSelectedText") + .setText(msgDisableFormattingSelectedText()) + .bindContextAction(&m_disableFormattingSelectedText) + .addToContainer(menuId) + .addOnTriggered(this, &ClangFormat::disableFormattingSelectedText); connect(&settings().supportedMimeTypes, &BaseAspect::changed, this, [this] { updateActions(Core::EditorManager::currentEditor()); }); diff --git a/src/plugins/beautifier/uncrustify/uncrustify.cpp b/src/plugins/beautifier/uncrustify/uncrustify.cpp index 4a92c7fcf02..e806b9026c4 100644 --- a/src/plugins/beautifier/uncrustify/uncrustify.cpp +++ b/src/plugins/beautifier/uncrustify/uncrustify.cpp @@ -236,22 +236,21 @@ public: Uncrustify() { const Id menuId = "Uncrustify.Menu"; - Core::ActionContainer *menu = Core::ActionManager::createMenu(menuId); - menu->menu()->setTitle(Tr::tr("&Uncrustify")); - - Core::ActionBuilder formatFile(this, "Uncrustify.FormatFile"); - formatFile.setText(msgFormatCurrentFile()); - formatFile.bindContextAction(&m_formatFile); - formatFile.addToContainer(menuId); - formatFile.addOnTriggered(this, [this] { this->formatFile(); }); - - Core::ActionBuilder formatRange(this, "Uncrustify.FormatSelectedText"); - formatRange.setText(msgFormatSelectedText()); - formatRange.bindContextAction(&m_formatRange); - formatRange.addToContainer(menuId); - formatRange.addOnTriggered(this, [this] { this->formatSelectedText(); }); - - Core::ActionManager::actionContainer(Constants::MENU_ID)->addMenu(menu); + Core::MenuBuilder(menuId) + .setTitle(Tr::tr("&Uncrustify")) + .addToContainer(Constants::MENU_ID); + + Core::ActionBuilder(this, "Uncrustify.FormatFile") + .setText(msgFormatCurrentFile()) + .bindContextAction(&m_formatFile) + .addToContainer(menuId) + .addOnTriggered(this, &Uncrustify::formatFile); + + Core::ActionBuilder(this, "Uncrustify.FormatSelectedText") + .setText(msgFormatSelectedText()) + .bindContextAction(&m_formatRange) + .addToContainer(menuId) + .addOnTriggered(this, &Uncrustify::formatSelectedText); connect(&settings().supportedMimeTypes, &Utils::BaseAspect::changed, this, [this] { updateActions(Core::EditorManager::currentEditor()); }); |