forked from qt-creator/qt-creator
Android: fix wording in the Android templates wizard
All strings here still refer only to qmake projects, this is no longer accurate of course, so change the wording to "build target" instead of ".pro file". Also, get rid of file path chooser label as it's not needed, the text on before it explicitly instructs to select the Android Source Package Directory. Change-Id: Icc2319f177bd1839b22ab440242d536b50d6be34 Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io> Reviewed-by: Jarek Kobus <jaroslaw.kobus@qt.io>
This commit is contained in:
@@ -1,4 +1,4 @@
|
|||||||
// Copyright (C) 2016 The Qt Company Ltd.
|
// Copyright (C) 2024 The Qt Company Ltd.
|
||||||
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only WITH Qt-GPL-exception-1.0
|
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only WITH Qt-GPL-exception-1.0
|
||||||
|
|
||||||
#include "androidtr.h"
|
#include "androidtr.h"
|
||||||
@@ -38,23 +38,23 @@ namespace Android {
|
|||||||
namespace Internal {
|
namespace Internal {
|
||||||
|
|
||||||
//
|
//
|
||||||
// NoApplicationProFilePage
|
// NoApplicationTargetPage
|
||||||
//
|
//
|
||||||
|
|
||||||
class NoApplicationProFilePage : public QWizardPage
|
class NoApplicationTargetPage : public QWizardPage
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
NoApplicationProFilePage(CreateAndroidManifestWizard *wizard);
|
NoApplicationTargetPage(CreateAndroidManifestWizard *wizard);
|
||||||
};
|
};
|
||||||
|
|
||||||
NoApplicationProFilePage::NoApplicationProFilePage(CreateAndroidManifestWizard *)
|
NoApplicationTargetPage::NoApplicationTargetPage(CreateAndroidManifestWizard *)
|
||||||
{
|
{
|
||||||
auto layout = new QVBoxLayout(this);
|
auto layout = new QVBoxLayout(this);
|
||||||
auto label = new QLabel(this);
|
auto label = new QLabel(this);
|
||||||
label->setWordWrap(true);
|
label->setWordWrap(true);
|
||||||
label->setText(Tr::tr("No application .pro file found in this project."));
|
label->setText(Tr::tr("No application build targets found in this project."));
|
||||||
layout->addWidget(label);
|
layout->addWidget(label);
|
||||||
setTitle(Tr::tr("No Application .pro File"));
|
setTitle(Tr::tr("No Application Build Target"));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -80,7 +80,7 @@ ChooseProFilePage::ChooseProFilePage(CreateAndroidManifestWizard *wizard)
|
|||||||
auto fl = new QFormLayout(this);
|
auto fl = new QFormLayout(this);
|
||||||
QLabel *label = new QLabel(this);
|
QLabel *label = new QLabel(this);
|
||||||
label->setWordWrap(true);
|
label->setWordWrap(true);
|
||||||
label->setText(Tr::tr("Select the .pro file for which you want to create the Android template files."));
|
label->setText(Tr::tr("Select the build target for which to create the Android templates."));
|
||||||
fl->addRow(label);
|
fl->addRow(label);
|
||||||
|
|
||||||
BuildSystem *buildSystem = wizard->buildSystem();
|
BuildSystem *buildSystem = wizard->buildSystem();
|
||||||
@@ -97,8 +97,8 @@ ChooseProFilePage::ChooseProFilePage(CreateAndroidManifestWizard *wizard)
|
|||||||
nodeSelected(m_comboBox->currentIndex());
|
nodeSelected(m_comboBox->currentIndex());
|
||||||
connect(m_comboBox, &QComboBox::currentIndexChanged, this, &ChooseProFilePage::nodeSelected);
|
connect(m_comboBox, &QComboBox::currentIndexChanged, this, &ChooseProFilePage::nodeSelected);
|
||||||
|
|
||||||
fl->addRow(Tr::tr(".pro file:"), m_comboBox);
|
fl->addRow(Tr::tr("Build target:"), m_comboBox);
|
||||||
setTitle(Tr::tr("Select a .pro File"));
|
setTitle(Tr::tr("Select a build target"));
|
||||||
}
|
}
|
||||||
|
|
||||||
void ChooseProFilePage::nodeSelected(int index)
|
void ChooseProFilePage::nodeSelected(int index)
|
||||||
@@ -140,7 +140,7 @@ ChooseDirectoryPage::ChooseDirectoryPage(CreateAndroidManifestWizard *wizard)
|
|||||||
|
|
||||||
m_androidPackageSourceDir = new PathChooser(this);
|
m_androidPackageSourceDir = new PathChooser(this);
|
||||||
m_androidPackageSourceDir->setExpectedKind(PathChooser::Directory);
|
m_androidPackageSourceDir->setExpectedKind(PathChooser::Directory);
|
||||||
m_layout->addRow(Tr::tr("Android package source directory:"), m_androidPackageSourceDir);
|
m_layout->addRow(m_androidPackageSourceDir);
|
||||||
|
|
||||||
m_sourceDirectoryWarning =
|
m_sourceDirectoryWarning =
|
||||||
new InfoLabel(Tr::tr("The Android package source directory cannot be the same as "
|
new InfoLabel(Tr::tr("The Android package source directory cannot be the same as "
|
||||||
@@ -160,7 +160,8 @@ ChooseDirectoryPage::ChooseDirectoryPage(CreateAndroidManifestWizard *wizard)
|
|||||||
wizard, &CreateAndroidManifestWizard::setCopyGradleTemplates);
|
wizard, &CreateAndroidManifestWizard::setCopyGradleTemplates);
|
||||||
checkBox->setChecked(false);
|
checkBox->setChecked(false);
|
||||||
checkBox->setText(Tr::tr("Copy the Gradle files to Android directory"));
|
checkBox->setText(Tr::tr("Copy the Gradle files to Android directory"));
|
||||||
checkBox->setToolTip(Tr::tr("It is highly recommended if you are planning to extend the Java part of your Qt application."));
|
checkBox->setToolTip(Tr::tr("It is highly recommended if you are planning to extend "
|
||||||
|
"the Java side of your Qt application."));
|
||||||
m_layout->addRow(checkBox);
|
m_layout->addRow(checkBox);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -200,9 +201,10 @@ void ChooseDirectoryPage::initializePage()
|
|||||||
androidPackageDir = FilePath::fromVariant(node->data(Android::Constants::AndroidPackageSourceDir));
|
androidPackageDir = FilePath::fromVariant(node->data(Android::Constants::AndroidPackageSourceDir));
|
||||||
|
|
||||||
if (androidPackageDir.isEmpty()) {
|
if (androidPackageDir.isEmpty()) {
|
||||||
m_label->setText(Tr::tr("Select the Android package source directory.\n\n"
|
m_label->setText(Tr::tr(
|
||||||
"The files in the Android package source directory are copied to the build directory's "
|
"Select the Android package source directory.\n\n"
|
||||||
"Android directory and the default files are overwritten."));
|
"The files in the Android package source directory will be copied to the Android "
|
||||||
|
"build directory and the default templates will be overwritten."));
|
||||||
|
|
||||||
const FilePath projectPath = bti.projectFilePath.isFile()
|
const FilePath projectPath = bti.projectFilePath.isFile()
|
||||||
? bti.projectFilePath.parentDir() : bti.projectFilePath;
|
? bti.projectFilePath.parentDir() : bti.projectFilePath;
|
||||||
@@ -211,8 +213,9 @@ void ChooseDirectoryPage::initializePage()
|
|||||||
connect(m_androidPackageSourceDir, &PathChooser::rawPathChanged,
|
connect(m_androidPackageSourceDir, &PathChooser::rawPathChanged,
|
||||||
this, &ChooseDirectoryPage::checkPackageSourceDir);
|
this, &ChooseDirectoryPage::checkPackageSourceDir);
|
||||||
} else {
|
} else {
|
||||||
m_label->setText(Tr::tr("The Android template files will be created in the %1 set in the .pro "
|
m_label->setText(Tr::tr("The Android template files will be created under the %1 path "
|
||||||
"file.").arg(QLatin1String(Constants::ANDROID_PACKAGE_SOURCE_DIR)));
|
"that is set in the project file.")
|
||||||
|
.arg(QLatin1String(Constants::ANDROID_PACKAGE_SOURCE_DIR)));
|
||||||
m_androidPackageSourceDir->setFilePath(androidPackageDir);
|
m_androidPackageSourceDir->setFilePath(androidPackageDir);
|
||||||
m_androidPackageSourceDir->setReadOnly(true);
|
m_androidPackageSourceDir->setReadOnly(true);
|
||||||
}
|
}
|
||||||
@@ -236,7 +239,7 @@ CreateAndroidManifestWizard::CreateAndroidManifestWizard(BuildSystem *buildSyste
|
|||||||
|
|
||||||
if (buildTargets.isEmpty()) {
|
if (buildTargets.isEmpty()) {
|
||||||
// oh uhm can't create anything
|
// oh uhm can't create anything
|
||||||
addPage(new NoApplicationProFilePage(this));
|
addPage(new NoApplicationTargetPage(this));
|
||||||
} else if (buildTargets.size() == 1) {
|
} else if (buildTargets.size() == 1) {
|
||||||
setBuildKey(buildTargets.first().buildKey);
|
setBuildKey(buildTargets.first().buildKey);
|
||||||
addPage(new ChooseDirectoryPage(this));
|
addPage(new ChooseDirectoryPage(this));
|
||||||
|
Reference in New Issue
Block a user