Android: Move CreateAndroidManifestWizard and related build step to base

It does not directly depend on qmake anymore.

Change-Id: I3b9625e54d98c79ef137059cf4554b3f2807e88e
Reviewed-by: Vikas Pachdha <vikas.pachdha@qt.io>
This commit is contained in:
hjk
2018-07-02 18:40:29 +02:00
parent 5807cea413
commit 6aeb06c8d3
17 changed files with 74 additions and 172 deletions

View File

@@ -30,11 +30,9 @@
#include "androidcreatekeystorecertificate.h"
#include "androidmanager.h"
#include "androidsdkmanager.h"
#include "createandroidmanifestwizard.h"
#include "ui_androidbuildapkwidget.h"
#include <android/androidbuildapkwidget.h>
#include <android/androidmanager.h>
#include <projectexplorer/buildconfiguration.h>
#include <projectexplorer/project.h>
#include <projectexplorer/target.h>
@@ -55,10 +53,8 @@
#include <algorithm>
using namespace Android;
using namespace Internal;
namespace Android {
namespace Internal {
const int minApiSupported = 9;
@@ -240,7 +236,7 @@ AndroidBuildApkWidget::AndroidBuildApkWidget(AndroidBuildApkStep *step) :
{
m_extraLibraryListModel = new AndroidExtraLibraryListModel(m_step->target(), this);
auto base = new Android::AndroidBuildApkInnerWidget(step);
auto base = new AndroidBuildApkInnerWidget(step);
base->layout()->setContentsMargins(0, 0, 0, 0);
auto createTemplatesGroupBox = new QGroupBox(tr("Android"));
@@ -284,8 +280,10 @@ AndroidBuildApkWidget::AndroidBuildApkWidget(AndroidBuildApkStep *step) :
topLayout->addWidget(createTemplatesGroupBox);
topLayout->addWidget(additionalLibrariesGroupBox);
connect(createAndroidTemplatesButton, &QAbstractButton::clicked,
this, &AndroidBuildApkWidget::requestAndroidTemplates);
connect(createAndroidTemplatesButton, &QAbstractButton::clicked, this, [this] {
CreateAndroidManifestWizard wizard(m_step->target());
wizard.exec();
});
connect(addAndroidExtraLibButton, &QAbstractButton::clicked,
this, &AndroidBuildApkWidget::addAndroidExtraLib);
@@ -336,4 +334,5 @@ QString AndroidBuildApkWidget::displayName() const
return summaryText();
}
} // Internal
} // Android