Android: Use new setup for a few factories

Change-Id: I4538a2839b995f7bc245ae1a91f1979cc8c0dfdc
Reviewed-by: Jarek Kobus <jaroslaw.kobus@qt.io>
This commit is contained in:
hjk
2023-11-22 16:22:39 +01:00
parent 0d12bbf432
commit 497b9b3c2c
17 changed files with 145 additions and 111 deletions

View File

@@ -9,6 +9,8 @@
#include "androidsettingswidget.h"
#include "androidtr.h"
#include <coreplugin/dialogs/ioptionspage.h>
#include <projectexplorer/projectexplorerconstants.h>
#include <utils/detailswidget.h>
@@ -765,12 +767,21 @@ void AndroidSettingsWidget::downloadSdk()
// AndroidSettingsPage
AndroidSettingsPage::AndroidSettingsPage()
class AndroidSettingsPage final : public Core::IOptionsPage
{
setId(Constants::ANDROID_SETTINGS_ID);
setDisplayName(Tr::tr("Android"));
setCategory(ProjectExplorer::Constants::DEVICE_SETTINGS_CATEGORY);
setWidgetCreator([] { return new AndroidSettingsWidget; });
public:
AndroidSettingsPage()
{
setId(Constants::ANDROID_SETTINGS_ID);
setDisplayName(Tr::tr("Android"));
setCategory(ProjectExplorer::Constants::DEVICE_SETTINGS_CATEGORY);
setWidgetCreator([] { return new AndroidSettingsWidget; });
}
};
void setupAndroidSettingsPage()
{
static AndroidSettingsPage theAndroidSettingsPage;
}
} // Android::Internal