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()
|
void AndroidSdkManagerWidget::installEssentials()
|
||||||
{
|
{
|
||||||
m_sdkModel->selectMissingEssentials();
|
const QStringList missingEssentials = m_sdkModel->selectMissingEssentials();
|
||||||
if (!m_sdkModel->missingEssentials().isEmpty()) {
|
if (!missingEssentials.isEmpty()) {
|
||||||
QMessageBox::warning(Core::ICore::dialogParent(),
|
QMessageBox::warning(Core::ICore::dialogParent(),
|
||||||
Tr::tr("Android SDK Changes"),
|
Tr::tr("Android SDK Changes"),
|
||||||
Tr::tr("%1 cannot find the following essential packages: \"%2\".\n"
|
Tr::tr("%1 cannot find the following essential packages: \"%2\".\n"
|
||||||
"Install them manually after the current operation is done.\n")
|
"Install them manually after the current operation is done.\n")
|
||||||
.arg(QGuiApplication::applicationDisplayName(),
|
.arg(QGuiApplication::applicationDisplayName(),
|
||||||
m_sdkModel->missingEssentials().join("\", \"")));
|
missingEssentials.join("\", \"")));
|
||||||
}
|
}
|
||||||
onApplyButton(Tr::tr("Android SDK installation is missing necessary packages. "
|
onApplyButton(Tr::tr("Android SDK installation is missing necessary packages. "
|
||||||
"Do you want to install the missing 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;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
void AndroidSdkModel::selectMissingEssentials()
|
QStringList AndroidSdkModel::selectMissingEssentials()
|
||||||
{
|
{
|
||||||
resetSelection();
|
resetSelection();
|
||||||
QStringList pendingPkgs(androidConfig().allEssentials());
|
QStringList pendingPkgs(androidConfig().allEssentials());
|
||||||
@@ -295,9 +295,9 @@ void AndroidSdkModel::selectMissingEssentials()
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
m_missingEssentials = pendingPkgs;
|
if (!pendingPkgs.isEmpty())
|
||||||
if (!m_missingEssentials.isEmpty())
|
qCDebug(androidSdkModelLog) << "Couldn't find some essential packages:" << pendingPkgs;
|
||||||
qCDebug(androidSdkModelLog) << "Couldn't find some essential packages:" << m_missingEssentials;
|
return pendingPkgs;
|
||||||
}
|
}
|
||||||
|
|
||||||
QList<const AndroidSdkPackage *> AndroidSdkModel::userSelection() const
|
QList<const AndroidSdkPackage *> AndroidSdkModel::userSelection() const
|
||||||
|
|||||||
@@ -41,12 +41,10 @@ public:
|
|||||||
Qt::ItemFlags flags(const QModelIndex &index) const override;
|
Qt::ItemFlags flags(const QModelIndex &index) const override;
|
||||||
bool setData(const QModelIndex &index, const QVariant &value, int role) override;
|
bool setData(const QModelIndex &index, const QVariant &value, int role) override;
|
||||||
|
|
||||||
void selectMissingEssentials();
|
QStringList selectMissingEssentials();
|
||||||
QList<const AndroidSdkPackage *> userSelection() const;
|
QList<const AndroidSdkPackage *> userSelection() const;
|
||||||
void resetSelection();
|
void resetSelection();
|
||||||
|
|
||||||
QStringList missingEssentials() const { return m_missingEssentials; }
|
|
||||||
|
|
||||||
private:
|
private:
|
||||||
void clearContainers();
|
void clearContainers();
|
||||||
void refreshData();
|
void refreshData();
|
||||||
@@ -55,7 +53,6 @@ private:
|
|||||||
QList<const SdkPlatform *> m_sdkPlatforms;
|
QList<const SdkPlatform *> m_sdkPlatforms;
|
||||||
QList<const AndroidSdkPackage *> m_tools;
|
QList<const AndroidSdkPackage *> m_tools;
|
||||||
QSet<const AndroidSdkPackage *> m_changeState;
|
QSet<const AndroidSdkPackage *> m_changeState;
|
||||||
QStringList m_missingEssentials;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
} // namespace Internal
|
} // namespace Internal
|
||||||
|
|||||||
Reference in New Issue
Block a user