forked from qt-creator/qt-creator
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 <bogdan@kde.org>
This commit is contained in:
committed by
Daniel Teske
parent
8481c91fbf
commit
6a4c47b176
@@ -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
|
||||
|
Reference in New Issue
Block a user