diff options
author | BogDan Vatra <[email protected]> | 2014-06-24 16:47:38 +0200 |
---|---|---|
committer | Daniel Teske <[email protected]> | 2014-07-21 12:41:14 +0200 |
commit | 6a4c47b1768492fb2839438b42b7e0e411925d72 (patch) | |
tree | 6246fec74da97144c72637b34e655a9da1f1501c /src/plugins/android/androidmanager.cpp | |
parent | 8481c91fbf2257b74c19e93174140fe530a0e019 (diff) |
AndroidDebugSupport: Split up into general and qmake specific part
Introudce AndroidQtSupport. The derived class will eventually move to
the qmakeprojectmanager plugin.
Change-Id: I3fdc98259644fe718eb15aa9bd11d92dc0cdb1af
Reviewed-by: BogDan Vatra <[email protected]>
Diffstat (limited to 'src/plugins/android/androidmanager.cpp')
-rw-r--r-- | src/plugins/android/androidmanager.cpp | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/src/plugins/android/androidmanager.cpp b/src/plugins/android/androidmanager.cpp index 5a95e59cd98..cd22d4443c9 100644 --- a/src/plugins/android/androidmanager.cpp +++ b/src/plugins/android/androidmanager.cpp @@ -34,10 +34,14 @@ #include "androidglobal.h" #include "androidtoolchain.h" #include "androiddeployqtstep.h" +#include "androidqtsupport.h" #include <coreplugin/documentmanager.h> #include <coreplugin/messagemanager.h> #include <coreplugin/icore.h> + +#include <extensionsystem/pluginmanager.h> + #include <projectexplorer/projectexplorer.h> #include <projectexplorer/session.h> #include <projectexplorer/target.h> @@ -674,5 +678,15 @@ bool AndroidManager::checkForQt51Files(Utils::FileName fileName) return dstVersionDoc.documentElement().attribute(QLatin1String("value")).toDouble() < 5.2; } +AndroidQtSupport *AndroidManager::androidQtSupport(ProjectExplorer::Target *target) +{ + QList<AndroidQtSupport *> providerList = ExtensionSystem::PluginManager::getObjects<AndroidQtSupport>(); + foreach (AndroidQtSupport *provider, providerList) { + if (provider->canHandle(target)) + return provider; + } + return 0; +} + } // namespace Internal } // namespace Android |