// Copyright (C) 2016 The Qt Company Ltd. // SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only WITH Qt-GPL-exception-1.0 #include "androidconstants.h" #include "androidmanifesteditor.h" #include "androidmanifesteditorfactory.h" #include "androidmanifesteditorwidget.h" #include "androidtr.h" #include using namespace Android; using namespace Android::Internal; AndroidManifestEditorFactory::AndroidManifestEditorFactory() : m_actionHandler(Constants::ANDROID_MANIFEST_EDITOR_ID, Constants::ANDROID_MANIFEST_EDITOR_CONTEXT, TextEditor::TextEditorActionHandler::None, [](Core::IEditor *editor) { return static_cast(editor)->textEditor(); }) { setId(Constants::ANDROID_MANIFEST_EDITOR_ID); setDisplayName(Tr::tr("Android Manifest editor")); addMimeType(Constants::ANDROID_MANIFEST_MIME_TYPE); setEditorCreator([] { auto androidManifestEditorWidget = new AndroidManifestEditorWidget; return androidManifestEditorWidget->editor(); }); }