Android: Modernize

modernize-use-auto
modernize-use-nullptr
modernize-use-override
modernize-use-using
modernize-use-equals-default
modernize-use-transparent-functors

Change-Id: I6c9e567edf16cf436c0e0c1239b40f74574a1096
Reviewed-by: Vikas Pachdha <vikas.pachdha@qt.io>
This commit is contained in:
Alessandro Portale
2018-07-25 12:19:15 +02:00
committed by Vikas Pachdha
parent 02a759d4f5
commit be5c228e5b
42 changed files with 153 additions and 176 deletions

View File

@@ -77,9 +77,7 @@ AdbCommandsWidget::AdbCommandsWidget(QWidget *parent) :
{ {
} }
AdbCommandsWidget::~AdbCommandsWidget() AdbCommandsWidget::~AdbCommandsWidget() = default;
{
}
QStringList AdbCommandsWidget::commandsList() const QStringList AdbCommandsWidget::commandsList() const
{ {

View File

@@ -40,7 +40,7 @@ class AdbCommandsWidget : public QGroupBox
Q_OBJECT Q_OBJECT
public: public:
explicit AdbCommandsWidget(QWidget *parent); explicit AdbCommandsWidget(QWidget *parent);
~AdbCommandsWidget(); ~AdbCommandsWidget() override;
QStringList commandsList() const; QStringList commandsList() const;
void setCommandList(const QStringList &commands); void setCommandList(const QStringList &commands);

View File

@@ -234,10 +234,7 @@ AndroidAvdManager::AndroidAvdManager(const AndroidConfig &config):
} }
AndroidAvdManager::~AndroidAvdManager() AndroidAvdManager::~AndroidAvdManager() = default;
{
}
void AndroidAvdManager::launchAvdManagerUiTool() const void AndroidAvdManager::launchAvdManagerUiTool() const
{ {
@@ -296,7 +293,7 @@ bool AndroidAvdManager::startAvdAsync(const QString &avdName) const
.arg(m_config.emulatorToolPath().toString())); .arg(m_config.emulatorToolPath().toString()));
return false; return false;
} }
QProcess *avdProcess = new QProcess(); auto avdProcess = new QProcess();
avdProcess->setReadChannelMode(QProcess::MergedChannels); avdProcess->setReadChannelMode(QProcess::MergedChannels);
QObject::connect(avdProcess, QObject::connect(avdProcess,
static_cast<void (QProcess::*)(int)>(&QProcess::finished), static_cast<void (QProcess::*)(int)>(&QProcess::finished),

View File

@@ -175,7 +175,7 @@ bool AndroidBuildApkStep::init(QList<const BuildStep *> &earlierSteps)
return false; return false;
} }
JavaParser *parser = new JavaParser; auto parser = new JavaParser;
parser->setProjectFileList(Utils::transform(target()->project()->files(ProjectExplorer::Project::AllFiles), parser->setProjectFileList(Utils::transform(target()->project()->files(ProjectExplorer::Project::AllFiles),
&Utils::FileName::toString)); &Utils::FileName::toString));
@@ -469,7 +469,7 @@ QAbstractItemModel *AndroidBuildApkStep::keystoreCertificates()
const Utils::SynchronousProcessResponse response const Utils::SynchronousProcessResponse response
= keytoolProc.run(AndroidConfigurations::currentConfig().keytoolPath().toString(), params); = keytoolProc.run(AndroidConfigurations::currentConfig().keytoolPath().toString(), params);
if (response.result > Utils::SynchronousProcessResponse::FinishedError) if (response.result > Utils::SynchronousProcessResponse::FinishedError)
QMessageBox::critical(0, tr("Error"), tr("Failed to run keytool.")); QMessageBox::critical(nullptr, tr("Error"), tr("Failed to run keytool."));
else else
model = new CertificatesModel(response.stdOut(), this); model = new CertificatesModel(response.stdOut(), this);

View File

@@ -312,7 +312,7 @@ void AndroidConfig::updateNdkInformation() const
const QString &fileName = it.next(); const QString &fileName = it.next();
m_availableNdkPlatforms.push_back(fileName.midRef(fileName.lastIndexOf(QLatin1Char('-')) + 1).toInt()); m_availableNdkPlatforms.push_back(fileName.midRef(fileName.lastIndexOf(QLatin1Char('-')) + 1).toInt());
} }
Utils::sort(m_availableNdkPlatforms, std::greater<int>()); Utils::sort(m_availableNdkPlatforms, std::greater<>());
// detect toolchain host // detect toolchain host
QStringList hostPatterns; QStringList hostPatterns;
@@ -1174,10 +1174,7 @@ AndroidConfigurations::AndroidConfigurations()
m_instance = this; m_instance = this;
} }
AndroidConfigurations::~AndroidConfigurations() AndroidConfigurations::~AndroidConfigurations() = default;
{
}
static FileName javaHomeForJavac(const FileName &location) static FileName javaHomeForJavac(const FileName &location)
{ {
@@ -1286,7 +1283,7 @@ void AndroidConfigurations::updateAndroidDevice()
devMgr->removeDevice(Core::Id(Constants::ANDROID_DEVICE_ID)); devMgr->removeDevice(Core::Id(Constants::ANDROID_DEVICE_ID));
} }
AndroidConfigurations *AndroidConfigurations::m_instance = 0; AndroidConfigurations *AndroidConfigurations::m_instance = nullptr;
QDebug &operator<<(QDebug &stream, const AndroidDeviceInfo &device) QDebug &operator<<(QDebug &stream, const AndroidDeviceInfo &device)
{ {

View File

@@ -47,8 +47,8 @@ class AndroidCreateKeystoreCertificate : public QDialog
}; };
public: public:
explicit AndroidCreateKeystoreCertificate(QWidget *parent = 0); explicit AndroidCreateKeystoreCertificate(QWidget *parent = nullptr);
~AndroidCreateKeystoreCertificate(); ~AndroidCreateKeystoreCertificate() override;
Utils::FileName keystoreFilePath(); Utils::FileName keystoreFilePath();
QString keystorePassword(); QString keystorePassword();
QString certificateAlias(); QString certificateAlias();

View File

@@ -131,7 +131,7 @@ bool AndroidDeployQtStep::init(QList<const BuildStep *> &earlierSteps)
ProjectExplorer::BuildConfiguration *bc = buildConfiguration(); ProjectExplorer::BuildConfiguration *bc = buildConfiguration();
QTC_ASSERT(deployQtLive || bc, return false); QTC_ASSERT(deployQtLive || bc, return false);
AndroidBuildApkStep *androidBuildApkStep = AndroidGlobal::buildStep<AndroidBuildApkStep>(bc); auto androidBuildApkStep = AndroidGlobal::buildStep<AndroidBuildApkStep>(bc);
if (!androidBuildApkStep && !deployQtLive) { if (!androidBuildApkStep && !deployQtLive) {
emit addOutput(tr("Cannot find the android build step."), OutputFormat::Stderr); emit addOutput(tr("Cannot find the android build step."), OutputFormat::Stderr);
return false; return false;
@@ -379,7 +379,7 @@ void AndroidDeployQtStep::slotAskForUninstall(DeployErrorCode errorCode)
} }
uninstallMsg.append(tr("\nUninstalling the installed package may solve the issue.\nDo you want to uninstall the existing package?")); uninstallMsg.append(tr("\nUninstalling the installed package may solve the issue.\nDo you want to uninstall the existing package?"));
int button = QMessageBox::critical(0, tr("Install failed"), uninstallMsg, int button = QMessageBox::critical(nullptr, tr("Install failed"), uninstallMsg,
QMessageBox::Yes, QMessageBox::No); QMessageBox::Yes, QMessageBox::No);
m_askForUninstall = button == QMessageBox::Yes; m_askForUninstall = button == QMessageBox::Yes;
} }

