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 Ios {
|
||||||
namespace Internal {
|
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 qobject_cast<QmakeProject *>(target->project()) && supportsIos(target->kit());
|
||||||
return false;
|
}
|
||||||
QtSupport::BaseQtVersion *version = QtSupport::QtKitInformation::qtVersion(target->kit());
|
|
||||||
return version && version->type() == QLatin1String(Ios::Constants::IOSQT);
|
/*!
|
||||||
|
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)
|
QString IosManager::resDirForTarget(Target *target)
|
||||||
|
|||||||
@@ -31,7 +31,10 @@
|
|||||||
#include <QObject>
|
#include <QObject>
|
||||||
#include <QStringList>
|
#include <QStringList>
|
||||||
|
|
||||||
namespace ProjectExplorer { class Target; }
|
namespace ProjectExplorer {
|
||||||
|
class Target;
|
||||||
|
class Kit;
|
||||||
|
}
|
||||||
|
|
||||||
namespace Ios {
|
namespace Ios {
|
||||||
namespace Internal {
|
namespace Internal {
|
||||||
@@ -41,7 +44,8 @@ class IosManager : public QObject
|
|||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
|
|
||||||
public:
|
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);
|
static QString resDirForTarget(ProjectExplorer::Target *target);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user