From 54b372a08213a6e0119f55e2f88c8622f3997ba8 Mon Sep 17 00:00:00 2001 From: hjk Date: Tue, 17 Aug 2021 10:25:19 +0200 Subject: [PATCH] ClangFormat: Code cosmetics Change-Id: I2aa83d4121a2c255547e14a32b0fe4bfd11dc72b Reviewed-by: Christian Kandeler --- src/plugins/clangformat/clangformatplugin.cpp | 52 ++++++++----------- 1 file changed, 23 insertions(+), 29 deletions(-) diff --git a/src/plugins/clangformat/clangformatplugin.cpp b/src/plugins/clangformat/clangformatplugin.cpp index b12b0c5ffec..23d177e2cf9 100644 --- a/src/plugins/clangformat/clangformatplugin.cpp +++ b/src/plugins/clangformat/clangformatplugin.cpp @@ -67,7 +67,9 @@ #include #include +using namespace Core; using namespace ProjectExplorer; +using namespace Utils; namespace ClangFormat { @@ -75,7 +77,7 @@ class ClangFormatStyleFactory : public CppTools::CppCodeStylePreferencesFactory { public: TextEditor::CodeStyleEditorWidget *createCodeStyleEditor( - TextEditor::ICodeStylePreferences *preferences, QWidget *parent = nullptr) override + TextEditor::ICodeStylePreferences *preferences, QWidget *parent) override { Q_UNUSED(preferences); if (!parent) @@ -98,8 +100,7 @@ static void replaceCppCodeStyle() { using namespace TextEditor; TextEditorSettings::unregisterCodeStyleFactory(CppTools::Constants::CPP_SETTINGS_ID); - ICodeStylePreferencesFactory *factory = new ClangFormatStyleFactory(); - TextEditorSettings::registerCodeStyleFactory(factory); + TextEditorSettings::registerCodeStyleFactory(new ClangFormatStyleFactory); } bool ClangFormatPlugin::initialize(const QStringList &arguments, QString *errorString) @@ -108,45 +109,38 @@ bool ClangFormatPlugin::initialize(const QStringList &arguments, QString *errorS Q_UNUSED(errorString) replaceCppCodeStyle(); - Core::ActionContainer *contextMenu = Core::ActionManager::actionContainer( - CppEditor::Constants::M_CONTEXT); + ActionContainer *contextMenu = ActionManager::actionContainer(CppEditor::Constants::M_CONTEXT); if (contextMenu) { auto openClangFormatConfigAction = new QAction(tr("Open Used .clang-format Configuration File"), this); - Core::Command *command - = Core::ActionManager::registerAction(openClangFormatConfigAction, - Constants::OPEN_CURRENT_CONFIG_ID); + Command *command = ActionManager::registerAction(openClangFormatConfigAction, + Constants::OPEN_CURRENT_CONFIG_ID); contextMenu->addSeparator(); contextMenu->addAction(command); - if (Core::EditorManager::currentEditor()) { - const Core::IDocument *doc = Core::EditorManager::currentEditor()->document(); - if (doc) - openClangFormatConfigAction->setData(doc->filePath().toString()); + if (EditorManager::currentEditor()) { + if (const IDocument *doc = EditorManager::currentEditor()->document()) + openClangFormatConfigAction->setData(doc->filePath().toVariant()); } connect(openClangFormatConfigAction, &QAction::triggered, this, [openClangFormatConfigAction]() { - const QString fileName = openClangFormatConfigAction->data().toString(); - if (!fileName.isEmpty()) { - const QString clangFormatConfigPath = configForFile( - Utils::FilePath::fromString(fileName)); - Core::EditorManager::openEditor(clangFormatConfigPath); - } + const FilePath fileName = FilePath::fromVariant(openClangFormatConfigAction->data()); + if (!fileName.isEmpty()) + EditorManager::openEditor(configForFile(fileName)); }); - connect(Core::EditorManager::instance(), - &Core::EditorManager::currentEditorChanged, + connect(EditorManager::instance(), + &EditorManager::currentEditorChanged, this, - [openClangFormatConfigAction](Core::IEditor *editor) { + [openClangFormatConfigAction](IEditor *editor) { if (!editor) return; - const Core::IDocument *doc = editor->document(); - if (doc) - openClangFormatConfigAction->setData(doc->filePath().toString()); + if (const IDocument *doc = editor->document()) + openClangFormatConfigAction->setData(doc->filePath().toVariant()); }); } #ifndef KEEP_LINE_BREAKS_FOR_NON_EMPTY_LINES_BACKPORTED @@ -156,17 +150,17 @@ bool ClangFormatPlugin::initialize(const QStringList &arguments, QString *errorS #else #warning ClangFormat: building against unmodified Clang, see README.md for more info #endif - static const char clangFormatFormatWarningKey[] = "ClangFormatFormatWarning"; - if (!Core::ICore::infoBar()->canInfoBeAdded(clangFormatFormatWarningKey)) + static const Id clangFormatFormatWarningKey = "ClangFormatFormatWarning"; + if (!ICore::infoBar()->canInfoBeAdded(clangFormatFormatWarningKey)) return true; - Utils::InfoBarEntry + InfoBarEntry info(clangFormatFormatWarningKey, tr("The ClangFormat plugin has been built against an unmodified Clang. " "You might experience formatting glitches in certain circumstances. " "See https://code.qt.io/cgit/qt-creator/qt-creator.git/tree/README.md for more " "information."), - Utils::InfoBarEntry::GlobalSuppression::Enabled); - Core::ICore::infoBar()->addInfo(info); + InfoBarEntry::GlobalSuppression::Enabled); + ICore::infoBar()->addInfo(info); #endif return true; }