Android: Hide AndroidSdkManagerDialog

Provide executeAndroidSdkManagerDialog() function instead.

Change-Id: If7033ce797710f4dfbb7df0630962316b20c8a12
Reviewed-by: Alessandro Portale <alessandro.portale@qt.io>
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
This commit is contained in:
Jarek Kobus
2024-05-03 18:37:12 +02:00
parent 1de932437a
commit e2612705b1
3 changed files with 20 additions and 15 deletions

View File

@@ -12,6 +12,7 @@
#include <utils/qtcprocess.h>
#include <QCheckBox>
#include <QDialog>
#include <QDialogButtonBox>
#include <QHeaderView>
#include <QLineEdit>
@@ -101,6 +102,16 @@ private:
QString m_searchText;
};
class AndroidSdkManagerDialog : public QDialog
{
public:
AndroidSdkManagerDialog(AndroidSdkManager *sdkManager, QWidget *parent);
private:
AndroidSdkManager *m_sdkManager = nullptr;
AndroidSdkModel *m_sdkModel = nullptr;
};
AndroidSdkManagerDialog::AndroidSdkManagerDialog(AndroidSdkManager *sdkManager, QWidget *parent)
: QDialog(parent)
, m_sdkManager(sdkManager)
@@ -322,4 +333,10 @@ bool PackageFilterModel::filterAcceptsRow(int sourceRow, const QModelIndex &sour
return showTopLevel || ((packageState(srcIndex) & m_packageState) && packageFound(srcIndex));
}
void executeAndroidSdkManagerDialog(AndroidSdkManager *sdkManager, QWidget *parent)
{
AndroidSdkManagerDialog dialog(sdkManager, parent);
dialog.exec();
}
} // Android::Internal