diff options
Diffstat (limited to 'src/plugins/android/androidplugin.cpp')
-rw-r--r-- | src/plugins/android/androidplugin.cpp | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/plugins/android/androidplugin.cpp b/src/plugins/android/androidplugin.cpp index 3207b0c38a4..bda2f80587e 100644 --- a/src/plugins/android/androidplugin.cpp +++ b/src/plugins/android/androidplugin.cpp @@ -160,6 +160,19 @@ bool AndroidPlugin::initialize(const QStringList &arguments, QString *errorMessa return true; } +AndroidPlugin::ShutdownFlag AndroidPlugin::aboutToShutdown() +{ + AndroidDeviceManager *dm = AndroidDeviceManager::instance(); + const IPlugin::ShutdownFlag sf = dm->devicesShutdownFlag(); + + if (sf == AsynchronousShutdown) + connect(dm, &AndroidDeviceManager::devicesWatcherShutdownFinished, + this, &ExtensionSystem::IPlugin::asynchronousShutdownFinished); + + dm->shutdownDevicesWatcher(); + return sf; +} + void AndroidPlugin::kitsRestored() { const bool qtForAndroidInstalled |