Android: Merge androidmanifesteditorfactory.* into androidmanifesteditor.*

Change-Id: I965d9667e0035f022774078894a9e8a9f3342db7
Reviewed-by: Alessandro Portale <alessandro.portale@qt.io>
This commit is contained in:
hjk
2024-07-29 15:47:55 +02:00
parent 5e46ff6cc3
commit 8e1491f8fa
8 changed files with 32 additions and 57 deletions

View File

@@ -18,7 +18,6 @@ add_qtc_plugin(Android
androidmanager.cpp androidmanager.h androidmanager.cpp androidmanager.h
androidmanifestdocument.cpp androidmanifestdocument.h androidmanifestdocument.cpp androidmanifestdocument.h
androidmanifesteditor.cpp androidmanifesteditor.h androidmanifesteditor.cpp androidmanifesteditor.h
androidmanifesteditorfactory.cpp androidmanifesteditorfactory.h
androidmanifesteditorwidget.cpp androidmanifesteditorwidget.h androidmanifesteditorwidget.cpp androidmanifesteditorwidget.h
androidmanifesteditoriconwidget.cpp androidmanifesteditoriconwidget.h androidmanifesteditoriconwidget.cpp androidmanifesteditoriconwidget.h
androidmanifesteditoriconcontainerwidget.cpp androidmanifesteditoriconcontainerwidget.h androidmanifesteditoriconcontainerwidget.cpp androidmanifesteditoriconcontainerwidget.h

View File

@@ -46,8 +46,6 @@ QtcPlugin {
"androidmanifesteditoriconwidget.h", "androidmanifesteditoriconwidget.h",
"androidmanifesteditoriconcontainerwidget.cpp", "androidmanifesteditoriconcontainerwidget.cpp",
"androidmanifesteditoriconcontainerwidget.h", "androidmanifesteditoriconcontainerwidget.h",
"androidmanifesteditorfactory.cpp",
"androidmanifesteditorfactory.h",
"androidmanifesteditorwidget.cpp", "androidmanifesteditorwidget.cpp",
"androidmanifesteditorwidget.h", "androidmanifesteditorwidget.h",
"androidpackageinstallationstep.cpp", "androidpackageinstallationstep.cpp",

View File

@@ -13,8 +13,7 @@
#include <QToolBar> #include <QToolBar>
#include <QTextBlock> #include <QTextBlock>
using namespace Android; namespace Android::Internal {
using namespace Internal;
AndroidManifestEditor::AndroidManifestEditor(AndroidManifestEditorWidget *editorWidget) AndroidManifestEditor::AndroidManifestEditor(AndroidManifestEditorWidget *editorWidget)
: m_toolBar(nullptr) : m_toolBar(nullptr)
@@ -87,3 +86,27 @@ void AndroidManifestEditor::changeEditorPage(QAction *action)
} }
} }
} }
// Factory
class AndroidManifestEditorFactory final : public Core::IEditorFactory
{
public:
AndroidManifestEditorFactory()
{
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();
});
}
};
void setupAndroidManifestEditor()
{
static AndroidManifestEditorFactory theAndroidManifestEditorFactory;
}
} // Android::Internal

View File

@@ -14,8 +14,7 @@ class QToolBar;
class QActionGroup; class QActionGroup;
QT_END_NAMESPACE QT_END_NAMESPACE
namespace Android { namespace Android::Internal {
namespace Internal {
class AndroidManifestEditor : public Core::IEditor class AndroidManifestEditor : public Core::IEditor
{ {
@@ -41,5 +40,6 @@ private:
QActionGroup *m_actionGroup; QActionGroup *m_actionGroup;
}; };
} // namespace Internal void setupAndroidManifestEditor();
} // namespace Android
} // Android::Internal

View File

@@ -1,37 +0,0 @@
// 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 <coreplugin/editormanager/ieditorfactory.h>
#include <texteditor/texteditorsettings.h>
namespace Android::Internal {
class AndroidManifestEditorFactory final : public Core::IEditorFactory
{
public:
AndroidManifestEditorFactory()
{
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();
});
}
};
void setupAndroidManifestEditor()
{
static AndroidManifestEditorFactory theAndroidManifestEditorFactory;
}
} // Android::Internal

View File

@@ -1,10 +0,0 @@
// Copyright (C) 2016 The Qt Company Ltd.
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only WITH Qt-GPL-exception-1.0
#pragma once
namespace Android::Internal {
void setupAndroidManifestEditor();
} // Android::Internal

View File

@@ -1414,4 +1414,6 @@ AndroidManifestTextEditorWidget::AndroidManifestTextEditorWidget(AndroidManifest
Core::ICore::addContextObject(m_context); Core::ICore::addContextObject(m_context);
} }
} // Android::Internal } // Android::Internal

View File

@@ -7,7 +7,7 @@
#include "androiddebugsupport.h" #include "androiddebugsupport.h"
#include "androiddeployqtstep.h" #include "androiddeployqtstep.h"
#include "androiddevice.h" #include "androiddevice.h"
#include "androidmanifesteditorfactory.h" #include "androidmanifesteditor.h"
#include "androidpackageinstallationstep.h" #include "androidpackageinstallationstep.h"
#include "androidpotentialkit.h" #include "androidpotentialkit.h"
#include "androidqmltoolingsupport.h" #include "androidqmltoolingsupport.h"