View File

@@ -44,15 +44,15 @@ class AndroidDeployQtWidget : public ProjectExplorer::BuildStepConfigWidget
public: public:
AndroidDeployQtWidget(AndroidDeployQtStep *step); AndroidDeployQtWidget(AndroidDeployQtStep *step);
~AndroidDeployQtWidget(); ~AndroidDeployQtWidget() override;
private: private:
void installMinistro(); void installMinistro();
void cleanLibsOnDevice(); void cleanLibsOnDevice();
void resetDefaultDevices(); void resetDefaultDevices();
virtual QString summaryText() const; QString summaryText() const override;
virtual QString displayName() const; QString displayName() const override;
Ui::AndroidDeployQtWidget *m_ui; Ui::AndroidDeployQtWidget *m_ui;
AndroidDeployQtStep *m_step; AndroidDeployQtStep *m_step;

View File

@@ -61,10 +61,7 @@ AndroidDevice::AndroidDevice()
setQmlsceneCommand(activityPath); setQmlsceneCommand(activityPath);
} }
AndroidDevice::AndroidDevice(const AndroidDevice &other) AndroidDevice::AndroidDevice(const AndroidDevice &other) = default;
: IDevice(other)
{ }
IDevice::DeviceInfo AndroidDevice::deviceInformation() const IDevice::DeviceInfo AndroidDevice::deviceInformation() const
{ {
@@ -78,7 +75,7 @@ QString AndroidDevice::displayType() const
IDeviceWidget *AndroidDevice::createWidget() IDeviceWidget *AndroidDevice::createWidget()
{ {
return 0; return nullptr;
} }
QList<Core::Id> AndroidDevice::actionIds() const QList<Core::Id> AndroidDevice::actionIds() const

View File

@@ -41,7 +41,7 @@ public:
ProjectExplorer::IDeviceWidget *createWidget() override; ProjectExplorer::IDeviceWidget *createWidget() override;
QList<Core::Id> actionIds() const override; QList<Core::Id> actionIds() const override;
QString displayNameForActionId(Core::Id actionId) const override; QString displayNameForActionId(Core::Id actionId) const override;
void executeAction(Core::Id actionId, QWidget *parent = 0) override; void executeAction(Core::Id actionId, QWidget *parent = nullptr) override;
bool canAutoDetectPorts() const override; bool canAutoDetectPorts() const override;
ProjectExplorer::DeviceProcessSignalOperation::Ptr signalOperation() const override; ProjectExplorer::DeviceProcessSignalOperation::Ptr signalOperation() const override;
Utils::OsType osType() const override; Utils::OsType osType() const override;

View File

@@ -107,23 +107,21 @@ class AndroidDeviceModelDelegate : public QStyledItemDelegate
{ {
Q_OBJECT Q_OBJECT
public: public:
AndroidDeviceModelDelegate(QObject * parent = 0) AndroidDeviceModelDelegate(QObject * parent = nullptr)
: QStyledItemDelegate(parent) : QStyledItemDelegate(parent)
{ {
} }
~AndroidDeviceModelDelegate() ~AndroidDeviceModelDelegate() override = default;
{
}
void paint(QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const void paint(QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const override
{ {
QStyleOptionViewItem opt = option; QStyleOptionViewItem opt = option;
initStyleOption(&opt, index); initStyleOption(&opt, index);
painter->save(); painter->save();
AndroidDeviceModelNode *node = static_cast<AndroidDeviceModelNode *>(index.internalPointer()); auto node = static_cast<AndroidDeviceModelNode *>(index.internalPointer());
AndroidDeviceInfo device = node->deviceInfo(); AndroidDeviceInfo device = node->deviceInfo();
painter->setPen(Qt::NoPen); painter->setPen(Qt::NoPen);
@@ -221,7 +219,7 @@ public:
painter->restore(); painter->restore();
} }
QSize sizeHint(const QStyleOptionViewItem &option, const QModelIndex &index) const QSize sizeHint(const QStyleOptionViewItem &option, const QModelIndex &index) const override
{ {
QStyleOptionViewItem opt = option; QStyleOptionViewItem opt = option;
initStyleOption(&opt, index); initStyleOption(&opt, index);
@@ -240,12 +238,12 @@ class AndroidDeviceModel : public QAbstractItemModel
public: public:
AndroidDeviceModel(int apiLevel, const QString &abi); AndroidDeviceModel(int apiLevel, const QString &abi);
QModelIndex index(int row, int column, QModelIndex index(int row, int column,
const QModelIndex &parent = QModelIndex()) const; const QModelIndex &parent = QModelIndex()) const override;
QModelIndex parent(const QModelIndex &child) const; QModelIndex parent(const QModelIndex &child) const override;
int rowCount(const QModelIndex &parent = QModelIndex()) const; int rowCount(const QModelIndex &parent = QModelIndex()) const override;
int columnCount(const QModelIndex &parent = QModelIndex()) const; int columnCount(const QModelIndex &parent = QModelIndex()) const override;
QVariant data(const QModelIndex &index, int role = Qt::DisplayRole) const; QVariant data(const QModelIndex &index, int role = Qt::DisplayRole) const override;
Qt::ItemFlags flags(const QModelIndex &index) const; Qt::ItemFlags flags(const QModelIndex &index) const override;
AndroidDeviceInfo device(QModelIndex index); AndroidDeviceInfo device(QModelIndex index);
void setDevices(const QVector<AndroidDeviceInfo> &devices); void setDevices(const QVector<AndroidDeviceInfo> &devices);
@@ -263,7 +261,7 @@ private:
// AndroidDeviceModel // AndroidDeviceModel
///////////////// /////////////////
AndroidDeviceModel::AndroidDeviceModel(int apiLevel, const QString &abi) AndroidDeviceModel::AndroidDeviceModel(int apiLevel, const QString &abi)
: m_apiLevel(apiLevel), m_abi(abi), m_root(0) : m_apiLevel(apiLevel), m_abi(abi), m_root(nullptr)
{ {
} }
@@ -281,7 +279,7 @@ QModelIndex AndroidDeviceModel::index(int row, int column, const QModelIndex &pa
return createIndex(row, column, m_root->children().at(row)); return createIndex(row, column, m_root->children().at(row));
} }
AndroidDeviceModelNode *node = static_cast<AndroidDeviceModelNode *>(parent.internalPointer()); auto node = static_cast<AndroidDeviceModelNode *>(parent.internalPointer());
if (row < node->children().count()) if (row < node->children().count())
return createIndex(row, column, node->children().at(row)); return createIndex(row, column, node->children().at(row));
@@ -294,7 +292,7 @@ QModelIndex AndroidDeviceModel::parent(const QModelIndex &child) const
return QModelIndex(); return QModelIndex();
if (!m_root) if (!m_root)
return QModelIndex(); return QModelIndex();
AndroidDeviceModelNode *node = static_cast<AndroidDeviceModelNode *>(child.internalPointer()); auto node = static_cast<AndroidDeviceModelNode *>(child.internalPointer());
if (node == m_root) if (node == m_root)
return QModelIndex(); return QModelIndex();
AndroidDeviceModelNode *parent = node->parent(); AndroidDeviceModelNode *parent = node->parent();
@@ -312,7 +310,7 @@ int AndroidDeviceModel::rowCount(const QModelIndex &parent) const
return 0; return 0;
if (!parent.isValid()) if (!parent.isValid())
return m_root->children().count(); return m_root->children().count();
AndroidDeviceModelNode *node = static_cast<AndroidDeviceModelNode *>(parent.internalPointer()); auto node = static_cast<AndroidDeviceModelNode *>(parent.internalPointer());
return node->children().count(); return node->children().count();
} }
@@ -326,7 +324,7 @@ QVariant AndroidDeviceModel::data(const QModelIndex &index, int role) const
{ {
if (role != Qt::DisplayRole) if (role != Qt::DisplayRole)
return QVariant(); return QVariant();
AndroidDeviceModelNode *node = static_cast<AndroidDeviceModelNode *>(index.internalPointer()); auto node = static_cast<AndroidDeviceModelNode *>(index.internalPointer());
if (!node) if (!node)
return QVariant(); return QVariant();
return node->deviceInfo().serialNumber; return node->deviceInfo().serialNumber;
@@ -334,7 +332,7 @@ QVariant AndroidDeviceModel::data(const QModelIndex &index, int role) const
Qt::ItemFlags AndroidDeviceModel::flags(const QModelIndex &index) const Qt::ItemFlags AndroidDeviceModel::flags(const QModelIndex &index) const
{ {
AndroidDeviceModelNode *node = static_cast<AndroidDeviceModelNode *>(index.internalPointer()); auto node = static_cast<AndroidDeviceModelNode *>(index.internalPointer());
if (node) if (node)
if (node->displayName().isEmpty() && node->incompatibleReason().isEmpty()) if (node->displayName().isEmpty() && node->incompatibleReason().isEmpty())
return Qt::ItemIsSelectable | Qt::ItemIsEnabled; return Qt::ItemIsSelectable | Qt::ItemIsEnabled;
@@ -344,7 +342,7 @@ Qt::ItemFlags AndroidDeviceModel::flags(const QModelIndex &index) const
AndroidDeviceInfo AndroidDeviceModel::device(QModelIndex index) AndroidDeviceInfo AndroidDeviceModel::device(QModelIndex index)
{ {
AndroidDeviceModelNode *node = static_cast<AndroidDeviceModelNode *>(index.internalPointer()); auto node = static_cast<AndroidDeviceModelNode *>(index.internalPointer());
if (!node) if (!node)
return AndroidDeviceInfo(); return AndroidDeviceInfo();
return node->deviceInfo(); return node->deviceInfo();
@@ -354,10 +352,10 @@ void AndroidDeviceModel::setDevices(const QVector<AndroidDeviceInfo> &devices)
{ {
beginResetModel(); beginResetModel();
delete m_root; delete m_root;
m_root = new AndroidDeviceModelNode(0, QString()); m_root = new AndroidDeviceModelNode(nullptr, QString());
AndroidDeviceModelNode *compatibleDevices = new AndroidDeviceModelNode(m_root, AndroidDeviceDialog::tr("Compatible devices")); AndroidDeviceModelNode *compatibleDevices = new AndroidDeviceModelNode(m_root, AndroidDeviceDialog::tr("Compatible devices"));
AndroidDeviceModelNode *incompatibleDevices = 0; // created on demand AndroidDeviceModelNode *incompatibleDevices = nullptr; // created on demand
foreach (const AndroidDeviceInfo &device, devices) { foreach (const AndroidDeviceInfo &device, devices) {
QString error; QString error;
if (device.state == AndroidDeviceInfo::UnAuthorizedState) { if (device.state == AndroidDeviceInfo::UnAuthorizedState) {
@@ -614,7 +612,7 @@ void AndroidDeviceDialog::enableOkayButton()
void AndroidDeviceDialog::clickedOnView(const QModelIndex &idx) void AndroidDeviceDialog::clickedOnView(const QModelIndex &idx)
{ {
if (idx.isValid()) { if (idx.isValid()) {
AndroidDeviceModelNode *node = static_cast<AndroidDeviceModelNode *>(idx.internalPointer()); auto node = static_cast<AndroidDeviceModelNode *>(idx.internalPointer());
if (!node->displayName().isEmpty()) { if (!node->displayName().isEmpty()) {
if (m_ui->deviceView->isExpanded(idx)) if (m_ui->deviceView->isExpanded(idx))
m_ui->deviceView->collapse(idx); m_ui->deviceView->collapse(idx);

View File

@@ -53,8 +53,8 @@ class AndroidDeviceDialog : public QDialog
public: public:
explicit AndroidDeviceDialog(int apiLevel, const QString &abi, explicit AndroidDeviceDialog(int apiLevel, const QString &abi,
const QString &serialNumber, QWidget *parent = 0); const QString &serialNumber, QWidget *parent = nullptr);
~AndroidDeviceDialog(); ~AndroidDeviceDialog() override;
AndroidDeviceInfo device(); AndroidDeviceInfo device();

View File

@@ -36,14 +36,14 @@ class AndroidDeviceFactory : public ProjectExplorer::IDeviceFactory
public: public:
AndroidDeviceFactory(); AndroidDeviceFactory();
QString displayNameForId(Core::Id type) const; QString displayNameForId(Core::Id type) const override;
QList<Core::Id> availableCreationIds() const; QList<Core::Id> availableCreationIds() const override;
QIcon iconForId(Core::Id type) const; QIcon iconForId(Core::Id type) const override;
bool canCreate() const; bool canCreate() const override;
ProjectExplorer::IDevice::Ptr create(Core::Id id) const; ProjectExplorer::IDevice::Ptr create(Core::Id id) const override;
bool canRestore(const QVariantMap &map) const; bool canRestore(const QVariantMap &map) const override;
ProjectExplorer::IDevice::Ptr restore(const QVariantMap &map) const; ProjectExplorer::IDevice::Ptr restore(const QVariantMap &map) const override;
}; };
} // namespace Internal } // namespace Internal

View File

@@ -43,13 +43,13 @@ class ANDROID_EXPORT AndroidExtraLibraryListModel : public QAbstractItemModel
Q_OBJECT Q_OBJECT
public: public:
explicit AndroidExtraLibraryListModel(ProjectExplorer::Target *target, explicit AndroidExtraLibraryListModel(ProjectExplorer::Target *target,
QObject *parent = 0); QObject *parent = nullptr);
QModelIndex index(int row, int column, const QModelIndex &parent) const; QModelIndex index(int row, int column, const QModelIndex &parent) const override;
QModelIndex parent(const QModelIndex &child) const; QModelIndex parent(const QModelIndex &child) const override;
int rowCount(const QModelIndex &parent) const; int rowCount(const QModelIndex &parent) const override;
int columnCount(const QModelIndex &parent) const; int columnCount(const QModelIndex &parent) const override;
QVariant data(const QModelIndex &index, int role) const; QVariant data(const QModelIndex &index, int role) const override;
void removeEntries(QModelIndexList list); void removeEntries(QModelIndexList list);
void addEntries(const QStringList &list); void addEntries(const QStringList &list);

View File

@@ -117,7 +117,7 @@ public:
QString name; QString name;
}; };
typedef QMap<QString, Library> LibrariesMap; using LibrariesMap = QMap<QString, Library>;
static bool openXmlFile(QDomDocument &doc, const Utils::FileName &fileName); static bool openXmlFile(QDomDocument &doc, const Utils::FileName &fileName);
static bool openManifest(ProjectExplorer::Target *target, QDomDocument &doc); static bool openManifest(ProjectExplorer::Target *target, QDomDocument &doc);
@@ -249,7 +249,7 @@ int AndroidManager::minimumSDK(const ProjectExplorer::Kit *kit)
QString AndroidManager::buildTargetSDK(ProjectExplorer::Target *target) QString AndroidManager::buildTargetSDK(ProjectExplorer::Target *target)
{ {
AndroidBuildApkStep *androidBuildApkStep auto androidBuildApkStep
= AndroidGlobal::buildStep<AndroidBuildApkStep>(target->activeBuildConfiguration()); = AndroidGlobal::buildStep<AndroidBuildApkStep>(target->activeBuildConfiguration());
if (androidBuildApkStep) if (androidBuildApkStep)
return androidBuildApkStep->buildTargetSdk(); return androidBuildApkStep->buildTargetSdk();
@@ -261,7 +261,7 @@ QString AndroidManager::buildTargetSDK(ProjectExplorer::Target *target)
bool AndroidManager::signPackage(ProjectExplorer::Target *target) bool AndroidManager::signPackage(ProjectExplorer::Target *target)
{ {
AndroidBuildApkStep *androidBuildApkStep auto androidBuildApkStep
= AndroidGlobal::buildStep<AndroidBuildApkStep>(target->activeBuildConfiguration()); = AndroidGlobal::buildStep<AndroidBuildApkStep>(target->activeBuildConfiguration());
if (androidBuildApkStep) if (androidBuildApkStep)
return androidBuildApkStep->signPackage(); return androidBuildApkStep->signPackage();
@@ -270,7 +270,7 @@ bool AndroidManager::signPackage(ProjectExplorer::Target *target)
QString AndroidManager::targetArch(ProjectExplorer::Target *target) QString AndroidManager::targetArch(ProjectExplorer::Target *target)
{ {
AndroidQtVersion *qt = static_cast<AndroidQtVersion *>(QtSupport::QtKitInformation::qtVersion(target->kit())); auto qt = static_cast<AndroidQtVersion *>(QtSupport::QtKitInformation::qtVersion(target->kit()));
return qt->targetArch(); return qt->targetArch();
} }
@@ -306,7 +306,7 @@ Utils::FileName AndroidManager::defaultPropertiesPath(ProjectExplorer::Target *t
bool AndroidManager::bundleQt(ProjectExplorer::Target *target) bool AndroidManager::bundleQt(ProjectExplorer::Target *target)
{ {
AndroidBuildApkStep *androidBuildApkStep auto androidBuildApkStep
= AndroidGlobal::buildStep<AndroidBuildApkStep>(target->activeBuildConfiguration()); = AndroidGlobal::buildStep<AndroidBuildApkStep>(target->activeBuildConfiguration());
if (androidBuildApkStep) if (androidBuildApkStep)
return !androidBuildApkStep->useMinistro(); return !androidBuildApkStep->useMinistro();
@@ -401,7 +401,7 @@ QString AndroidManager::androidNameForApiLevel(int x)
static void raiseError(const QString &reason) static void raiseError(const QString &reason)
{ {
QMessageBox::critical(0, AndroidManager::tr("Error creating Android templates."), reason); QMessageBox::critical(nullptr, AndroidManager::tr("Error creating Android templates."), reason);
} }
static bool openXmlFile(QDomDocument &doc, const Utils::FileName &fileName) static bool openXmlFile(QDomDocument &doc, const Utils::FileName &fileName)
@@ -534,10 +534,10 @@ AndroidQtSupport *AndroidManager::androidQtSupport(ProjectExplorer::Target *targ
if (provider->canHandle(target)) if (provider->canHandle(target))
return provider; return provider;
} }
return 0; return nullptr;
} }
typedef QMap<QByteArray, QByteArray> GradleProperties; using GradleProperties = QMap<QByteArray, QByteArray>;
static GradleProperties readGradleProperties(const QString &path) static GradleProperties readGradleProperties(const QString &path)
{ {
@@ -663,7 +663,7 @@ int AndroidManager::findApiLevel(const Utils::FileName &platformPath)
void AndroidManager::runAdbCommandDetached(const QStringList &args) void AndroidManager::runAdbCommandDetached(const QStringList &args)
{ {
QProcess *process = new QProcess(); auto process = new QProcess();
connect(process, static_cast<void (QProcess::*)(int)>(&QProcess::finished), connect(process, static_cast<void (QProcess::*)(int)>(&QProcess::finished),
process, &QObject::deleteLater); process, &QObject::deleteLater);
const QString adb = AndroidConfigurations::currentConfig().adbToolPath().toString(); const QString adb = AndroidConfigurations::currentConfig().adbToolPath().toString();

View File

@@ -38,7 +38,7 @@ using namespace Android;
using namespace Internal; using namespace Internal;
AndroidManifestEditor::AndroidManifestEditor(AndroidManifestEditorWidget *editorWidget) AndroidManifestEditor::AndroidManifestEditor(AndroidManifestEditorWidget *editorWidget)
: Core::IEditor(editorWidget), m_toolBar(0) : Core::IEditor(editorWidget), m_toolBar(nullptr)
{ {
m_toolBar = new QToolBar(editorWidget); m_toolBar = new QToolBar(editorWidget);
m_actionGroup = new QActionGroup(this); m_actionGroup = new QActionGroup(this);

View File

@@ -49,6 +49,6 @@ AndroidManifestEditorFactory::AndroidManifestEditorFactory()
Core::IEditor *AndroidManifestEditorFactory::createEditor() Core::IEditor *AndroidManifestEditorFactory::createEditor()
{ {
AndroidManifestEditorWidget *androidManifestEditorWidget = new AndroidManifestEditorWidget(); auto androidManifestEditorWidget = new AndroidManifestEditorWidget();
return androidManifestEditorWidget->editor(); return androidManifestEditorWidget->editor();
} }

View File

@@ -37,7 +37,7 @@ class AndroidManifestEditorFactory : public Core::IEditorFactory
public: public:
AndroidManifestEditorFactory(); AndroidManifestEditorFactory();
Core::IEditor *createEditor(); Core::IEditor *createEditor() override;
}; };
} // namespace Internal } // namespace Internal

View File

@@ -93,7 +93,7 @@ Project *androidProject(const Utils::FileName &fileName)
&& fileName.isChildOf(project->projectDirectory())) && fileName.isChildOf(project->projectDirectory()))
return project; return project;
} }
return 0; return nullptr;
} }
} // anonymous namespace } // anonymous namespace
@@ -127,15 +127,15 @@ void AndroidManifestEditorWidget::initializePage()
{ {
QWidget *mainWidget = new QWidget; // different name QWidget *mainWidget = new QWidget; // different name
QVBoxLayout *topLayout = new QVBoxLayout(mainWidget); auto topLayout = new QVBoxLayout(mainWidget);
QGroupBox *packageGroupBox = new QGroupBox(mainWidget); auto packageGroupBox = new QGroupBox(mainWidget);
topLayout->addWidget(packageGroupBox); topLayout->addWidget(packageGroupBox);
auto setDirtyFunc = [this] { setDirty(); }; auto setDirtyFunc = [this] { setDirty(); };
packageGroupBox->setTitle(tr("Package")); packageGroupBox->setTitle(tr("Package"));
{ {
QFormLayout *formLayout = new QFormLayout(); auto formLayout = new QFormLayout();
m_packageNameLineEdit = new QLineEdit(packageGroupBox); m_packageNameLineEdit = new QLineEdit(packageGroupBox);
m_packageNameLineEdit->setToolTip(tr( m_packageNameLineEdit->setToolTip(tr(
@@ -161,7 +161,7 @@ void AndroidManifestEditorWidget::initializePage()
m_packageNameWarningIcon->setVisible(false); m_packageNameWarningIcon->setVisible(false);
m_packageNameWarningIcon->setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed); m_packageNameWarningIcon->setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed);
QHBoxLayout *warningRow = new QHBoxLayout; auto warningRow = new QHBoxLayout;
warningRow->setMargin(0); warningRow->setMargin(0);
warningRow->addWidget(m_packageNameWarningIcon); warningRow->addWidget(m_packageNameWarningIcon);
warningRow->addWidget(m_packageNameWarning); warningRow->addWidget(m_packageNameWarning);
@@ -213,12 +213,12 @@ void AndroidManifestEditorWidget::initializePage()
} }
// Application // Application
QGroupBox *applicationGroupBox = new QGroupBox(mainWidget); auto applicationGroupBox = new QGroupBox(mainWidget);
topLayout->addWidget(applicationGroupBox); topLayout->addWidget(applicationGroupBox);
applicationGroupBox->setTitle(tr("Application")); applicationGroupBox->setTitle(tr("Application"));
{ {
QFormLayout *formLayout = new QFormLayout(); auto formLayout = new QFormLayout();
m_appNameLineEdit = new QLineEdit(applicationGroupBox); m_appNameLineEdit = new QLineEdit(applicationGroupBox);
formLayout->addRow(tr("Application name:"), m_appNameLineEdit); formLayout->addRow(tr("Application name:"), m_appNameLineEdit);
@@ -232,7 +232,7 @@ void AndroidManifestEditorWidget::initializePage()
m_targetLineEdit->installEventFilter(this); m_targetLineEdit->installEventFilter(this);
formLayout->addRow(tr("Run:"), m_targetLineEdit); formLayout->addRow(tr("Run:"), m_targetLineEdit);
QHBoxLayout *iconLayout = new QHBoxLayout(); auto iconLayout = new QHBoxLayout();
m_lIconButton = new QToolButton(applicationGroupBox); m_lIconButton = new QToolButton(applicationGroupBox);
m_lIconButton->setMinimumSize(QSize(48, 48)); m_lIconButton->setMinimumSize(QSize(48, 48));
m_lIconButton->setMaximumSize(QSize(48, 48)); m_lIconButton->setMaximumSize(QSize(48, 48));
@@ -276,12 +276,12 @@ void AndroidManifestEditorWidget::initializePage()
// Permissions // Permissions
QGroupBox *permissionsGroupBox = new QGroupBox(mainWidget); auto permissionsGroupBox = new QGroupBox(mainWidget);
topLayout->addWidget(permissionsGroupBox); topLayout->addWidget(permissionsGroupBox);
permissionsGroupBox->setTitle(tr("Permissions")); permissionsGroupBox->setTitle(tr("Permissions"));
{ {
QGridLayout *layout = new QGridLayout(permissionsGroupBox); auto layout = new QGridLayout(permissionsGroupBox);
m_defaultPermissonsCheckBox = new QCheckBox(this); m_defaultPermissonsCheckBox = new QCheckBox(this);
m_defaultPermissonsCheckBox->setText(tr("Include default permissions for Qt modules.")); m_defaultPermissonsCheckBox->setText(tr("Include default permissions for Qt modules."));
@@ -459,7 +459,7 @@ void AndroidManifestEditorWidget::initializePage()
topLayout->addSpacerItem(new QSpacerItem(0, 0, QSizePolicy::Fixed, QSizePolicy::MinimumExpanding)); topLayout->addSpacerItem(new QSpacerItem(0, 0, QSizePolicy::Fixed, QSizePolicy::MinimumExpanding));
QScrollArea *mainWidgetScrollArea = new QScrollArea; auto mainWidgetScrollArea = new QScrollArea;
mainWidgetScrollArea->setWidgetResizable(true); mainWidgetScrollArea->setWidgetResizable(true);
mainWidgetScrollArea->setWidget(mainWidget); mainWidgetScrollArea->setWidget(mainWidget);
mainWidgetScrollArea->setFocusProxy(m_packageNameLineEdit); mainWidgetScrollArea->setFocusProxy(m_packageNameLineEdit);

View File

@@ -58,16 +58,16 @@ class PermissionsModel: public QAbstractListModel
{ {
Q_OBJECT Q_OBJECT
public: public:
PermissionsModel(QObject *parent = 0 ); PermissionsModel(QObject *parent = nullptr);
void setPermissions(const QStringList &permissions); void setPermissions(const QStringList &permissions);
const QStringList &permissions(); const QStringList &permissions();
QModelIndex addPermission(const QString &permission); QModelIndex addPermission(const QString &permission);
bool updatePermission(const QModelIndex &index, const QString &permission); bool updatePermission(const QModelIndex &index, const QString &permission);
void removePermission(int index); void removePermission(int index);
QVariant data(const QModelIndex &index, int role) const; QVariant data(const QModelIndex &index, int role) const override;
protected: protected:
int rowCount(const QModelIndex &parent) const; int rowCount(const QModelIndex &parent) const override;
private: private:
QStringList m_permissions; QStringList m_permissions;
@@ -77,7 +77,7 @@ class AndroidManifestTextEditorWidget : public TextEditor::TextEditorWidget
{ {
public: public:
explicit AndroidManifestTextEditorWidget(AndroidManifestEditorWidget *parent); explicit AndroidManifestTextEditorWidget(AndroidManifestEditorWidget *parent);
~AndroidManifestTextEditorWidget(); ~AndroidManifestTextEditorWidget() override;
private: private:
Core::IContext *m_context; Core::IContext *m_context;
@@ -111,8 +111,8 @@ signals:
void guiChanged(); void guiChanged();
protected: protected:
bool eventFilter(QObject *obj, QEvent *event); bool eventFilter(QObject *obj, QEvent *event) override;
void focusInEvent(QFocusEvent *event); void focusInEvent(QFocusEvent *event) override;
private: private:
void setLDPIIcon(); void setLDPIIcon();

View File

@@ -37,7 +37,7 @@ Utils::FileName Android::AndroidQtSupport::apkPath(const ProjectExplorer::Target
if (!target) if (!target)
return Utils::FileName(); return Utils::FileName();
AndroidBuildApkStep *buildApkStep auto buildApkStep
= Android::AndroidGlobal::buildStep<AndroidBuildApkStep>(target->activeBuildConfiguration()); = Android::AndroidGlobal::buildStep<AndroidBuildApkStep>(target->activeBuildConfiguration());
if (!buildApkStep) if (!buildApkStep)

View File

@@ -40,23 +40,23 @@ public:
AndroidQtVersion(); AndroidQtVersion();
AndroidQtVersion(const Utils::FileName &path, bool isAutodetected = false, const QString &autodetectionSource = QString()); AndroidQtVersion(const Utils::FileName &path, bool isAutodetected = false, const QString &autodetectionSource = QString());
AndroidQtVersion *clone() const; AndroidQtVersion *clone() const override;
QString type() const; QString type() const override;
bool isValid() const; bool isValid() const override;
QString invalidReason() const; QString invalidReason() const override;
QList<ProjectExplorer::Abi> detectQtAbis() const; QList<ProjectExplorer::Abi> detectQtAbis() const override;
void addToEnvironment(const ProjectExplorer::Kit *k, Utils::Environment &env) const; void addToEnvironment(const ProjectExplorer::Kit *k, Utils::Environment &env) const override;
Utils::Environment qmakeRunEnvironment() const; Utils::Environment qmakeRunEnvironment() const override;
QSet<Core::Id> availableFeatures() const; QSet<Core::Id> availableFeatures() const override;
QSet<Core::Id> targetDeviceTypes() const; QSet<Core::Id> targetDeviceTypes() const override;
QString description() const; QString description() const override;
QString targetArch() const; QString targetArch() const;
protected: protected:
virtual void parseMkSpec(ProFileEvaluator *) const; void parseMkSpec(ProFileEvaluator *) const override;
private: private:
mutable QString m_targetArch; mutable QString m_targetArch;
}; };

View File

@@ -48,8 +48,8 @@ bool AndroidQtVersionFactory::canRestore(const QString &type)
QtSupport::BaseQtVersion *AndroidQtVersionFactory::restore(const QString &type, QtSupport::BaseQtVersion *AndroidQtVersionFactory::restore(const QString &type,
const QVariantMap &data) const QVariantMap &data)
{ {
QTC_ASSERT(canRestore(type), return 0); QTC_ASSERT(canRestore(type), return nullptr);
AndroidQtVersion *v = new AndroidQtVersion; auto v = new AndroidQtVersion;
v->fromMap(data); v->fromMap(data);
return v; return v;
} }
@@ -63,12 +63,12 @@ QtSupport::BaseQtVersion *AndroidQtVersionFactory::create(const Utils::FileName
{ {
QFileInfo fi = qmakePath.toFileInfo(); QFileInfo fi = qmakePath.toFileInfo();
if (!fi.exists() || !fi.isExecutable() || !fi.isFile()) if (!fi.exists() || !fi.isExecutable() || !fi.isFile())
return 0; return nullptr;
if (!evaluator->values(QLatin1String("CONFIG")).contains(QLatin1String("android")) if (!evaluator->values(QLatin1String("CONFIG")).contains(QLatin1String("android"))
&& evaluator->value(QLatin1String("QMAKE_PLATFORM")) != QLatin1String("android")) && evaluator->value(QLatin1String("QMAKE_PLATFORM")) != QLatin1String("android"))
return 0; return nullptr;
if (evaluator->values(QLatin1String("CONFIG")).contains(QLatin1String("android-no-sdk"))) if (evaluator->values(QLatin1String("CONFIG")).contains(QLatin1String("android-no-sdk")))
return 0; return nullptr;
return new AndroidQtVersion(qmakePath, isAutoDetected, autoDetectionSource); return new AndroidQtVersion(qmakePath, isAutoDetected, autoDetectionSource);
} }

View File

@@ -33,14 +33,14 @@ namespace Internal {
class AndroidQtVersionFactory : public QtSupport::QtVersionFactory class AndroidQtVersionFactory : public QtSupport::QtVersionFactory
{ {
public: public:
explicit AndroidQtVersionFactory(QObject *parent = 0); explicit AndroidQtVersionFactory(QObject *parent = nullptr);
bool canRestore(const QString &type); bool canRestore(const QString &type) override;
QtSupport::BaseQtVersion *restore(const QString &type, const QVariantMap &data); QtSupport::BaseQtVersion *restore(const QString &type, const QVariantMap &data) override;
int priority() const; int priority() const override;
QtSupport::BaseQtVersion *create(const Utils::FileName &qmakePath, ProFileEvaluator *evaluator, QtSupport::BaseQtVersion *create(const Utils::FileName &qmakePath, ProFileEvaluator *evaluator,
bool isAutoDetected = false, const QString &autoDetectionSource = QString()); bool isAutoDetected = false, const QString &autoDetectionSource = QString()) override;
}; };
} // namespace Internal } // namespace Internal

View File

@@ -514,7 +514,7 @@ void SdkManagerOutputParser::compilePackageAssociations()
return platform && platform->apiLevel() == imageApi; return platform && platform->apiLevel() == imageApi;
}); });
if (itr != m_packages.end()) { if (itr != m_packages.end()) {
SdkPlatform *platform = static_cast<SdkPlatform*>(*itr); auto platform = static_cast<SdkPlatform*>(*itr);
platform->addSystemImage(static_cast<SystemImage *>(image)); platform->addSystemImage(static_cast<SystemImage *>(image));
} }
} }

View File

@@ -62,7 +62,7 @@ public:
}; };
AndroidSdkManager(const AndroidConfig &config, QObject *parent = nullptr); AndroidSdkManager(const AndroidConfig &config, QObject *parent = nullptr);
~AndroidSdkManager(); ~AndroidSdkManager() override;
SdkPlatformList installedSdkPlatforms(); SdkPlatformList installedSdkPlatforms();
const AndroidSdkPackageList &allSdkPackages(); const AndroidSdkPackageList &allSdkPackages();

View File

@@ -55,7 +55,7 @@ class OptionsDialog : public QDialog
public: public:
OptionsDialog(AndroidSdkManager *sdkManager, const QStringList &args, OptionsDialog(AndroidSdkManager *sdkManager, const QStringList &args,
QWidget *parent = nullptr); QWidget *parent = nullptr);
~OptionsDialog(); ~OptionsDialog() override;
QStringList sdkManagerArguments() const; QStringList sdkManagerArguments() const;
@@ -78,7 +78,7 @@ class AndroidSdkManagerWidget : public QWidget
public: public:
AndroidSdkManagerWidget(AndroidConfig &config, AndroidSdkManager *sdkManager, AndroidSdkManagerWidget(AndroidConfig &config, AndroidSdkManager *sdkManager,
QWidget *parent = nullptr); QWidget *parent = nullptr);
~AndroidSdkManagerWidget(); ~AndroidSdkManagerWidget() override;
void setSdkManagerControlsEnabled(bool enable); void setSdkManagerControlsEnabled(bool enable);
void installEssentials(); void installEssentials();

View File

@@ -52,7 +52,7 @@ public:
}; };
explicit AndroidSdkModel(const AndroidConfig &config, AndroidSdkManager *sdkManager, explicit AndroidSdkModel(const AndroidConfig &config, AndroidSdkManager *sdkManager,
QObject *parent = 0); QObject *parent = nullptr);
// QAbstractItemModel overrides. // QAbstractItemModel overrides.
QVariant headerData(int section, Qt::Orientation orientation, int role = Qt::DisplayRole) const override; QVariant headerData(int section, Qt::Orientation orientation, int role = Qt::DisplayRole) const override;

View File

@@ -164,7 +164,7 @@ bool SdkPlatform::operator <(const AndroidSdkPackage &other) const
if (typeid(*this) != typeid(other)) if (typeid(*this) != typeid(other))
return AndroidSdkPackage::operator <(other); return AndroidSdkPackage::operator <(other);
const SdkPlatform &platform = static_cast<const SdkPlatform &>(other); const auto &platform = static_cast<const SdkPlatform &>(other);
if (platform.m_apiLevel == m_apiLevel) if (platform.m_apiLevel == m_apiLevel)
return AndroidSdkPackage::operator <(other); return AndroidSdkPackage::operator <(other);

View File

@@ -65,7 +65,7 @@ public:
}; };
AndroidSdkPackage(QVersionNumber revision, QString sdkStylePathStr, QObject *parent = nullptr); AndroidSdkPackage(QVersionNumber revision, QString sdkStylePathStr, QObject *parent = nullptr);
~AndroidSdkPackage() override { } ~AndroidSdkPackage() override = default;
virtual bool isValid() const = 0; virtual bool isValid() const = 0;
virtual PackageType type() const = 0; virtual PackageType type() const = 0;

View File

@@ -39,11 +39,11 @@ class AndroidSettingsPage : public Core::IOptionsPage
Q_OBJECT Q_OBJECT
public: public:
explicit AndroidSettingsPage(QObject *parent = 0); explicit AndroidSettingsPage(QObject *parent = nullptr);
QWidget *widget(); QWidget *widget() override;
void apply(); void apply() override;
void finish(); void finish() override;
private: private:
QPointer<AndroidSettingsWidget> m_widget; QPointer<AndroidSettingsWidget> m_widget;

View File

@@ -564,7 +564,7 @@ void AndroidSettingsWidget::checkMissingQtVersion()
m_ui->kitWarningDetails->setVisible(isArchMissing); m_ui->kitWarningDetails->setVisible(isArchMissing);
if (isArchMissing) { if (isArchMissing) {
m_ui->kitWarningDetails->setSummaryText(tr("Cannot create kits for all architectures.")); m_ui->kitWarningDetails->setSummaryText(tr("Cannot create kits for all architectures."));
QLabel *detailsLabel = static_cast<QLabel *>(m_ui->kitWarningDetails->widget()); auto detailsLabel = static_cast<QLabel *>(m_ui->kitWarningDetails->widget());
QStringList archNames; QStringList archNames;
for (auto abi : missingQtArchs) for (auto abi : missingQtArchs)
archNames << abi.toString(); archNames << abi.toString();

View File

@@ -55,10 +55,10 @@ public:
QModelIndex indexForAvdName(const QString &avdName) const; QModelIndex indexForAvdName(const QString &avdName) const;
protected: protected:
QVariant data(const QModelIndex &index, int role = Qt::DisplayRole) const; QVariant data(const QModelIndex &index, int role = Qt::DisplayRole) const override;
QVariant headerData(int section, Qt::Orientation orientation, int role = Qt::DisplayRole) const; QVariant headerData(int section, Qt::Orientation orientation, int role = Qt::DisplayRole) const override;
int rowCount(const QModelIndex &parent = QModelIndex()) const; int rowCount(const QModelIndex &parent = QModelIndex()) const override;
int columnCount(const QModelIndex &parent = QModelIndex()) const; int columnCount(const QModelIndex &parent = QModelIndex()) const override;
private: private:
AndroidDeviceInfoList m_list; AndroidDeviceInfoList m_list;
@@ -69,8 +69,8 @@ class AndroidSettingsWidget : public QWidget
Q_OBJECT Q_OBJECT
public: public:
// Todo: This would be so much simpler if it just used Utils::PathChooser!!! // Todo: This would be so much simpler if it just used Utils::PathChooser!!!
AndroidSettingsWidget(QWidget *parent = 0); AndroidSettingsWidget(QWidget *parent = nullptr);
~AndroidSettingsWidget(); ~AndroidSettingsWidget() override;
void saveSettings(); void saveSettings();

View File

@@ -38,11 +38,11 @@ class AndroidSignalOperation : public ProjectExplorer::DeviceProcessSignalOperat
{ {
Q_OBJECT Q_OBJECT
public: public:
~AndroidSignalOperation() {} ~AndroidSignalOperation() override = default;
void killProcess(qint64 pid); void killProcess(qint64 pid) override;
void killProcess(const QString &filePath); void killProcess(const QString &filePath) override;
void interruptProcess(qint64 pid); void interruptProcess(qint64 pid) override;
void interruptProcess(const QString &filePath); void interruptProcess(const QString &filePath) override;
protected: protected:
explicit AndroidSignalOperation(); explicit AndroidSignalOperation();

View File

@@ -84,13 +84,9 @@ AndroidToolChain::AndroidToolChain()
{ {
} }
AndroidToolChain::AndroidToolChain(const AndroidToolChain &tc) : AndroidToolChain::AndroidToolChain(const AndroidToolChain &tc) = default;
GccToolChain(tc), m_ndkToolChainVersion(tc.m_ndkToolChainVersion),
m_secondaryToolChain(tc.m_secondaryToolChain)
{ }
AndroidToolChain::~AndroidToolChain() AndroidToolChain::~AndroidToolChain() = default;
{ }
static QString getArch(const QString &triple) static QString getArch(const QString &triple)
{ {
@@ -342,12 +338,12 @@ bool AndroidToolChainFactory::canRestore(const QVariantMap &data)
ToolChain *AndroidToolChainFactory::restore(const QVariantMap &data) ToolChain *AndroidToolChainFactory::restore(const QVariantMap &data)
{ {
AndroidToolChain *tc = new AndroidToolChain(); auto tc = new AndroidToolChain();
if (tc->fromMap(data)) if (tc->fromMap(data))
return tc; return tc;
delete tc; delete tc;
return 0; return nullptr;
} }
QList<AndroidToolChainFactory::AndroidToolChainInformation> AndroidToolChainFactory::toolchainPathsForNdk(const FileName &ndkPath) QList<AndroidToolChainFactory::AndroidToolChainInformation> AndroidToolChainFactory::toolchainPathsForNdk(const FileName &ndkPath)
@@ -490,7 +486,7 @@ AndroidToolChainFactory::autodetectToolChainsForNdk(const FileName &ndkPath,
} }
foreach (ToolChain *tc, result) { foreach (ToolChain *tc, result) {
AndroidToolChain *atc = static_cast<AndroidToolChain *>(tc); auto atc = static_cast<AndroidToolChain *>(tc);
atc->setSecondaryToolChain(!newestToolChainForArch.value(atc->targetAbi()).contains(atc)); atc->setSecondaryToolChain(!newestToolChainForArch.value(atc->targetAbi()).contains(atc));
} }

View File

@@ -92,10 +92,7 @@ AndroidToolManager::AndroidToolManager(const AndroidConfig &config) :
} }
AndroidToolManager::~AndroidToolManager() AndroidToolManager::~AndroidToolManager() = default;
{
}
SdkPlatformList AndroidToolManager::availableSdkPlatforms(bool *ok) const SdkPlatformList AndroidToolManager::availableSdkPlatforms(bool *ok) const
{ {

View File

@@ -57,7 +57,7 @@ AvdDialog::AvdDialog(int minApiLevel, AndroidSdkManager *sdkManager, const QStri
m_avdDialog.abiComboBox->addItems(QStringList(targetArch)); m_avdDialog.abiComboBox->addItems(QStringList(targetArch));
} }
QRegExpValidator *v = new QRegExpValidator(m_allowedNameChars, this); auto v = new QRegExpValidator(m_allowedNameChars, this);
m_avdDialog.nameLineEdit->setValidator(v); m_avdDialog.nameLineEdit->setValidator(v);
m_avdDialog.nameLineEdit->installEventFilter(this); m_avdDialog.nameLineEdit->installEventFilter(this);
@@ -155,7 +155,7 @@ void AvdDialog::updateApiLevelComboBox()
bool AvdDialog::eventFilter(QObject *obj, QEvent *event) bool AvdDialog::eventFilter(QObject *obj, QEvent *event)
{ {
if (obj == m_avdDialog.nameLineEdit && event->type() == QEvent::KeyPress) { if (obj == m_avdDialog.nameLineEdit && event->type() == QEvent::KeyPress) {
QKeyEvent *ke = static_cast<QKeyEvent *>(event); auto ke = static_cast<QKeyEvent *>(event);
const QString key = ke->text(); const QString key = ke->text();
if (!key.isEmpty() && !m_allowedNameChars.exactMatch(key)) { if (!key.isEmpty() && !m_allowedNameChars.exactMatch(key)) {
QPoint position = m_avdDialog.nameLineEdit->parentWidget()->mapToGlobal(m_avdDialog.nameLineEdit->geometry().bottomLeft()); QPoint position = m_avdDialog.nameLineEdit->parentWidget()->mapToGlobal(m_avdDialog.nameLineEdit->geometry().bottomLeft());

View File

@@ -41,7 +41,7 @@ class AvdDialog : public QDialog
Q_OBJECT Q_OBJECT
public: public:
explicit AvdDialog(int minApiLevel, AndroidSdkManager *sdkManager, const QString &targetArch, explicit AvdDialog(int minApiLevel, AndroidSdkManager *sdkManager, const QString &targetArch,
QWidget *parent = 0); QWidget *parent = nullptr);
const SdkPlatform *sdkPlatform() const; const SdkPlatform *sdkPlatform() const;
QString name() const; QString name() const;
@@ -53,7 +53,7 @@ public:
private: private:
void updateApiLevelComboBox(); void updateApiLevelComboBox();
bool eventFilter(QObject *obj, QEvent *event); bool eventFilter(QObject *obj, QEvent *event) override;
Ui::AddNewAVDDialog m_avdDialog; Ui::AddNewAVDDialog m_avdDialog;
AndroidSdkManager *m_sdkManager; AndroidSdkManager *m_sdkManager;

View File

@@ -39,9 +39,9 @@ public:
CertificatesModel(const QString &rowCertificates, QObject *parent); CertificatesModel(const QString &rowCertificates, QObject *parent);
protected: protected:
int rowCount(const QModelIndex &parent = QModelIndex()) const; int rowCount(const QModelIndex &parent = QModelIndex()) const override;
QVariant data(const QModelIndex &index, int role = Qt::DisplayRole) const; QVariant data(const QModelIndex &index, int role = Qt::DisplayRole) const override;
private: private:
QVector<QPair<QString, QString> > m_certs; QVector<QPair<QString, QString> > m_certs;

View File

@@ -58,7 +58,7 @@ namespace Android {
NoApplicationProFilePage::NoApplicationProFilePage(CreateAndroidManifestWizard *wizard) NoApplicationProFilePage::NoApplicationProFilePage(CreateAndroidManifestWizard *wizard)
: m_wizard(wizard) : m_wizard(wizard)
{ {
QVBoxLayout *layout = new QVBoxLayout(this); auto layout = new QVBoxLayout(this);
QLabel *label = new QLabel(this); QLabel *label = new QLabel(this);
label->setWordWrap(true); label->setWordWrap(true);
label->setText(tr("No application .pro file found in this project.")); label->setText(tr("No application .pro file found in this project."));
@@ -72,7 +72,7 @@ NoApplicationProFilePage::NoApplicationProFilePage(CreateAndroidManifestWizard *
ChooseProFilePage::ChooseProFilePage(CreateAndroidManifestWizard *wizard) ChooseProFilePage::ChooseProFilePage(CreateAndroidManifestWizard *wizard)
: m_wizard(wizard) : m_wizard(wizard)
{ {
QFormLayout *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("Select the .pro file for which you want to create the Android template files.")); label->setText(tr("Select the .pro file for which you want to create the Android template files."));
@@ -111,7 +111,7 @@ void ChooseProFilePage::nodeSelected(int index)
// ChooseDirectoryPage // ChooseDirectoryPage
// //
ChooseDirectoryPage::ChooseDirectoryPage(CreateAndroidManifestWizard *wizard) ChooseDirectoryPage::ChooseDirectoryPage(CreateAndroidManifestWizard *wizard)
: m_wizard(wizard), m_androidPackageSourceDir(0), m_complete(true) : m_wizard(wizard), m_androidPackageSourceDir(nullptr), m_complete(true)
{ {
m_layout = new QFormLayout(this); m_layout = new QFormLayout(this);
m_label = new QLabel(this); m_label = new QLabel(this);
@@ -132,7 +132,7 @@ ChooseDirectoryPage::ChooseDirectoryPage(CreateAndroidManifestWizard *wizard)
m_warningIcon->setWordWrap(true); m_warningIcon->setWordWrap(true);
m_warningIcon->setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed); m_warningIcon->setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed);
QHBoxLayout *hbox = new QHBoxLayout; auto hbox = new QHBoxLayout;
hbox->addWidget(m_warningIcon); hbox->addWidget(m_warningIcon);
hbox->addWidget(m_sourceDirectoryWarning); hbox->addWidget(m_sourceDirectoryWarning);
hbox->setAlignment(m_warningIcon, Qt::AlignTop); hbox->setAlignment(m_warningIcon, Qt::AlignTop);
@@ -143,7 +143,7 @@ ChooseDirectoryPage::ChooseDirectoryPage(CreateAndroidManifestWizard *wizard)
m_wizard, &CreateAndroidManifestWizard::setDirectory); m_wizard, &CreateAndroidManifestWizard::setDirectory);
if (wizard->copyGradle()) { if (wizard->copyGradle()) {
QCheckBox *checkBox = new QCheckBox(this); auto checkBox = new QCheckBox(this);
checkBox->setChecked(true); checkBox->setChecked(true);
connect(checkBox, &QCheckBox::toggled, wizard, &CreateAndroidManifestWizard::setCopyGradle); connect(checkBox, &QCheckBox::toggled, wizard, &CreateAndroidManifestWizard::setCopyGradle);
checkBox->setText(tr("Copy the Gradle files to Android directory")); checkBox->setText(tr("Copy the Gradle files to Android directory"));
@@ -324,21 +324,21 @@ void CreateAndroidManifestWizard::createAndroidTemplateFiles()
.append(QLatin1String("/src/android/java/AndroidManifest.xml"))); .append(QLatin1String("/src/android/java/AndroidManifest.xml")));
FileUtils::copyRecursively(FileName::fromString(src), FileUtils::copyRecursively(FileName::fromString(src),
FileName::fromString(m_directory + QLatin1String("/AndroidManifest.xml")), FileName::fromString(m_directory + QLatin1String("/AndroidManifest.xml")),
0, [this, &addedFiles](QFileInfo src, QFileInfo dst, QString *){return copy(src, dst, &addedFiles);}); nullptr, [this, &addedFiles](QFileInfo src, QFileInfo dst, QString *){return copy(src, dst, &addedFiles);});
} else { } else {
const QString src(version->qmakeProperty("QT_INSTALL_PREFIX") const QString src(version->qmakeProperty("QT_INSTALL_PREFIX")
.append(QLatin1String("/src/android/templates"))); .append(QLatin1String("/src/android/templates")));
FileUtils::copyRecursively(FileName::fromString(src), FileUtils::copyRecursively(FileName::fromString(src),
FileName::fromString(m_directory), FileName::fromString(m_directory),
0, [this, &addedFiles](QFileInfo src, QFileInfo dst, QString *){return copy(src, dst, &addedFiles);}); nullptr, [this, &addedFiles](QFileInfo src, QFileInfo dst, QString *){return copy(src, dst, &addedFiles);});
if (m_copyGradle) { if (m_copyGradle) {
FileName gradlePath = FileName::fromString(version->qmakeProperty("QT_INSTALL_PREFIX").append(QLatin1String("/src/3rdparty/gradle"))); FileName gradlePath = FileName::fromString(version->qmakeProperty("QT_INSTALL_PREFIX").append(QLatin1String("/src/3rdparty/gradle")));
if (!gradlePath.exists()) if (!gradlePath.exists())
gradlePath = AndroidConfigurations::currentConfig().sdkLocation().appendPath(QLatin1String("/tools/templates/gradle/wrapper")); gradlePath = AndroidConfigurations::currentConfig().sdkLocation().appendPath(QLatin1String("/tools/templates/gradle/wrapper"));
FileUtils::copyRecursively(gradlePath, FileName::fromString(m_directory), FileUtils::copyRecursively(gradlePath, FileName::fromString(m_directory),
0, [this, &addedFiles](QFileInfo src, QFileInfo dst, QString *){return copy(src, dst, &addedFiles);}); nullptr, [this, &addedFiles](QFileInfo src, QFileInfo dst, QString *){return copy(src, dst, &addedFiles);});
} }
AndroidManager::updateGradleProperties(m_target); AndroidManager::updateGradleProperties(m_target);

View File

@@ -31,12 +31,9 @@
using namespace Android; using namespace Android;
using namespace Android::Internal; using namespace Android::Internal;
JavaIndenter::JavaIndenter() JavaIndenter::JavaIndenter() = default;
{
}
JavaIndenter::~JavaIndenter() JavaIndenter::~JavaIndenter() = default;
{}
bool JavaIndenter::isElectricCharacter(const QChar &ch) const bool JavaIndenter::isElectricCharacter(const QChar &ch) const
{ {

View File

@@ -39,8 +39,8 @@ class JavaParser : public ProjectExplorer::IOutputParser
public: public:
JavaParser(); JavaParser();
void stdOutput(const QString &line); void stdOutput(const QString &line) override;
void stdError(const QString &line); void stdError(const QString &line) override;
void setProjectFileList(const QStringList &fileList); void setProjectFileList(const QStringList &fileList);
void setBuildDirectory(const Utils::FileName &buildDirectory); void setBuildDirectory(const Utils::FileName &buildDirectory);