forked from qt-creator/qt-creator
Android: Get rid of missingEssentials field
Change-Id: I8e89266ed8e0ad56f00bb3ad769314d48084cd6d Reviewed-by: <github-actions-qt-creator@cristianadam.eu> Reviewed-by: Alessandro Portale <alessandro.portale@qt.io>
This commit is contained in:
@@ -275,14 +275,14 @@ AndroidSdkManagerWidget::~AndroidSdkManagerWidget()
|
||||
|
||||
void AndroidSdkManagerWidget::installEssentials()
|
||||
{
|
||||
m_sdkModel->selectMissingEssentials();
|
||||
if (!m_sdkModel->missingEssentials().isEmpty()) {
|
||||
const QStringList missingEssentials = m_sdkModel->selectMissingEssentials();
|
||||
if (!missingEssentials.isEmpty()) {
|
||||
QMessageBox::warning(Core::ICore::dialogParent(),
|
||||
Tr::tr("Android SDK Changes"),
|
||||
Tr::tr("%1 cannot find the following essential packages: \"%2\".\n"
|
||||
"Install them manually after the current operation is done.\n")
|
||||
.arg(QGuiApplication::applicationDisplayName(),
|
||||
m_sdkModel->missingEssentials().join("\", \"")));
|
||||
missingEssentials.join("\", \"")));
|
||||
}
|
||||
onApplyButton(Tr::tr("Android SDK installation is missing necessary packages. "
|
||||
"Do you want to install the missing packages?"));
|
||||
|
||||
@@ -258,7 +258,7 @@ bool AndroidSdkModel::setData(const QModelIndex &index, const QVariant &value, i
|
||||
return false;
|
||||
}
|
||||
|
||||
void AndroidSdkModel::selectMissingEssentials()
|
||||
QStringList AndroidSdkModel::selectMissingEssentials()
|
||||
{
|
||||
resetSelection();
|
||||
QStringList pendingPkgs(androidConfig().allEssentials());
|
||||
@@ -295,9 +295,9 @@ void AndroidSdkModel::selectMissingEssentials()
|
||||
break;
|
||||
}
|
||||
|
||||
m_missingEssentials = pendingPkgs;
|
||||
if (!m_missingEssentials.isEmpty())
|
||||
qCDebug(androidSdkModelLog) << "Couldn't find some essential packages:" << m_missingEssentials;
|
||||
if (!pendingPkgs.isEmpty())
|
||||
qCDebug(androidSdkModelLog) << "Couldn't find some essential packages:" << pendingPkgs;
|
||||
return pendingPkgs;
|
||||
}
|
||||
|
||||
QList<const AndroidSdkPackage *> AndroidSdkModel::userSelection() const
|
||||
|
||||
@@ -41,12 +41,10 @@ public:
|
||||
Qt::ItemFlags flags(const QModelIndex &index) const override;
|
||||
bool setData(const QModelIndex &index, const QVariant &value, int role) override;
|
||||
|
||||
void selectMissingEssentials();
|
||||
QStringList selectMissingEssentials();
|
||||
QList<const AndroidSdkPackage *> userSelection() const;
|
||||
void resetSelection();
|
||||
|
||||
QStringList missingEssentials() const { return m_missingEssentials; }
|
||||
|
||||
private:
|
||||
void clearContainers();
|
||||
void refreshData();
|
||||
@@ -55,7 +53,6 @@ private:
|
||||
QList<const SdkPlatform *> m_sdkPlatforms;
|
||||
QList<const AndroidSdkPackage *> m_tools;
|
||||
QSet<const AndroidSdkPackage *> m_changeState;
|
||||
QStringList m_missingEssentials;
|
||||
};
|
||||
|
||||
} // namespace Internal
|
||||
|
||||
Reference in New Issue
Block a user