forked from qt-creator/qt-creator
Android: Add/Remove Android Device on configuring android sdk path
Task-number: QTCREATORBUG-9017 Change-Id: I5adf4be57b76cf8d0f8e0afebe9540a9f92a29a2 Reviewed-by: Eskil Abrahamsen Blomfeldt <eskil.abrahamsen-blomfeldt@digia.com>
This commit is contained in:
@@ -198,6 +198,7 @@ void AndroidConfigurations::setConfig(const AndroidConfig &devConfigs)
|
||||
save();
|
||||
updateAvailablePlatforms();
|
||||
updateAutomaticKitList();
|
||||
updateAndroidDevice();
|
||||
emit updated();
|
||||
}
|
||||
|
||||
@@ -697,6 +698,17 @@ void AndroidConfigurations::load()
|
||||
settings->beginGroup(SettingsGroup);
|
||||
m_config = AndroidConfig(*settings);
|
||||
settings->endGroup();
|
||||
updateAndroidDevice();
|
||||
}
|
||||
|
||||
void AndroidConfigurations::updateAndroidDevice()
|
||||
{
|
||||
if (adbToolPath().toFileInfo().exists())
|
||||
ProjectExplorer::DeviceManager::instance()
|
||||
->addDevice(ProjectExplorer::IDevice::Ptr(new Internal::AndroidDevice));
|
||||
else
|
||||
ProjectExplorer::DeviceManager::instance()
|
||||
->removeDevice(Core::Id(Constants::ANDROID_DEVICE_ID));
|
||||
}
|
||||
|
||||
AndroidConfigurations *AndroidConfigurations::m_instance = 0;
|
||||
|
Reference in New Issue
Block a user