forked from qt-creator/qt-creator
Change device selection mechanism on Android
Currently, on deploy/debug steps on Android, an AndroidDeviceDialog is popped up each time a deployement is done to select a device. This can be avoidable by using Qt Creator DeviceKitAspect to have the list of devices easily selectable from the project mini-menu. This is better than the current way because it: * reduces the time from deployment to running the app * reduces the number of clicks * avoids having to select the same device each time or * if a default device is selected, this avoids having to go to project settings to reset the default device to be able to deploy to a new device. * it looks cleaner and more compatible with Creator. Task-number: QTCREATORBUG-23991 Change-Id: Ida4ab7245c1a3b0ca26c5ccdc9a21a072edf0725 Reviewed-by: Alessandro Portale <alessandro.portale@qt.io> Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
This commit is contained in:
@@ -69,9 +69,7 @@ bool AndroidPotentialKit::isEnabled() const
|
||||
QList<ProjectExplorer::Kit *> kits = ProjectExplorer::KitManager::kits();
|
||||
foreach (ProjectExplorer::Kit *kit, kits) {
|
||||
Utils::Id deviceId = ProjectExplorer::DeviceKitAspect::deviceId(kit);
|
||||
if (kit->isAutoDetected()
|
||||
&& deviceId == Utils::Id(Constants::ANDROID_DEVICE_ID)
|
||||
&& !kit->isSdkProvided()) {
|
||||
if (kit->isAutoDetected() && !kit->isSdkProvided()) {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
@@ -121,9 +119,7 @@ void AndroidPotentialKitWidget::recheck()
|
||||
QList<ProjectExplorer::Kit *> kits = ProjectExplorer::KitManager::kits();
|
||||
foreach (ProjectExplorer::Kit *kit, kits) {
|
||||
Utils::Id deviceId = ProjectExplorer::DeviceKitAspect::deviceId(kit);
|
||||
if (kit->isAutoDetected()
|
||||
&& deviceId == Utils::Id(Constants::ANDROID_DEVICE_ID)
|
||||
&& !kit->isSdkProvided()) {
|
||||
if (kit->isAutoDetected() && !kit->isSdkProvided()) {
|
||||
setVisible(false);
|
||||
return;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user