aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/android/androidmanager.cpp
diff options
context:
space:
mode:
authorBogDan Vatra <[email protected]>2014-06-24 16:47:38 +0200
committerDaniel Teske <[email protected]>2014-07-21 12:41:14 +0200
commit6a4c47b1768492fb2839438b42b7e0e411925d72 (patch)
tree6246fec74da97144c72637b34e655a9da1f1501c /src/plugins/android/androidmanager.cpp
parent8481c91fbf2257b74c19e93174140fe530a0e019 (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.cpp14
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