forked from qt-creator/qt-creator
Minor refactoring. Helper method to check ios support
Change-Id: I93045bc5ae9732720239690a16bc81689d0663e5 Reviewed-by: Tobias Hunger <tobias.hunger@qt.io>
This commit is contained in:
@@ -40,12 +40,25 @@ using namespace ProjectExplorer;
|
||||
namespace Ios {
|
||||
namespace Internal {
|
||||
|
||||
bool IosManager::supportsIos(Target *target)
|
||||
/*!
|
||||
Returns \c true if the target supports iOS build, \c false otherwise.
|
||||
*/
|
||||
bool IosManager::supportsIos(const Target *target)
|
||||
{
|
||||
if (!qobject_cast<QmakeProject *>(target->project()))
|
||||
return false;
|
||||
QtSupport::BaseQtVersion *version = QtSupport::QtKitInformation::qtVersion(target->kit());
|
||||
return version && version->type() == QLatin1String(Ios::Constants::IOSQT);
|
||||
return qobject_cast<QmakeProject *>(target->project()) && supportsIos(target->kit());
|
||||
}
|
||||
|
||||
/*!
|
||||
Returns \c true if the kit supports iOS build, \c false otherwise.
|
||||
*/
|
||||
bool IosManager::supportsIos(const Kit *kit)
|
||||
{
|
||||
bool supports = false;
|
||||
if (kit) {
|
||||
QtSupport::BaseQtVersion *version = QtSupport::QtKitInformation::qtVersion(kit);
|
||||
supports = version && version->type() == QLatin1String(Ios::Constants::IOSQT);
|
||||
}
|
||||
return supports;
|
||||
}
|
||||
|
||||
QString IosManager::resDirForTarget(Target *target)
|
||||
|
||||
@@ -31,7 +31,10 @@
|
||||
#include <QObject>
|
||||
#include <QStringList>
|
||||
|
||||
namespace ProjectExplorer { class Target; }
|
||||
namespace ProjectExplorer {
|
||||
class Target;
|
||||
class Kit;
|
||||
}
|
||||
|
||||
namespace Ios {
|
||||
namespace Internal {
|
||||
@@ -41,7 +44,8 @@ class IosManager : public QObject
|
||||
Q_OBJECT
|
||||
|
||||
public:
|
||||
static bool supportsIos(ProjectExplorer::Target *target);
|
||||
static bool supportsIos(const ProjectExplorer::Target *target);
|
||||
static bool supportsIos(const ProjectExplorer::Kit *kit);
|
||||
static QString resDirForTarget(ProjectExplorer::Target *target);
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user