forked from qt-creator/qt-creator
Use Core::Id in project-related objects
Use Core::Id for all the project related objects in favor of plain QStrings. Change-Id: I790ab40cb29899efdb49c413a77609486f52e683 Reviewed-by: Daniel Teske <daniel.teske@nokia.com>
This commit is contained in:
@@ -56,7 +56,7 @@ enum AndroidQemuStatus {
|
|||||||
#define ANDROID_BAT_SUFFIX ""
|
#define ANDROID_BAT_SUFFIX ""
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
static const QLatin1String ANDROID_RC_ID(ANDROID_PREFIX);
|
static const char ANDROID_RC_ID[] = ANDROID_PREFIX;
|
||||||
static const QLatin1String ANDROID_RC_ID_PREFIX(ANDROID_PREFIX ".");
|
static const QLatin1String ANDROID_RC_ID_PREFIX(ANDROID_PREFIX ".");
|
||||||
|
|
||||||
static const QLatin1String AndroidArgumentsKey(ANDROID_PREFIX ".Arguments");
|
static const QLatin1String AndroidArgumentsKey(ANDROID_PREFIX ".Arguments");
|
||||||
|
|||||||
@@ -45,7 +45,7 @@
|
|||||||
using namespace Android::Internal;
|
using namespace Android::Internal;
|
||||||
|
|
||||||
AndroidDeployConfiguration::AndroidDeployConfiguration(ProjectExplorer::Target *parent)
|
AndroidDeployConfiguration::AndroidDeployConfiguration(ProjectExplorer::Target *parent)
|
||||||
:DeployConfiguration(parent, QLatin1String(ANDROID_DEPLOYCONFIGURATION_ID))
|
:DeployConfiguration(parent, Core::Id(ANDROID_DEPLOYCONFIGURATION_ID))
|
||||||
{
|
{
|
||||||
setDisplayName(tr("Deploy to Android device"));
|
setDisplayName(tr("Deploy to Android device"));
|
||||||
setDefaultDisplayName(displayName());
|
setDefaultDisplayName(displayName());
|
||||||
@@ -66,17 +66,18 @@ AndroidDeployConfigurationFactory::AndroidDeployConfigurationFactory(QObject *pa
|
|||||||
ProjectExplorer::DeployConfigurationFactory(parent)
|
ProjectExplorer::DeployConfigurationFactory(parent)
|
||||||
{ }
|
{ }
|
||||||
|
|
||||||
bool AndroidDeployConfigurationFactory::canCreate(ProjectExplorer::Target *parent, const QString &id) const
|
bool AndroidDeployConfigurationFactory::canCreate(ProjectExplorer::Target *parent, const Core::Id id) const
|
||||||
{
|
{
|
||||||
AndroidTarget *t = qobject_cast<AndroidTarget *>(parent);
|
AndroidTarget *t = qobject_cast<AndroidTarget *>(parent);
|
||||||
if (!t || t->id() != QLatin1String(Qt4ProjectManager::Constants::ANDROID_DEVICE_TARGET_ID)
|
if (!t || t->id() != Core::Id(Qt4ProjectManager::Constants::ANDROID_DEVICE_TARGET_ID)
|
||||||
|| !id.startsWith(QLatin1String(ANDROID_DEPLOYCONFIGURATION_ID)))
|
|| !id.toString().startsWith(QLatin1String(ANDROID_DEPLOYCONFIGURATION_ID)))
|
||||||
return false;
|
return false;
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
ProjectExplorer::DeployConfiguration *AndroidDeployConfigurationFactory::create(ProjectExplorer::Target *parent, const QString &/*id*/)
|
ProjectExplorer::DeployConfiguration *AndroidDeployConfigurationFactory::create(ProjectExplorer::Target *parent, const Core::Id id)
|
||||||
{
|
{
|
||||||
|
Q_UNUSED(id);
|
||||||
AndroidDeployConfiguration *dc = new AndroidDeployConfiguration(parent);
|
AndroidDeployConfiguration *dc = new AndroidDeployConfiguration(parent);
|
||||||
if (!dc)
|
if (!dc)
|
||||||
return 0;
|
return 0;
|
||||||
@@ -108,7 +109,7 @@ bool AndroidDeployConfigurationFactory::canClone(ProjectExplorer::Target *parent
|
|||||||
{
|
{
|
||||||
if (!qobject_cast<AndroidTarget *>(parent))
|
if (!qobject_cast<AndroidTarget *>(parent))
|
||||||
return false;
|
return false;
|
||||||
return source->id() == QLatin1String(ANDROID_DEPLOYCONFIGURATION_ID);
|
return source->id() == Core::Id(ANDROID_DEPLOYCONFIGURATION_ID);
|
||||||
}
|
}
|
||||||
|
|
||||||
ProjectExplorer::DeployConfiguration *AndroidDeployConfigurationFactory::clone(ProjectExplorer::Target *parent, ProjectExplorer::DeployConfiguration *source)
|
ProjectExplorer::DeployConfiguration *AndroidDeployConfigurationFactory::clone(ProjectExplorer::Target *parent, ProjectExplorer::DeployConfiguration *source)
|
||||||
@@ -119,17 +120,20 @@ ProjectExplorer::DeployConfiguration *AndroidDeployConfigurationFactory::clone(P
|
|||||||
return new AndroidDeployConfiguration(t, source);
|
return new AndroidDeployConfiguration(t, source);
|
||||||
}
|
}
|
||||||
|
|
||||||
QStringList AndroidDeployConfigurationFactory::availableCreationIds(ProjectExplorer::Target *parent) const
|
QList<Core::Id> AndroidDeployConfigurationFactory::availableCreationIds(ProjectExplorer::Target *parent) const
|
||||||
{
|
{
|
||||||
AndroidTarget *target = qobject_cast<AndroidTarget *>(parent);
|
AndroidTarget *target = qobject_cast<AndroidTarget *>(parent);
|
||||||
if (!target ||
|
if (!target ||
|
||||||
target->id() != QLatin1String(Qt4ProjectManager::Constants::ANDROID_DEVICE_TARGET_ID))
|
target->id() != Core::Id(Qt4ProjectManager::Constants::ANDROID_DEVICE_TARGET_ID))
|
||||||
return QStringList();
|
return QList<Core::Id>();
|
||||||
|
|
||||||
return target->qt4Project()->applicationProFilePathes(QLatin1String(ANDROID_DC_PREFIX));
|
QList<Core::Id> result;
|
||||||
|
foreach (const QString &id, target->qt4Project()->applicationProFilePathes(QLatin1String(ANDROID_DC_PREFIX)))
|
||||||
|
result << Core::Id(id.toUtf8().constData());
|
||||||
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
QString AndroidDeployConfigurationFactory::displayNameForId(const QString &/*id*/) const
|
QString AndroidDeployConfigurationFactory::displayNameForId(const Core::Id/*id*/) const
|
||||||
{
|
{
|
||||||
return tr("Deploy on Android");
|
return tr("Deploy on Android");
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -62,16 +62,16 @@ class AndroidDeployConfigurationFactory : public ProjectExplorer::DeployConfigur
|
|||||||
public:
|
public:
|
||||||
explicit AndroidDeployConfigurationFactory(QObject *parent = 0);
|
explicit AndroidDeployConfigurationFactory(QObject *parent = 0);
|
||||||
|
|
||||||
bool canCreate(ProjectExplorer::Target *parent, const QString &id) const;
|
bool canCreate(ProjectExplorer::Target *parent, const Core::Id id) const;
|
||||||
ProjectExplorer::DeployConfiguration *create(ProjectExplorer::Target *parent, const QString &id);
|
ProjectExplorer::DeployConfiguration *create(ProjectExplorer::Target *parent, const Core::Id id);
|
||||||
bool canRestore(ProjectExplorer::Target *parent, const QVariantMap &map) const;
|
bool canRestore(ProjectExplorer::Target *parent, const QVariantMap &map) const;
|
||||||
ProjectExplorer::DeployConfiguration *restore(ProjectExplorer::Target *parent, const QVariantMap &map);
|
ProjectExplorer::DeployConfiguration *restore(ProjectExplorer::Target *parent, const QVariantMap &map);
|
||||||
bool canClone(ProjectExplorer::Target *parent, ProjectExplorer::DeployConfiguration *source) const;
|
bool canClone(ProjectExplorer::Target *parent, ProjectExplorer::DeployConfiguration *source) const;
|
||||||
ProjectExplorer::DeployConfiguration *clone(ProjectExplorer::Target *parent, ProjectExplorer::DeployConfiguration *source);
|
ProjectExplorer::DeployConfiguration *clone(ProjectExplorer::Target *parent, ProjectExplorer::DeployConfiguration *source);
|
||||||
|
|
||||||
QStringList availableCreationIds(ProjectExplorer::Target *parent) const;
|
QList<Core::Id> availableCreationIds(ProjectExplorer::Target *parent) const;
|
||||||
// used to translate the ids to names to display to the user
|
// used to translate the ids to names to display to the user
|
||||||
QString displayNameForId(const QString &id) const;
|
QString displayNameForId(const Core::Id id) const;
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@@ -58,7 +58,7 @@ using namespace Qt4ProjectManager;
|
|||||||
namespace Android {
|
namespace Android {
|
||||||
namespace Internal {
|
namespace Internal {
|
||||||
|
|
||||||
const QLatin1String AndroidDeployStep::Id("Qt4ProjectManager.AndroidDeployStep");
|
const Core::Id AndroidDeployStep::Id("Qt4ProjectManager.AndroidDeployStep");
|
||||||
|
|
||||||
AndroidDeployStep::AndroidDeployStep(ProjectExplorer::BuildStepList *parent)
|
AndroidDeployStep::AndroidDeployStep(ProjectExplorer::BuildStepList *parent)
|
||||||
: BuildStep(parent, Id)
|
: BuildStep(parent, Id)
|
||||||
|
|||||||
@@ -123,7 +123,7 @@ private:
|
|||||||
QString m_runQASIPackagePath;
|
QString m_runQASIPackagePath;
|
||||||
AndroidDeployAction m_runDeployAction;
|
AndroidDeployAction m_runDeployAction;
|
||||||
|
|
||||||
static const QLatin1String Id;
|
static const Core::Id Id;
|
||||||
};
|
};
|
||||||
|
|
||||||
} // namespace Internal
|
} // namespace Internal
|
||||||
|
|||||||
@@ -51,16 +51,16 @@ AndroidDeployStepFactory::AndroidDeployStepFactory(QObject *parent)
|
|||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
QStringList AndroidDeployStepFactory::availableCreationIds(BuildStepList *parent) const
|
QList<Core::Id> AndroidDeployStepFactory::availableCreationIds(BuildStepList *parent) const
|
||||||
{
|
{
|
||||||
if (parent->id() == QLatin1String(ProjectExplorer::Constants::BUILDSTEPS_DEPLOY)
|
if (parent->id() == Core::Id(ProjectExplorer::Constants::BUILDSTEPS_DEPLOY)
|
||||||
&& parent->target()->id() == QLatin1String(Qt4ProjectManager::Constants::ANDROID_DEVICE_TARGET_ID)
|
&& parent->target()->id() == Core::Id(Qt4ProjectManager::Constants::ANDROID_DEVICE_TARGET_ID)
|
||||||
&& !parent->contains(AndroidDeployStep::Id))
|
&& !parent->contains(AndroidDeployStep::Id))
|
||||||
return QStringList() << AndroidDeployStep::Id;
|
return QList<Core::Id>() << AndroidDeployStep::Id;
|
||||||
return QStringList();
|
return QList<Core::Id>();
|
||||||
}
|
}
|
||||||
|
|
||||||
QString AndroidDeployStepFactory::displayNameForId(const QString &id) const
|
QString AndroidDeployStepFactory::displayNameForId(const Core::Id id) const
|
||||||
{
|
{
|
||||||
if (id == AndroidDeployStep::Id)
|
if (id == AndroidDeployStep::Id)
|
||||||
return QCoreApplication::translate("Qt4ProjectManager::Internal::AndroidDeployStepFactory",
|
return QCoreApplication::translate("Qt4ProjectManager::Internal::AndroidDeployStepFactory",
|
||||||
@@ -68,15 +68,15 @@ QString AndroidDeployStepFactory::displayNameForId(const QString &id) const
|
|||||||
return QString();
|
return QString();
|
||||||
}
|
}
|
||||||
|
|
||||||
bool AndroidDeployStepFactory::canCreate(BuildStepList *parent, const QString &id) const
|
bool AndroidDeployStepFactory::canCreate(BuildStepList *parent, const Core::Id id) const
|
||||||
{
|
{
|
||||||
return parent->id() == QLatin1String(ProjectExplorer::Constants::BUILDSTEPS_DEPLOY)
|
return parent->id() == Core::Id(ProjectExplorer::Constants::BUILDSTEPS_DEPLOY)
|
||||||
&& id == QLatin1String(AndroidDeployStep::Id)
|
&& id == Core::Id(AndroidDeployStep::Id)
|
||||||
&& parent->target()->id() == QLatin1String(Qt4ProjectManager::Constants::ANDROID_DEVICE_TARGET_ID)
|
&& parent->target()->id() == Core::Id(Qt4ProjectManager::Constants::ANDROID_DEVICE_TARGET_ID)
|
||||||
&& !parent->contains(AndroidDeployStep::Id);
|
&& !parent->contains(AndroidDeployStep::Id);
|
||||||
}
|
}
|
||||||
|
|
||||||
BuildStep *AndroidDeployStepFactory::create(BuildStepList *parent, const QString &id)
|
BuildStep *AndroidDeployStepFactory::create(BuildStepList *parent, const Core::Id id)
|
||||||
{
|
{
|
||||||
Q_ASSERT(canCreate(parent, id));
|
Q_ASSERT(canCreate(parent, id));
|
||||||
return new AndroidDeployStep(parent);
|
return new AndroidDeployStep(parent);
|
||||||
|
|||||||
@@ -44,24 +44,20 @@ class AndroidDeployStepFactory : public ProjectExplorer::IBuildStepFactory
|
|||||||
public:
|
public:
|
||||||
explicit AndroidDeployStepFactory(QObject *parent = 0);
|
explicit AndroidDeployStepFactory(QObject *parent = 0);
|
||||||
|
|
||||||
virtual QStringList availableCreationIds(ProjectExplorer::BuildStepList *parent) const;
|
QList<Core::Id> availableCreationIds(ProjectExplorer::BuildStepList *parent) const;
|
||||||
virtual QString displayNameForId(const QString &id) const;
|
QString displayNameForId(const Core::Id id) const;
|
||||||
|
|
||||||
virtual bool canCreate(ProjectExplorer::BuildStepList *parent,
|
bool canCreate(ProjectExplorer::BuildStepList *parent,
|
||||||
const QString &id) const;
|
const Core::Id id) const;
|
||||||
virtual ProjectExplorer::BuildStep *
|
ProjectExplorer::BuildStep *create(ProjectExplorer::BuildStepList *parent, const Core::Id id);
|
||||||
create(ProjectExplorer::BuildStepList *parent, const QString &id);
|
|
||||||
|
|
||||||
virtual bool canRestore(ProjectExplorer::BuildStepList *parent,
|
bool canRestore(ProjectExplorer::BuildStepList *parent, const QVariantMap &map) const;
|
||||||
const QVariantMap &map) const;
|
ProjectExplorer::BuildStep *restore(ProjectExplorer::BuildStepList *parent, const QVariantMap &map);
|
||||||
virtual ProjectExplorer::BuildStep *
|
|
||||||
restore(ProjectExplorer::BuildStepList *parent, const QVariantMap &map);
|
|
||||||
|
|
||||||
virtual bool canClone(ProjectExplorer::BuildStepList *parent,
|
bool canClone(ProjectExplorer::BuildStepList *parent,
|
||||||
ProjectExplorer::BuildStep *product) const;
|
ProjectExplorer::BuildStep *product) const;
|
||||||
virtual ProjectExplorer::BuildStep *
|
ProjectExplorer::BuildStep *clone(ProjectExplorer::BuildStepList *parent,
|
||||||
clone(ProjectExplorer::BuildStepList *parent,
|
ProjectExplorer::BuildStep *product);
|
||||||
ProjectExplorer::BuildStep *product);
|
|
||||||
};
|
};
|
||||||
|
|
||||||
} // namespace Internal
|
} // namespace Internal
|
||||||
|
|||||||
@@ -52,16 +52,16 @@ AndroidPackageCreationFactory::AndroidPackageCreationFactory(QObject *parent)
|
|||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
QStringList AndroidPackageCreationFactory::availableCreationIds(ProjectExplorer::BuildStepList *parent) const
|
QList<Core::Id> AndroidPackageCreationFactory::availableCreationIds(ProjectExplorer::BuildStepList *parent) const
|
||||||
{
|
{
|
||||||
if (parent->id() == QLatin1String(ProjectExplorer::Constants::BUILDSTEPS_DEPLOY)
|
if (parent->id() == Core::Id(ProjectExplorer::Constants::BUILDSTEPS_DEPLOY)
|
||||||
&& parent->target()->id() == QLatin1String(Qt4ProjectManager::Constants::ANDROID_DEVICE_TARGET_ID)
|
&& parent->target()->id() == Core::Id(Qt4ProjectManager::Constants::ANDROID_DEVICE_TARGET_ID)
|
||||||
&& !parent->contains(AndroidPackageCreationStep::CreatePackageId))
|
&& !parent->contains(AndroidPackageCreationStep::CreatePackageId))
|
||||||
return QStringList() << AndroidPackageCreationStep::CreatePackageId;
|
return QList<Core::Id>() << AndroidPackageCreationStep::CreatePackageId;
|
||||||
return QStringList();
|
return QList<Core::Id>();
|
||||||
}
|
}
|
||||||
|
|
||||||
QString AndroidPackageCreationFactory::displayNameForId(const QString &id) const
|
QString AndroidPackageCreationFactory::displayNameForId(const Core::Id id) const
|
||||||
{
|
{
|
||||||
if (id == AndroidPackageCreationStep::CreatePackageId)
|
if (id == AndroidPackageCreationStep::CreatePackageId)
|
||||||
return QCoreApplication::translate("Qt4ProjectManager::Internal::AndroidPackageCreationFactory",
|
return QCoreApplication::translate("Qt4ProjectManager::Internal::AndroidPackageCreationFactory",
|
||||||
@@ -69,15 +69,15 @@ QString AndroidPackageCreationFactory::displayNameForId(const QString &id) const
|
|||||||
return QString();
|
return QString();
|
||||||
}
|
}
|
||||||
|
|
||||||
bool AndroidPackageCreationFactory::canCreate(ProjectExplorer::BuildStepList *parent, const QString &id) const
|
bool AndroidPackageCreationFactory::canCreate(ProjectExplorer::BuildStepList *parent, const Core::Id id) const
|
||||||
{
|
{
|
||||||
return parent->id() == QLatin1String(ProjectExplorer::Constants::BUILDSTEPS_DEPLOY)
|
return parent->id() == Core::Id(ProjectExplorer::Constants::BUILDSTEPS_DEPLOY)
|
||||||
&& id == QLatin1String(AndroidPackageCreationStep::CreatePackageId)
|
&& id == Core::Id(AndroidPackageCreationStep::CreatePackageId)
|
||||||
&& parent->target()->id() == QLatin1String(Qt4ProjectManager::Constants::ANDROID_DEVICE_TARGET_ID)
|
&& parent->target()->id() == Core::Id(Qt4ProjectManager::Constants::ANDROID_DEVICE_TARGET_ID)
|
||||||
&& !parent->contains(AndroidPackageCreationStep::CreatePackageId);
|
&& !parent->contains(AndroidPackageCreationStep::CreatePackageId);
|
||||||
}
|
}
|
||||||
|
|
||||||
BuildStep *AndroidPackageCreationFactory::create(ProjectExplorer::BuildStepList *parent, const QString &id)
|
BuildStep *AndroidPackageCreationFactory::create(ProjectExplorer::BuildStepList *parent, const Core::Id id)
|
||||||
{
|
{
|
||||||
Q_ASSERT(canCreate(parent, id));
|
Q_ASSERT(canCreate(parent, id));
|
||||||
return new AndroidPackageCreationStep(parent);
|
return new AndroidPackageCreationStep(parent);
|
||||||
|
|||||||
@@ -43,24 +43,21 @@ class AndroidPackageCreationFactory : public ProjectExplorer::IBuildStepFactory
|
|||||||
public:
|
public:
|
||||||
explicit AndroidPackageCreationFactory(QObject *parent = 0);
|
explicit AndroidPackageCreationFactory(QObject *parent = 0);
|
||||||
|
|
||||||
virtual QStringList availableCreationIds(ProjectExplorer::BuildStepList *parent) const;
|
QList<Core::Id> availableCreationIds(ProjectExplorer::BuildStepList *parent) const;
|
||||||
virtual QString displayNameForId(const QString &id) const;
|
QString displayNameForId(const Core::Id id) const;
|
||||||
|
|
||||||
virtual bool canCreate(ProjectExplorer::BuildStepList *parent,
|
bool canCreate(ProjectExplorer::BuildStepList *parent,
|
||||||
const QString &id) const;
|
const Core::Id id) const;
|
||||||
virtual ProjectExplorer::BuildStep *
|
ProjectExplorer::BuildStep *create(ProjectExplorer::BuildStepList *parent, const Core::Id id);
|
||||||
create(ProjectExplorer::BuildStepList *parent, const QString &id);
|
|
||||||
|
|
||||||
virtual bool canRestore(ProjectExplorer::BuildStepList *parent,
|
bool canRestore(ProjectExplorer::BuildStepList *parent,
|
||||||
const QVariantMap &map) const;
|
const QVariantMap &map) const;
|
||||||
virtual ProjectExplorer::BuildStep *
|
ProjectExplorer::BuildStep *restore(ProjectExplorer::BuildStepList *parent, const QVariantMap &map);
|
||||||
restore(ProjectExplorer::BuildStepList *parent, const QVariantMap &map);
|
|
||||||
|
|
||||||
virtual bool canClone(ProjectExplorer::BuildStepList *parent,
|
bool canClone(ProjectExplorer::BuildStepList *parent,
|
||||||
ProjectExplorer::BuildStep *product) const;
|
ProjectExplorer::BuildStep *product) const;
|
||||||
virtual ProjectExplorer::BuildStep *
|
ProjectExplorer::BuildStep *clone(ProjectExplorer::BuildStepList *parent,
|
||||||
clone(ProjectExplorer::BuildStepList *parent,
|
ProjectExplorer::BuildStep *product);
|
||||||
ProjectExplorer::BuildStep *product);
|
|
||||||
};
|
};
|
||||||
|
|
||||||
} // namespace Internal
|
} // namespace Internal
|
||||||
|
|||||||
@@ -583,7 +583,7 @@ void AndroidPackageCreationStep::raiseError(const QString &shortMsg,
|
|||||||
TASK_CATEGORY_BUILDSYSTEM));
|
TASK_CATEGORY_BUILDSYSTEM));
|
||||||
}
|
}
|
||||||
|
|
||||||
const QLatin1String AndroidPackageCreationStep::CreatePackageId("Qt4ProjectManager.AndroidPackageCreationStep");
|
const Core::Id AndroidPackageCreationStep::CreatePackageId("Qt4ProjectManager.AndroidPackageCreationStep");
|
||||||
|
|
||||||
} // namespace Internal
|
} // namespace Internal
|
||||||
} // namespace Qt4ProjectManager
|
} // namespace Qt4ProjectManager
|
||||||
|
|||||||
@@ -107,7 +107,7 @@ private:
|
|||||||
void raiseError(const QString &shortMsg,
|
void raiseError(const QString &shortMsg,
|
||||||
const QString &detailedMsg = QString());
|
const QString &detailedMsg = QString());
|
||||||
|
|
||||||
static const QLatin1String CreatePackageId;
|
static const Core::Id CreatePackageId;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
QString m_keystorePath;
|
QString m_keystorePath;
|
||||||
|
|||||||
@@ -328,9 +328,9 @@ void AndroidPackageCreationWidget::setTargetSDK(const QString &target)
|
|||||||
|
|
||||||
qs->setForced(true);
|
qs->setForced(true);
|
||||||
|
|
||||||
bm->buildList(bc->stepList(QLatin1String(ProjectExplorer::Constants::BUILDSTEPS_CLEAN)),
|
bm->buildList(bc->stepList(Core::Id(ProjectExplorer::Constants::BUILDSTEPS_CLEAN)),
|
||||||
ProjectExplorer::ProjectExplorerPlugin::displayNameForStepId(QLatin1String(ProjectExplorer::Constants::BUILDSTEPS_CLEAN)));
|
ProjectExplorer::ProjectExplorerPlugin::displayNameForStepId(Core::Id(ProjectExplorer::Constants::BUILDSTEPS_CLEAN)));
|
||||||
bm->appendStep(qs, ProjectExplorer::ProjectExplorerPlugin::displayNameForStepId(QLatin1String(ProjectExplorer::Constants::BUILDSTEPS_CLEAN)));
|
bm->appendStep(qs, ProjectExplorer::ProjectExplorerPlugin::displayNameForStepId(Core::Id(ProjectExplorer::Constants::BUILDSTEPS_CLEAN)));
|
||||||
bc->setSubNodeBuild(0);
|
bc->setSubNodeBuild(0);
|
||||||
// Make the buildconfiguration emit a evironmentChanged() signal
|
// Make the buildconfiguration emit a evironmentChanged() signal
|
||||||
// TODO find a better way
|
// TODO find a better way
|
||||||
|
|||||||
@@ -51,16 +51,16 @@ AndroidPackageInstallationFactory::AndroidPackageInstallationFactory(QObject *pa
|
|||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
QStringList AndroidPackageInstallationFactory::availableCreationIds(BuildStepList *parent) const
|
QList<Core::Id> AndroidPackageInstallationFactory::availableCreationIds(BuildStepList *parent) const
|
||||||
{
|
{
|
||||||
if (parent->id() == QLatin1String(ProjectExplorer::Constants::BUILDSTEPS_DEPLOY)
|
if (parent->id() == Core::Id(ProjectExplorer::Constants::BUILDSTEPS_DEPLOY)
|
||||||
&& parent->target()->id() == QLatin1String(Qt4ProjectManager::Constants::ANDROID_DEVICE_TARGET_ID)
|
&& parent->target()->id() == Core::Id(Qt4ProjectManager::Constants::ANDROID_DEVICE_TARGET_ID)
|
||||||
&& !parent->contains(AndroidPackageInstallationStep::Id))
|
&& !parent->contains(Core::Id(AndroidPackageInstallationStep::Id)))
|
||||||
return QStringList() << AndroidPackageInstallationStep::Id;
|
return QList<Core::Id>() << Core::Id(AndroidPackageInstallationStep::Id);
|
||||||
return QStringList();
|
return QList<Core::Id>();
|
||||||
}
|
}
|
||||||
|
|
||||||
QString AndroidPackageInstallationFactory::displayNameForId(const QString &id) const
|
QString AndroidPackageInstallationFactory::displayNameForId(const Core::Id id) const
|
||||||
{
|
{
|
||||||
if (id == AndroidPackageInstallationStep::Id)
|
if (id == AndroidPackageInstallationStep::Id)
|
||||||
return QCoreApplication::translate("Qt4ProjectManager::Internal::AndroidPackageInstallationFactory",
|
return QCoreApplication::translate("Qt4ProjectManager::Internal::AndroidPackageInstallationFactory",
|
||||||
@@ -68,15 +68,15 @@ QString AndroidPackageInstallationFactory::displayNameForId(const QString &id) c
|
|||||||
return QString();
|
return QString();
|
||||||
}
|
}
|
||||||
|
|
||||||
bool AndroidPackageInstallationFactory::canCreate(BuildStepList *parent, const QString &id) const
|
bool AndroidPackageInstallationFactory::canCreate(BuildStepList *parent, const Core::Id id) const
|
||||||
{
|
{
|
||||||
return parent->id() == QLatin1String(ProjectExplorer::Constants::BUILDSTEPS_DEPLOY)
|
return parent->id() == Core::Id(ProjectExplorer::Constants::BUILDSTEPS_DEPLOY)
|
||||||
&& id == QLatin1String(AndroidPackageInstallationStep::Id)
|
&& id == Core::Id(AndroidPackageInstallationStep::Id)
|
||||||
&& parent->target()->id() == QLatin1String(Qt4ProjectManager::Constants::ANDROID_DEVICE_TARGET_ID)
|
&& parent->target()->id() == Core::Id(Qt4ProjectManager::Constants::ANDROID_DEVICE_TARGET_ID)
|
||||||
&& !parent->contains(AndroidPackageInstallationStep::Id);
|
&& !parent->contains(AndroidPackageInstallationStep::Id);
|
||||||
}
|
}
|
||||||
|
|
||||||
BuildStep *AndroidPackageInstallationFactory::create(BuildStepList *parent, const QString &id)
|
BuildStep *AndroidPackageInstallationFactory::create(BuildStepList *parent, const Core::Id id)
|
||||||
{
|
{
|
||||||
Q_ASSERT(canCreate(parent, id));
|
Q_ASSERT(canCreate(parent, id));
|
||||||
return new AndroidPackageInstallationStep(parent);
|
return new AndroidPackageInstallationStep(parent);
|
||||||
|
|||||||
@@ -43,24 +43,21 @@ class AndroidPackageInstallationFactory: public ProjectExplorer::IBuildStepFacto
|
|||||||
public:
|
public:
|
||||||
explicit AndroidPackageInstallationFactory(QObject *parent = 0);
|
explicit AndroidPackageInstallationFactory(QObject *parent = 0);
|
||||||
|
|
||||||
virtual QStringList availableCreationIds(ProjectExplorer::BuildStepList *parent) const;
|
QList<Core::Id> availableCreationIds(ProjectExplorer::BuildStepList *parent) const;
|
||||||
virtual QString displayNameForId(const QString &id) const;
|
QString displayNameForId(const Core::Id id) const;
|
||||||
|
|
||||||
virtual bool canCreate(ProjectExplorer::BuildStepList *parent,
|
bool canCreate(ProjectExplorer::BuildStepList *parent,
|
||||||
const QString &id) const;
|
const Core::Id id) const;
|
||||||
virtual ProjectExplorer::BuildStep *
|
ProjectExplorer::BuildStep *create(ProjectExplorer::BuildStepList *parent, const Core::Id id);
|
||||||
create(ProjectExplorer::BuildStepList *parent, const QString &id);
|
|
||||||
|
|
||||||
virtual bool canRestore(ProjectExplorer::BuildStepList *parent,
|
bool canRestore(ProjectExplorer::BuildStepList *parent,
|
||||||
const QVariantMap &map) const;
|
const QVariantMap &map) const;
|
||||||
virtual ProjectExplorer::BuildStep *
|
ProjectExplorer::BuildStep *restore(ProjectExplorer::BuildStepList *parent, const QVariantMap &map);
|
||||||
restore(ProjectExplorer::BuildStepList *parent, const QVariantMap &map);
|
|
||||||
|
|
||||||
virtual bool canClone(ProjectExplorer::BuildStepList *parent,
|
bool canClone(ProjectExplorer::BuildStepList *parent,
|
||||||
ProjectExplorer::BuildStep *product) const;
|
ProjectExplorer::BuildStep *product) const;
|
||||||
virtual ProjectExplorer::BuildStep *
|
ProjectExplorer::BuildStep *clone(ProjectExplorer::BuildStepList *parent,
|
||||||
clone(ProjectExplorer::BuildStepList *parent,
|
ProjectExplorer::BuildStep *product);
|
||||||
ProjectExplorer::BuildStep *product);
|
|
||||||
};
|
};
|
||||||
|
|
||||||
} // namespace Internal
|
} // namespace Internal
|
||||||
|
|||||||
@@ -39,7 +39,7 @@
|
|||||||
|
|
||||||
using namespace Android::Internal;
|
using namespace Android::Internal;
|
||||||
|
|
||||||
const QLatin1String AndroidPackageInstallationStep::Id("Qt4ProjectManager.AndroidPackageInstallationStep");
|
const Core::Id AndroidPackageInstallationStep::Id("Qt4ProjectManager.AndroidPackageInstallationStep");
|
||||||
|
|
||||||
AndroidPackageInstallationStep::AndroidPackageInstallationStep(ProjectExplorer::BuildStepList *bsl) : MakeStep(bsl, Id)
|
AndroidPackageInstallationStep::AndroidPackageInstallationStep(ProjectExplorer::BuildStepList *bsl) : MakeStep(bsl, Id)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -50,7 +50,7 @@ private:
|
|||||||
AndroidPackageInstallationStep *other);
|
AndroidPackageInstallationStep *other);
|
||||||
|
|
||||||
private:
|
private:
|
||||||
static const QLatin1String Id;
|
static const Core::Id Id;
|
||||||
};
|
};
|
||||||
|
|
||||||
} // namespace Internal
|
} // namespace Internal
|
||||||
|
|||||||
@@ -90,14 +90,14 @@ QList<ProjectExplorer::Abi> AndroidQtVersion::detectQtAbis() const
|
|||||||
32);
|
32);
|
||||||
}
|
}
|
||||||
|
|
||||||
bool AndroidQtVersion::supportsTargetId(const QString &id) const
|
bool AndroidQtVersion::supportsTargetId(const Core::Id id) const
|
||||||
{
|
{
|
||||||
return id == QLatin1String(Qt4ProjectManager::Constants::ANDROID_DEVICE_TARGET_ID);
|
return id == Core::Id(Qt4ProjectManager::Constants::ANDROID_DEVICE_TARGET_ID);
|
||||||
}
|
}
|
||||||
|
|
||||||
QSet<QString> AndroidQtVersion::supportedTargetIds() const
|
QSet<Core::Id> AndroidQtVersion::supportedTargetIds() const
|
||||||
{
|
{
|
||||||
return QSet<QString>() << QLatin1String(Qt4ProjectManager::Constants::ANDROID_DEVICE_TARGET_ID);
|
return QSet<Core::Id>() << Core::Id(Qt4ProjectManager::Constants::ANDROID_DEVICE_TARGET_ID);
|
||||||
}
|
}
|
||||||
|
|
||||||
QString AndroidQtVersion::description() const
|
QString AndroidQtVersion::description() const
|
||||||
|
|||||||
@@ -45,19 +45,19 @@ public:
|
|||||||
~AndroidQtVersion ();
|
~AndroidQtVersion ();
|
||||||
AndroidQtVersion *clone() const;
|
AndroidQtVersion *clone() const;
|
||||||
|
|
||||||
virtual QString type() const;
|
QString type() const;
|
||||||
|
|
||||||
virtual bool isValid() const;
|
bool isValid() const;
|
||||||
virtual QString invalidReason() const;
|
QString invalidReason() const;
|
||||||
|
|
||||||
virtual QList<ProjectExplorer::Abi> detectQtAbis() const;
|
QList<ProjectExplorer::Abi> detectQtAbis() const;
|
||||||
|
|
||||||
virtual bool supportsTargetId(const QString &id) const;
|
bool supportsTargetId(const Core::Id id) const;
|
||||||
virtual QSet<QString> supportedTargetIds() const;
|
QSet<Core::Id> supportedTargetIds() const;
|
||||||
|
|
||||||
virtual Core::FeatureSet availableFeatures() const;
|
Core::FeatureSet availableFeatures() const;
|
||||||
virtual QString platformName() const;
|
QString platformName() const;
|
||||||
virtual QString platformDisplayName() const;
|
QString platformDisplayName() const;
|
||||||
|
|
||||||
QString description() const;
|
QString description() const;
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -52,7 +52,7 @@ using namespace ProjectExplorer;
|
|||||||
|
|
||||||
AndroidRunConfiguration::AndroidRunConfiguration(AndroidTarget *parent,
|
AndroidRunConfiguration::AndroidRunConfiguration(AndroidTarget *parent,
|
||||||
const QString &proFilePath)
|
const QString &proFilePath)
|
||||||
: RunConfiguration(parent, QLatin1String(ANDROID_RC_ID))
|
: RunConfiguration(parent, Core::Id(ANDROID_RC_ID))
|
||||||
, m_proFilePath(proFilePath)
|
, m_proFilePath(proFilePath)
|
||||||
{
|
{
|
||||||
init();
|
init();
|
||||||
|
|||||||
@@ -53,11 +53,13 @@ using namespace Qt4ProjectManager;
|
|||||||
|
|
||||||
namespace {
|
namespace {
|
||||||
|
|
||||||
QString pathFromId(const QString &id)
|
QString pathFromId(const Core::Id id)
|
||||||
{
|
{
|
||||||
if (!id.startsWith(ANDROID_RC_ID_PREFIX))
|
QString pathStr = QString::fromUtf8(id.name());
|
||||||
|
const QString prefix = QLatin1String(ANDROID_RC_ID_PREFIX);
|
||||||
|
if (!pathStr.startsWith(prefix))
|
||||||
return QString();
|
return QString();
|
||||||
return id.mid(QString(ANDROID_RC_ID_PREFIX).size());
|
return pathStr.mid(prefix.size());
|
||||||
}
|
}
|
||||||
|
|
||||||
} // namespace
|
} // namespace
|
||||||
@@ -72,11 +74,11 @@ AndroidRunConfigurationFactory::~AndroidRunConfigurationFactory()
|
|||||||
}
|
}
|
||||||
|
|
||||||
bool AndroidRunConfigurationFactory::canCreate(Target *parent,
|
bool AndroidRunConfigurationFactory::canCreate(Target *parent,
|
||||||
const QString &/*id*/) const
|
const Core::Id/*id*/) const
|
||||||
{
|
{
|
||||||
AndroidTarget *target = qobject_cast<AndroidTarget *>(parent);
|
AndroidTarget *target = qobject_cast<AndroidTarget *>(parent);
|
||||||
if (!target
|
if (!target
|
||||||
|| target->id() != QLatin1String(Qt4ProjectManager::Constants::ANDROID_DEVICE_TARGET_ID)) {
|
|| target->id() != Core::Id(Qt4ProjectManager::Constants::ANDROID_DEVICE_TARGET_ID)) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
@@ -89,8 +91,8 @@ bool AndroidRunConfigurationFactory::canRestore(Target *parent,
|
|||||||
Q_UNUSED(map)
|
Q_UNUSED(map)
|
||||||
if (!qobject_cast<AndroidTarget *>(parent))
|
if (!qobject_cast<AndroidTarget *>(parent))
|
||||||
return false;
|
return false;
|
||||||
return ProjectExplorer::idFromMap(map)
|
QString id = QString::fromUtf8(ProjectExplorer::idFromMap(map).name());
|
||||||
.startsWith(QLatin1String(ANDROID_RC_ID));
|
return id.startsWith(QLatin1String(ANDROID_RC_ID));
|
||||||
}
|
}
|
||||||
|
|
||||||
bool AndroidRunConfigurationFactory::canClone(Target *parent,
|
bool AndroidRunConfigurationFactory::canClone(Target *parent,
|
||||||
@@ -99,27 +101,27 @@ bool AndroidRunConfigurationFactory::canClone(Target *parent,
|
|||||||
return canCreate(parent, source->id());
|
return canCreate(parent, source->id());
|
||||||
}
|
}
|
||||||
|
|
||||||
QStringList AndroidRunConfigurationFactory::availableCreationIds(Target *parent) const
|
QList<Core::Id> AndroidRunConfigurationFactory::availableCreationIds(Target *parent) const
|
||||||
{
|
{
|
||||||
QStringList ids;
|
QList<Core::Id> ids;
|
||||||
if (AndroidTarget *t = qobject_cast<AndroidTarget *>(parent)) {
|
if (AndroidTarget *t = qobject_cast<AndroidTarget *>(parent)) {
|
||||||
if (t->id() == QLatin1String(Qt4ProjectManager::Constants::ANDROID_DEVICE_TARGET_ID)) {
|
if (t->id() == Core::Id(Qt4ProjectManager::Constants::ANDROID_DEVICE_TARGET_ID)) {
|
||||||
QList<Qt4ProFileNode *> nodes = t->qt4Project()->allProFiles();
|
QList<Qt4ProFileNode *> nodes = t->qt4Project()->allProFiles();
|
||||||
foreach (Qt4ProFileNode *node, nodes)
|
foreach (Qt4ProFileNode *node, nodes)
|
||||||
if (node->projectType() == ApplicationTemplate || node->projectType() == LibraryTemplate)
|
if (node->projectType() == ApplicationTemplate || node->projectType() == LibraryTemplate)
|
||||||
ids << node->targetInformation().target;
|
ids << Core::Id(node->targetInformation().target);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return ids;
|
return ids;
|
||||||
}
|
}
|
||||||
|
|
||||||
QString AndroidRunConfigurationFactory::displayNameForId(const QString &id) const
|
QString AndroidRunConfigurationFactory::displayNameForId(const Core::Id id) const
|
||||||
{
|
{
|
||||||
return QFileInfo(pathFromId(id)).completeBaseName();
|
return QFileInfo(pathFromId(id)).completeBaseName();
|
||||||
}
|
}
|
||||||
|
|
||||||
RunConfiguration *AndroidRunConfigurationFactory::create(Target *parent,
|
RunConfiguration *AndroidRunConfigurationFactory::create(Target *parent,
|
||||||
const QString &id)
|
const Core::Id id)
|
||||||
{
|
{
|
||||||
if (!canCreate(parent, id))
|
if (!canCreate(parent, id))
|
||||||
return 0;
|
return 0;
|
||||||
|
|||||||
@@ -59,11 +59,11 @@ public:
|
|||||||
explicit AndroidRunConfigurationFactory(QObject *parent = 0);
|
explicit AndroidRunConfigurationFactory(QObject *parent = 0);
|
||||||
~AndroidRunConfigurationFactory();
|
~AndroidRunConfigurationFactory();
|
||||||
|
|
||||||
QString displayNameForId(const QString &id) const;
|
QString displayNameForId(const Core::Id id) const;
|
||||||
QStringList availableCreationIds(Target *parent) const;
|
QList<Core::Id> availableCreationIds(Target *parent) const;
|
||||||
|
|
||||||
bool canCreate(Target *parent, const QString &id) const;
|
bool canCreate(Target *parent, const Core::Id id) const;
|
||||||
RunConfiguration *create(Target *parent, const QString &id);
|
RunConfiguration *create(Target *parent, const Core::Id id);
|
||||||
|
|
||||||
bool canRestore(Target *parent, const QVariantMap &map) const;
|
bool canRestore(Target *parent, const QVariantMap &map) const;
|
||||||
RunConfiguration *restore(Target *parent, const QVariantMap &map);
|
RunConfiguration *restore(Target *parent, const QVariantMap &map);
|
||||||
|
|||||||
@@ -78,7 +78,7 @@ namespace {
|
|||||||
namespace Android {
|
namespace Android {
|
||||||
namespace Internal {
|
namespace Internal {
|
||||||
|
|
||||||
AndroidTarget::AndroidTarget(Qt4Project *parent, const QString &id) :
|
AndroidTarget::AndroidTarget(Qt4Project *parent, const Core::Id id) :
|
||||||
Qt4BaseTarget(parent, id)
|
Qt4BaseTarget(parent, id)
|
||||||
, m_androidFilesWatcher(new QFileSystemWatcher(this))
|
, m_androidFilesWatcher(new QFileSystemWatcher(this))
|
||||||
, m_buildConfigurationFactory(new Qt4BuildConfigurationFactory(this))
|
, m_buildConfigurationFactory(new Qt4BuildConfigurationFactory(this))
|
||||||
|
|||||||
@@ -89,7 +89,7 @@ public:
|
|||||||
ReleaseBuildSigned
|
ReleaseBuildSigned
|
||||||
};
|
};
|
||||||
|
|
||||||
explicit AndroidTarget(Qt4ProjectManager::Qt4Project *parent, const QString &id);
|
explicit AndroidTarget(Qt4ProjectManager::Qt4Project *parent, const Core::Id id);
|
||||||
virtual ~AndroidTarget();
|
virtual ~AndroidTarget();
|
||||||
|
|
||||||
Qt4ProjectManager::Qt4BuildConfigurationFactory *buildConfigurationFactory() const;
|
Qt4ProjectManager::Qt4BuildConfigurationFactory *buildConfigurationFactory() const;
|
||||||
|
|||||||
@@ -65,38 +65,39 @@ AndroidTargetFactory::~AndroidTargetFactory()
|
|||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
bool AndroidTargetFactory::supportsTargetId(const QString &id) const
|
bool AndroidTargetFactory::supportsTargetId(const Core::Id id) const
|
||||||
{
|
{
|
||||||
return id == QLatin1String(Qt4ProjectManager::Constants::ANDROID_DEVICE_TARGET_ID);
|
return id == Core::Id(Qt4ProjectManager::Constants::ANDROID_DEVICE_TARGET_ID);
|
||||||
}
|
}
|
||||||
|
|
||||||
QSet<QString> AndroidTargetFactory::targetFeatures(const QString &/*id*/) const
|
QSet<QString> AndroidTargetFactory::targetFeatures(const Core::Id id) const
|
||||||
{
|
{
|
||||||
|
Q_UNUSED(id);
|
||||||
QSet<QString> features;
|
QSet<QString> features;
|
||||||
features << QLatin1String(Qt4ProjectManager::Constants::MOBILE_TARGETFEATURE_ID);
|
features << QLatin1String(Qt4ProjectManager::Constants::MOBILE_TARGETFEATURE_ID);
|
||||||
features << QLatin1String(Qt4ProjectManager::Constants::SHADOWBUILD_TARGETFEATURE_ID);
|
features << QLatin1String(Qt4ProjectManager::Constants::SHADOWBUILD_TARGETFEATURE_ID);
|
||||||
return features;
|
return features;
|
||||||
}
|
}
|
||||||
|
|
||||||
QStringList AndroidTargetFactory::supportedTargetIds() const
|
QList<Core::Id> AndroidTargetFactory::supportedTargetIds() const
|
||||||
{
|
{
|
||||||
return QStringList() << QLatin1String(Qt4ProjectManager::Constants::ANDROID_DEVICE_TARGET_ID);
|
return QList<Core::Id>() << Core::Id(Qt4ProjectManager::Constants::ANDROID_DEVICE_TARGET_ID);
|
||||||
}
|
}
|
||||||
|
|
||||||
QString AndroidTargetFactory::displayNameForId(const QString &id) const
|
QString AndroidTargetFactory::displayNameForId(const Core::Id id) const
|
||||||
{
|
{
|
||||||
if (id == QLatin1String(Qt4ProjectManager::Constants::ANDROID_DEVICE_TARGET_ID))
|
if (id == Core::Id(Qt4ProjectManager::Constants::ANDROID_DEVICE_TARGET_ID))
|
||||||
return AndroidTarget::defaultDisplayName();
|
return AndroidTarget::defaultDisplayName();
|
||||||
return QString();
|
return QString();
|
||||||
}
|
}
|
||||||
|
|
||||||
QIcon AndroidTargetFactory::iconForId(const QString &id) const
|
QIcon AndroidTargetFactory::iconForId(const Core::Id id) const
|
||||||
{
|
{
|
||||||
Q_UNUSED(id)
|
Q_UNUSED(id)
|
||||||
return QIcon(QLatin1String(Constants::ANDROID_SETTINGS_CATEGORY_ICON));
|
return QIcon(QLatin1String(Constants::ANDROID_SETTINGS_CATEGORY_ICON));
|
||||||
}
|
}
|
||||||
|
|
||||||
bool AndroidTargetFactory::canCreate(ProjectExplorer::Project *parent, const QString &id) const
|
bool AndroidTargetFactory::canCreate(ProjectExplorer::Project *parent, const Core::Id id) const
|
||||||
{
|
{
|
||||||
if (!qobject_cast<Qt4Project *>(parent))
|
if (!qobject_cast<Qt4Project *>(parent))
|
||||||
return false;
|
return false;
|
||||||
@@ -115,18 +116,18 @@ Qt4BaseTarget *AndroidTargetFactory::restore(ProjectExplorer::Project *parent, c
|
|||||||
if (!canRestore(parent, map))
|
if (!canRestore(parent, map))
|
||||||
return 0;
|
return 0;
|
||||||
|
|
||||||
const QString id = idFromMap(map);
|
const Core::Id id = idFromMap(map);
|
||||||
AndroidTarget *target = 0;
|
AndroidTarget *target = 0;
|
||||||
Qt4Project *qt4project = static_cast<Qt4Project *>(parent);
|
Qt4Project *qt4project = static_cast<Qt4Project *>(parent);
|
||||||
if (id == QLatin1String(Qt4ProjectManager::Constants::ANDROID_DEVICE_TARGET_ID))
|
if (id == Core::Id(Qt4ProjectManager::Constants::ANDROID_DEVICE_TARGET_ID))
|
||||||
target = new AndroidTarget(qt4project, QLatin1String("transient ID"));
|
target = new AndroidTarget(qt4project, id);
|
||||||
if (target && target->fromMap(map))
|
if (target && target->fromMap(map))
|
||||||
return target;
|
return target;
|
||||||
delete target;
|
delete target;
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
Qt4BaseTarget *AndroidTargetFactory::create(ProjectExplorer::Project *parent, const QString &id)
|
Qt4BaseTarget *AndroidTargetFactory::create(ProjectExplorer::Project *parent, const Core::Id id)
|
||||||
{
|
{
|
||||||
if (!canCreate(parent, id))
|
if (!canCreate(parent, id))
|
||||||
return 0;
|
return 0;
|
||||||
@@ -146,14 +147,14 @@ Qt4BaseTarget *AndroidTargetFactory::create(ProjectExplorer::Project *parent, co
|
|||||||
return create(parent, id, infos);
|
return create(parent, id, infos);
|
||||||
}
|
}
|
||||||
|
|
||||||
Qt4BaseTarget *AndroidTargetFactory::create(ProjectExplorer::Project *parent,
|
Qt4BaseTarget *AndroidTargetFactory::create(ProjectExplorer::Project *parent, const Core::Id id,
|
||||||
const QString &id, const QList<Qt4ProjectManager::BuildConfigurationInfo> &infos)
|
const QList<Qt4ProjectManager::BuildConfigurationInfo> &infos)
|
||||||
{
|
{
|
||||||
if (!canCreate(parent, id))
|
if (!canCreate(parent, id))
|
||||||
return 0;
|
return 0;
|
||||||
|
|
||||||
AndroidTarget *target = 0;
|
AndroidTarget *target = 0;
|
||||||
if (id == QLatin1String(Qt4ProjectManager::Constants::ANDROID_DEVICE_TARGET_ID))
|
if (id == Core::Id(Qt4ProjectManager::Constants::ANDROID_DEVICE_TARGET_ID))
|
||||||
target = new AndroidTarget(static_cast<Qt4Project *>(parent), id);
|
target = new AndroidTarget(static_cast<Qt4Project *>(parent), id);
|
||||||
Q_ASSERT(target);
|
Q_ASSERT(target);
|
||||||
|
|
||||||
@@ -168,7 +169,7 @@ Qt4BaseTarget *AndroidTargetFactory::create(ProjectExplorer::Project *parent,
|
|||||||
info.importing);
|
info.importing);
|
||||||
}
|
}
|
||||||
|
|
||||||
target->addDeployConfiguration(target->createDeployConfiguration(QLatin1String(ANDROID_DEPLOYCONFIGURATION_ID)));
|
target->addDeployConfiguration(target->createDeployConfiguration(Core::Id(ANDROID_DEPLOYCONFIGURATION_ID)));
|
||||||
|
|
||||||
target->createApplicationProFiles(false);
|
target->createApplicationProFiles(false);
|
||||||
if (target->runConfigurations().isEmpty())
|
if (target->runConfigurations().isEmpty())
|
||||||
@@ -176,9 +177,9 @@ Qt4BaseTarget *AndroidTargetFactory::create(ProjectExplorer::Project *parent,
|
|||||||
return target;
|
return target;
|
||||||
}
|
}
|
||||||
|
|
||||||
QString AndroidTargetFactory::buildNameForId(const QString &id) const
|
QString AndroidTargetFactory::buildNameForId(const Core::Id id) const
|
||||||
{
|
{
|
||||||
if (id == QLatin1String(Qt4ProjectManager::Constants::ANDROID_DEVICE_TARGET_ID))
|
if (id == Core::Id(Qt4ProjectManager::Constants::ANDROID_DEVICE_TARGET_ID))
|
||||||
return QLatin1String("android");
|
return QLatin1String("android");
|
||||||
return QString();
|
return QString();
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -46,22 +46,22 @@ public:
|
|||||||
AndroidTargetFactory(QObject *parent = 0);
|
AndroidTargetFactory(QObject *parent = 0);
|
||||||
~AndroidTargetFactory();
|
~AndroidTargetFactory();
|
||||||
|
|
||||||
QStringList supportedTargetIds() const;
|
QList<Core::Id> supportedTargetIds() const;
|
||||||
QString displayNameForId(const QString &id) const;
|
QString displayNameForId(const Core::Id id) const;
|
||||||
QIcon iconForId(const QString &id) const;
|
QIcon iconForId(const Core::Id id) const;
|
||||||
|
|
||||||
bool canCreate(ProjectExplorer::Project *parent, const QString &id) const;
|
bool canCreate(ProjectExplorer::Project *parent, const Core::Id id) const;
|
||||||
bool canRestore(ProjectExplorer::Project *parent, const QVariantMap &map) const;
|
bool canRestore(ProjectExplorer::Project *parent, const QVariantMap &map) const;
|
||||||
Qt4ProjectManager::Qt4BaseTarget *restore(ProjectExplorer::Project *parent, const QVariantMap &map);
|
Qt4ProjectManager::Qt4BaseTarget *restore(ProjectExplorer::Project *parent, const QVariantMap &map);
|
||||||
|
|
||||||
bool supportsTargetId(const QString &id) const;
|
bool supportsTargetId(const Core::Id id) const;
|
||||||
virtual QSet<QString> targetFeatures(const QString &id) const;
|
virtual QSet<QString> targetFeatures(const Core::Id id) const;
|
||||||
|
|
||||||
Qt4ProjectManager::Qt4BaseTarget *create(ProjectExplorer::Project *parent, const QString &id);
|
Qt4ProjectManager::Qt4BaseTarget *create(ProjectExplorer::Project *parent, const Core::Id id);
|
||||||
Qt4ProjectManager::Qt4BaseTarget *create(ProjectExplorer::Project *parent, const QString &id,
|
Qt4ProjectManager::Qt4BaseTarget *create(ProjectExplorer::Project *parent, const Core::Id id,
|
||||||
const QList<Qt4ProjectManager::BuildConfigurationInfo> &infos);
|
const QList<Qt4ProjectManager::BuildConfigurationInfo> &infos);
|
||||||
|
|
||||||
QString buildNameForId(const QString &id) const;
|
QString buildNameForId(const Core::Id id) const;
|
||||||
};
|
};
|
||||||
|
|
||||||
} // namespace Internal
|
} // namespace Internal
|
||||||
|
|||||||
@@ -65,32 +65,32 @@ AutogenStepFactory::AutogenStepFactory(QObject *parent) :
|
|||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
QStringList AutogenStepFactory::availableCreationIds(BuildStepList *parent) const
|
QList<Core::Id> AutogenStepFactory::availableCreationIds(BuildStepList *parent) const
|
||||||
{
|
{
|
||||||
if (parent->target()->project()->id() == QLatin1String(Constants::AUTOTOOLS_PROJECT_ID))
|
if (parent->target()->project()->id() == Core::Id(Constants::AUTOTOOLS_PROJECT_ID))
|
||||||
return QStringList() << QLatin1String(AUTOGEN_STEP_ID);
|
return QList<Core::Id>() << Core::Id(AUTOGEN_STEP_ID);
|
||||||
return QStringList();
|
return QList<Core::Id>();
|
||||||
}
|
}
|
||||||
|
|
||||||
QString AutogenStepFactory::displayNameForId(const QString &id) const
|
QString AutogenStepFactory::displayNameForId(const Core::Id id) const
|
||||||
{
|
{
|
||||||
if (id == QLatin1String(AUTOGEN_STEP_ID))
|
if (id == Core::Id(AUTOGEN_STEP_ID))
|
||||||
return tr("Autogen", "Display name for AutotoolsProjectManager::AutogenStep id.");
|
return tr("Autogen", "Display name for AutotoolsProjectManager::AutogenStep id.");
|
||||||
return QString();
|
return QString();
|
||||||
}
|
}
|
||||||
|
|
||||||
bool AutogenStepFactory::canCreate(BuildStepList *parent, const QString &id) const
|
bool AutogenStepFactory::canCreate(BuildStepList *parent, const Core::Id id) const
|
||||||
{
|
{
|
||||||
if (parent->target()->project()->id() != QLatin1String(Constants::AUTOTOOLS_PROJECT_ID))
|
if (parent->target()->project()->id() != Core::Id(Constants::AUTOTOOLS_PROJECT_ID))
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
if (parent->id() != QLatin1String(ProjectExplorer::Constants::BUILDSTEPS_BUILD))
|
if (parent->id() != Core::Id(ProjectExplorer::Constants::BUILDSTEPS_BUILD))
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
return QLatin1String(AUTOGEN_STEP_ID) == id;
|
return Core::Id(AUTOGEN_STEP_ID) == id;
|
||||||
}
|
}
|
||||||
|
|
||||||
BuildStep *AutogenStepFactory::create(BuildStepList *parent, const QString &id)
|
BuildStep *AutogenStepFactory::create(BuildStepList *parent, const Core::Id id)
|
||||||
{
|
{
|
||||||
if (!canCreate(parent, id))
|
if (!canCreate(parent, id))
|
||||||
return 0;
|
return 0;
|
||||||
@@ -111,8 +111,7 @@ BuildStep *AutogenStepFactory::clone(BuildStepList *parent, BuildStep *source)
|
|||||||
|
|
||||||
bool AutogenStepFactory::canRestore(BuildStepList *parent, const QVariantMap &map) const
|
bool AutogenStepFactory::canRestore(BuildStepList *parent, const QVariantMap &map) const
|
||||||
{
|
{
|
||||||
QString id = idFromMap(map);
|
return canCreate(parent, idFromMap(map));
|
||||||
return canCreate(parent, id);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
BuildStep *AutogenStepFactory::restore(BuildStepList *parent, const QVariantMap &map)
|
BuildStep *AutogenStepFactory::restore(BuildStepList *parent, const QVariantMap &map)
|
||||||
@@ -130,13 +129,13 @@ BuildStep *AutogenStepFactory::restore(BuildStepList *parent, const QVariantMap
|
|||||||
// AutogenStep class
|
// AutogenStep class
|
||||||
////////////////////////
|
////////////////////////
|
||||||
AutogenStep::AutogenStep(BuildStepList *bsl) :
|
AutogenStep::AutogenStep(BuildStepList *bsl) :
|
||||||
AbstractProcessStep(bsl, QLatin1String(AUTOGEN_STEP_ID)),
|
AbstractProcessStep(bsl, Core::Id(AUTOGEN_STEP_ID)),
|
||||||
m_runAutogen(false)
|
m_runAutogen(false)
|
||||||
{
|
{
|
||||||
ctor();
|
ctor();
|
||||||
}
|
}
|
||||||
|
|
||||||
AutogenStep::AutogenStep(BuildStepList *bsl, const QString &id) :
|
AutogenStep::AutogenStep(BuildStepList *bsl, const Core::Id id) :
|
||||||
AbstractProcessStep(bsl, id)
|
AbstractProcessStep(bsl, id)
|
||||||
{
|
{
|
||||||
ctor();
|
ctor();
|
||||||
|
|||||||
@@ -64,10 +64,10 @@ class AutogenStepFactory : public ProjectExplorer::IBuildStepFactory
|
|||||||
public:
|
public:
|
||||||
AutogenStepFactory(QObject *parent = 0);
|
AutogenStepFactory(QObject *parent = 0);
|
||||||
|
|
||||||
QStringList availableCreationIds(ProjectExplorer::BuildStepList *bc) const;
|
QList<Core::Id> availableCreationIds(ProjectExplorer::BuildStepList *bc) const;
|
||||||
QString displayNameForId(const QString &id) const;
|
QString displayNameForId(const Core::Id id) const;
|
||||||
bool canCreate(ProjectExplorer::BuildStepList *parent, const QString &id) const;
|
bool canCreate(ProjectExplorer::BuildStepList *parent, const Core::Id id) const;
|
||||||
ProjectExplorer::BuildStep *create(ProjectExplorer::BuildStepList *parent, const QString &id);
|
ProjectExplorer::BuildStep *create(ProjectExplorer::BuildStepList *parent, const Core::Id id);
|
||||||
bool canClone(ProjectExplorer::BuildStepList *parent, ProjectExplorer::BuildStep *source) const;
|
bool canClone(ProjectExplorer::BuildStepList *parent, ProjectExplorer::BuildStep *source) const;
|
||||||
ProjectExplorer::BuildStep *clone(ProjectExplorer::BuildStepList *parent, ProjectExplorer::BuildStep *source);
|
ProjectExplorer::BuildStep *clone(ProjectExplorer::BuildStepList *parent, ProjectExplorer::BuildStep *source);
|
||||||
bool canRestore(ProjectExplorer::BuildStepList *parent, const QVariantMap &map) const;
|
bool canRestore(ProjectExplorer::BuildStepList *parent, const QVariantMap &map) const;
|
||||||
@@ -113,7 +113,7 @@ signals:
|
|||||||
|
|
||||||
protected:
|
protected:
|
||||||
AutogenStep(ProjectExplorer::BuildStepList *bsl, AutogenStep *bs);
|
AutogenStep(ProjectExplorer::BuildStepList *bsl, AutogenStep *bs);
|
||||||
AutogenStep(ProjectExplorer::BuildStepList *bsl, const QString &id);
|
AutogenStep(ProjectExplorer::BuildStepList *bsl, const Core::Id id);
|
||||||
|
|
||||||
bool fromMap(const QVariantMap &map);
|
bool fromMap(const QVariantMap &map);
|
||||||
|
|
||||||
|
|||||||
@@ -64,32 +64,32 @@ AutoreconfStepFactory::AutoreconfStepFactory(QObject *parent) :
|
|||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
QStringList AutoreconfStepFactory::availableCreationIds(BuildStepList *parent) const
|
QList<Core::Id> AutoreconfStepFactory::availableCreationIds(BuildStepList *parent) const
|
||||||
{
|
{
|
||||||
if (parent->target()->project()->id() == QLatin1String(Constants::AUTOTOOLS_PROJECT_ID))
|
if (parent->target()->project()->id() == Core::Id(Constants::AUTOTOOLS_PROJECT_ID))
|
||||||
return QStringList() << QLatin1String(AUTORECONF_STEP_ID);
|
return QList<Core::Id>() << Core::Id(AUTORECONF_STEP_ID);
|
||||||
return QStringList();
|
return QList<Core::Id>();
|
||||||
}
|
}
|
||||||
|
|
||||||
QString AutoreconfStepFactory::displayNameForId(const QString &id) const
|
QString AutoreconfStepFactory::displayNameForId(const Core::Id id) const
|
||||||
{
|
{
|
||||||
if (id == QLatin1String(AUTORECONF_STEP_ID))
|
if (id == Core::Id(AUTORECONF_STEP_ID))
|
||||||
return tr("Autoreconf", "Display name for AutotoolsProjectManager::AutoreconfStep id.");
|
return tr("Autoreconf", "Display name for AutotoolsProjectManager::AutoreconfStep id.");
|
||||||
return QString();
|
return QString();
|
||||||
}
|
}
|
||||||
|
|
||||||
bool AutoreconfStepFactory::canCreate(BuildStepList *parent, const QString &id) const
|
bool AutoreconfStepFactory::canCreate(BuildStepList *parent, const Core::Id id) const
|
||||||
{
|
{
|
||||||
if (parent->target()->project()->id() != QLatin1String(Constants::AUTOTOOLS_PROJECT_ID))
|
if (parent->target()->project()->id() != Core::Id(Constants::AUTOTOOLS_PROJECT_ID))
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
if (parent->id() != QLatin1String(ProjectExplorer::Constants::BUILDSTEPS_BUILD))
|
if (parent->id() != Core::Id(ProjectExplorer::Constants::BUILDSTEPS_BUILD))
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
return QLatin1String(AUTORECONF_STEP_ID) == id;
|
return Core::Id(AUTORECONF_STEP_ID) == id;
|
||||||
}
|
}
|
||||||
|
|
||||||
BuildStep *AutoreconfStepFactory::create(BuildStepList *parent, const QString &id)
|
BuildStep *AutoreconfStepFactory::create(BuildStepList *parent, const Core::Id id)
|
||||||
{
|
{
|
||||||
if (!canCreate(parent, id))
|
if (!canCreate(parent, id))
|
||||||
return 0;
|
return 0;
|
||||||
@@ -110,8 +110,7 @@ BuildStep *AutoreconfStepFactory::clone(BuildStepList *parent, BuildStep *source
|
|||||||
|
|
||||||
bool AutoreconfStepFactory::canRestore(BuildStepList *parent, const QVariantMap &map) const
|
bool AutoreconfStepFactory::canRestore(BuildStepList *parent, const QVariantMap &map) const
|
||||||
{
|
{
|
||||||
QString id = idFromMap(map);
|
return canCreate(parent, idFromMap(map));
|
||||||
return canCreate(parent, id);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
BuildStep *AutoreconfStepFactory::restore(BuildStepList *parent, const QVariantMap &map)
|
BuildStep *AutoreconfStepFactory::restore(BuildStepList *parent, const QVariantMap &map)
|
||||||
@@ -129,13 +128,13 @@ BuildStep *AutoreconfStepFactory::restore(BuildStepList *parent, const QVariantM
|
|||||||
// AutoreconfStep class
|
// AutoreconfStep class
|
||||||
/////////////////////////
|
/////////////////////////
|
||||||
AutoreconfStep::AutoreconfStep(BuildStepList *bsl) :
|
AutoreconfStep::AutoreconfStep(BuildStepList *bsl) :
|
||||||
AbstractProcessStep(bsl, QLatin1String(AUTORECONF_STEP_ID)),
|
AbstractProcessStep(bsl, Core::Id(AUTORECONF_STEP_ID)),
|
||||||
m_runAutoreconf(false)
|
m_runAutoreconf(false)
|
||||||
{
|
{
|
||||||
ctor();
|
ctor();
|
||||||
}
|
}
|
||||||
|
|
||||||
AutoreconfStep::AutoreconfStep(BuildStepList *bsl, const QString &id) :
|
AutoreconfStep::AutoreconfStep(BuildStepList *bsl, const Core::Id id) :
|
||||||
AbstractProcessStep(bsl, id)
|
AbstractProcessStep(bsl, id)
|
||||||
{
|
{
|
||||||
ctor();
|
ctor();
|
||||||
|
|||||||
@@ -63,11 +63,11 @@ class AutoreconfStepFactory : public ProjectExplorer::IBuildStepFactory
|
|||||||
public:
|
public:
|
||||||
AutoreconfStepFactory(QObject *parent = 0);
|
AutoreconfStepFactory(QObject *parent = 0);
|
||||||
|
|
||||||
QStringList availableCreationIds(ProjectExplorer::BuildStepList *bc) const;
|
QList<Core::Id> availableCreationIds(ProjectExplorer::BuildStepList *bc) const;
|
||||||
QString displayNameForId(const QString &id) const;
|
QString displayNameForId(const Core::Id id) const;
|
||||||
|
|
||||||
bool canCreate(ProjectExplorer::BuildStepList *parent, const QString &id) const;
|
bool canCreate(ProjectExplorer::BuildStepList *parent, const Core::Id id) const;
|
||||||
ProjectExplorer::BuildStep *create(ProjectExplorer::BuildStepList *parent, const QString &id);
|
ProjectExplorer::BuildStep *create(ProjectExplorer::BuildStepList *parent, const Core::Id id);
|
||||||
bool canClone(ProjectExplorer::BuildStepList *parent, ProjectExplorer::BuildStep *source) const;
|
bool canClone(ProjectExplorer::BuildStepList *parent, ProjectExplorer::BuildStep *source) const;
|
||||||
ProjectExplorer::BuildStep *clone(ProjectExplorer::BuildStepList *parent, ProjectExplorer::BuildStep *source);
|
ProjectExplorer::BuildStep *clone(ProjectExplorer::BuildStepList *parent, ProjectExplorer::BuildStep *source);
|
||||||
bool canRestore(ProjectExplorer::BuildStepList *parent, const QVariantMap &map) const;
|
bool canRestore(ProjectExplorer::BuildStepList *parent, const QVariantMap &map) const;
|
||||||
@@ -113,7 +113,7 @@ signals:
|
|||||||
|
|
||||||
protected:
|
protected:
|
||||||
AutoreconfStep(ProjectExplorer::BuildStepList *bsl, AutoreconfStep *bs);
|
AutoreconfStep(ProjectExplorer::BuildStepList *bsl, AutoreconfStep *bs);
|
||||||
AutoreconfStep(ProjectExplorer::BuildStepList *bsl, const QString &id);
|
AutoreconfStep(ProjectExplorer::BuildStepList *bsl, const Core::Id id);
|
||||||
|
|
||||||
bool fromMap(const QVariantMap &map);
|
bool fromMap(const QVariantMap &map);
|
||||||
|
|
||||||
|
|||||||
@@ -59,12 +59,12 @@ using namespace ProjectExplorer::Constants;
|
|||||||
// AutotoolsBuildConfiguration class
|
// AutotoolsBuildConfiguration class
|
||||||
//////////////////////////////////////
|
//////////////////////////////////////
|
||||||
AutotoolsBuildConfiguration::AutotoolsBuildConfiguration(AutotoolsTarget *parent)
|
AutotoolsBuildConfiguration::AutotoolsBuildConfiguration(AutotoolsTarget *parent)
|
||||||
: BuildConfiguration(parent, QLatin1String(AUTOTOOLS_BC_ID))
|
: BuildConfiguration(parent, Core::Id(AUTOTOOLS_BC_ID))
|
||||||
{
|
{
|
||||||
m_buildDirectory = autotoolsTarget()->defaultBuildDirectory();
|
m_buildDirectory = autotoolsTarget()->defaultBuildDirectory();
|
||||||
}
|
}
|
||||||
|
|
||||||
AutotoolsBuildConfiguration::AutotoolsBuildConfiguration(AutotoolsTarget *parent, const QString &id)
|
AutotoolsBuildConfiguration::AutotoolsBuildConfiguration(AutotoolsTarget *parent, const Core::Id id)
|
||||||
: BuildConfiguration(parent, id)
|
: BuildConfiguration(parent, id)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
@@ -126,30 +126,30 @@ AutotoolsBuildConfigurationFactory::AutotoolsBuildConfigurationFactory(QObject *
|
|||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
QStringList AutotoolsBuildConfigurationFactory::availableCreationIds(Target *parent) const
|
QList<Core::Id> AutotoolsBuildConfigurationFactory::availableCreationIds(Target *parent) const
|
||||||
{
|
{
|
||||||
if (!qobject_cast<AutotoolsTarget *>(parent))
|
if (!qobject_cast<AutotoolsTarget *>(parent))
|
||||||
return QStringList();
|
return QList<Core::Id>();
|
||||||
return QStringList() << QLatin1String(AUTOTOOLS_BC_ID);
|
return QList<Core::Id>() << Core::Id(AUTOTOOLS_BC_ID);
|
||||||
}
|
}
|
||||||
|
|
||||||
QString AutotoolsBuildConfigurationFactory::displayNameForId(const QString &id) const
|
QString AutotoolsBuildConfigurationFactory::displayNameForId(const Core::Id id) const
|
||||||
{
|
{
|
||||||
if (id == QLatin1String(AUTOTOOLS_BC_ID))
|
if (id == Core::Id(AUTOTOOLS_BC_ID))
|
||||||
return tr("Build");
|
return tr("Build");
|
||||||
return QString();
|
return QString();
|
||||||
}
|
}
|
||||||
|
|
||||||
bool AutotoolsBuildConfigurationFactory::canCreate(Target *parent, const QString &id) const
|
bool AutotoolsBuildConfigurationFactory::canCreate(Target *parent, const Core::Id id) const
|
||||||
{
|
{
|
||||||
if (!qobject_cast<AutotoolsTarget *>(parent))
|
if (!qobject_cast<AutotoolsTarget *>(parent))
|
||||||
return false;
|
return false;
|
||||||
if (id == QLatin1String(AUTOTOOLS_BC_ID))
|
if (id == Core::Id(AUTOTOOLS_BC_ID))
|
||||||
return true;
|
return true;
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
AutotoolsBuildConfiguration *AutotoolsBuildConfigurationFactory::create(Target *parent, const QString &id)
|
AutotoolsBuildConfiguration *AutotoolsBuildConfigurationFactory::create(Target *parent, const Core::Id id)
|
||||||
{
|
{
|
||||||
if (!canCreate(parent, id))
|
if (!canCreate(parent, id))
|
||||||
return 0;
|
return 0;
|
||||||
@@ -170,7 +170,7 @@ AutotoolsBuildConfiguration *AutotoolsBuildConfigurationFactory::create(Target *
|
|||||||
bc->setDisplayName(buildConfigurationName);
|
bc->setDisplayName(buildConfigurationName);
|
||||||
|
|
||||||
t->addBuildConfiguration(bc);
|
t->addBuildConfiguration(bc);
|
||||||
t->addDeployConfiguration(t->createDeployConfiguration(QLatin1String(DEFAULT_DEPLOYCONFIGURATION_ID)));
|
t->addDeployConfiguration(t->createDeployConfiguration(Core::Id(DEFAULT_DEPLOYCONFIGURATION_ID)));
|
||||||
// User needs to choose where the executable file is.
|
// User needs to choose where the executable file is.
|
||||||
// TODO: Parse the file in *Anjuta style* to be able to add custom RunConfigurations.
|
// TODO: Parse the file in *Anjuta style* to be able to add custom RunConfigurations.
|
||||||
t->addRunConfiguration(new CustomExecutableRunConfiguration(t));
|
t->addRunConfiguration(new CustomExecutableRunConfiguration(t));
|
||||||
@@ -181,7 +181,7 @@ AutotoolsBuildConfiguration *AutotoolsBuildConfigurationFactory::create(Target *
|
|||||||
AutotoolsBuildConfiguration *AutotoolsBuildConfigurationFactory::createDefaultConfiguration(AutotoolsTarget *target) const
|
AutotoolsBuildConfiguration *AutotoolsBuildConfigurationFactory::createDefaultConfiguration(AutotoolsTarget *target) const
|
||||||
{
|
{
|
||||||
AutotoolsBuildConfiguration *bc = new AutotoolsBuildConfiguration(target);
|
AutotoolsBuildConfiguration *bc = new AutotoolsBuildConfiguration(target);
|
||||||
BuildStepList *buildSteps = bc->stepList(QLatin1String(BUILDSTEPS_BUILD));
|
BuildStepList *buildSteps = bc->stepList(Core::Id(BUILDSTEPS_BUILD));
|
||||||
|
|
||||||
// ### Build Steps Build ###
|
// ### Build Steps Build ###
|
||||||
// autogen.sh or autoreconf
|
// autogen.sh or autoreconf
|
||||||
@@ -205,7 +205,7 @@ AutotoolsBuildConfiguration *AutotoolsBuildConfigurationFactory::createDefaultCo
|
|||||||
makeStep->setBuildTarget(QLatin1String("all"), /*on =*/ true);
|
makeStep->setBuildTarget(QLatin1String("all"), /*on =*/ true);
|
||||||
|
|
||||||
// ### Build Steps Clean ###
|
// ### Build Steps Clean ###
|
||||||
BuildStepList *cleanSteps = bc->stepList(QLatin1String(BUILDSTEPS_CLEAN));
|
BuildStepList *cleanSteps = bc->stepList(Core::Id(BUILDSTEPS_CLEAN));
|
||||||
MakeStep *cleanMakeStep = new MakeStep(cleanSteps);
|
MakeStep *cleanMakeStep = new MakeStep(cleanSteps);
|
||||||
cleanMakeStep->setAdditionalArguments(QLatin1String("clean"));
|
cleanMakeStep->setAdditionalArguments(QLatin1String("clean"));
|
||||||
cleanMakeStep->setClean(true);
|
cleanMakeStep->setClean(true);
|
||||||
@@ -231,8 +231,7 @@ AutotoolsBuildConfiguration *AutotoolsBuildConfigurationFactory::clone(Target *p
|
|||||||
|
|
||||||
bool AutotoolsBuildConfigurationFactory::canRestore(Target *parent, const QVariantMap &map) const
|
bool AutotoolsBuildConfigurationFactory::canRestore(Target *parent, const QVariantMap &map) const
|
||||||
{
|
{
|
||||||
QString id = idFromMap(map);
|
return canCreate(parent, idFromMap(map));
|
||||||
return canCreate(parent, id);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
AutotoolsBuildConfiguration *AutotoolsBuildConfigurationFactory::restore(Target *parent, const QVariantMap &map)
|
AutotoolsBuildConfiguration *AutotoolsBuildConfigurationFactory::restore(Target *parent, const QVariantMap &map)
|
||||||
|
|||||||
@@ -59,7 +59,7 @@ public:
|
|||||||
BuildType buildType() const;
|
BuildType buildType() const;
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
AutotoolsBuildConfiguration(AutotoolsTarget *parent, const QString &id);
|
AutotoolsBuildConfiguration(AutotoolsTarget *parent, const Core::Id id);
|
||||||
AutotoolsBuildConfiguration(AutotoolsTarget *parent, AutotoolsBuildConfiguration *source);
|
AutotoolsBuildConfiguration(AutotoolsTarget *parent, AutotoolsBuildConfiguration *source);
|
||||||
|
|
||||||
bool fromMap(const QVariantMap &map);
|
bool fromMap(const QVariantMap &map);
|
||||||
@@ -75,11 +75,11 @@ class AutotoolsBuildConfigurationFactory : public ProjectExplorer::IBuildConfigu
|
|||||||
public:
|
public:
|
||||||
explicit AutotoolsBuildConfigurationFactory(QObject *parent = 0);
|
explicit AutotoolsBuildConfigurationFactory(QObject *parent = 0);
|
||||||
|
|
||||||
QStringList availableCreationIds(ProjectExplorer::Target *parent) const;
|
QList<Core::Id> availableCreationIds(ProjectExplorer::Target *parent) const;
|
||||||
QString displayNameForId(const QString &id) const;
|
QString displayNameForId(const Core::Id id) const;
|
||||||
|
|
||||||
bool canCreate(ProjectExplorer::Target *parent, const QString &id) const;
|
bool canCreate(ProjectExplorer::Target *parent, const Core::Id id) const;
|
||||||
AutotoolsBuildConfiguration *create(ProjectExplorer::Target *parent, const QString &id);
|
AutotoolsBuildConfiguration *create(ProjectExplorer::Target *parent, const Core::Id id);
|
||||||
AutotoolsBuildConfiguration *createDefaultConfiguration(AutotoolsTarget *target) const;
|
AutotoolsBuildConfiguration *createDefaultConfiguration(AutotoolsTarget *target) const;
|
||||||
bool canClone(ProjectExplorer::Target *parent, ProjectExplorer::BuildConfiguration *source) const;
|
bool canClone(ProjectExplorer::Target *parent, ProjectExplorer::BuildConfiguration *source) const;
|
||||||
AutotoolsBuildConfiguration *clone(ProjectExplorer::Target *parent, ProjectExplorer::BuildConfiguration *source);
|
AutotoolsBuildConfiguration *clone(ProjectExplorer::Target *parent, ProjectExplorer::BuildConfiguration *source);
|
||||||
|
|||||||
@@ -128,9 +128,9 @@ QString AutotoolsProject::displayName() const
|
|||||||
return m_projectName;
|
return m_projectName;
|
||||||
}
|
}
|
||||||
|
|
||||||
QString AutotoolsProject::id() const
|
Core::Id AutotoolsProject::id() const
|
||||||
{
|
{
|
||||||
return QLatin1String(Constants::AUTOTOOLS_PROJECT_ID);
|
return Core::Id(Constants::AUTOTOOLS_PROJECT_ID);
|
||||||
}
|
}
|
||||||
|
|
||||||
Core::IDocument *AutotoolsProject::document() const
|
Core::IDocument *AutotoolsProject::document() const
|
||||||
@@ -189,7 +189,7 @@ bool AutotoolsProject::fromMap(const QVariantMap &map)
|
|||||||
if (!hasUserFile) {
|
if (!hasUserFile) {
|
||||||
AutotoolsTargetFactory *factory =
|
AutotoolsTargetFactory *factory =
|
||||||
ExtensionSystem::PluginManager::instance()->getObject<AutotoolsTargetFactory>();
|
ExtensionSystem::PluginManager::instance()->getObject<AutotoolsTargetFactory>();
|
||||||
AutotoolsTarget *t = factory->create(this, QLatin1String(Constants::DEFAULT_AUTOTOOLS_TARGET_ID));
|
AutotoolsTarget *t = factory->create(this, Core::Id(Constants::DEFAULT_AUTOTOOLS_TARGET_ID));
|
||||||
|
|
||||||
QTC_ASSERT(t, return false);
|
QTC_ASSERT(t, return false);
|
||||||
QTC_ASSERT(t->activeBuildConfiguration(), return false);
|
QTC_ASSERT(t->activeBuildConfiguration(), return false);
|
||||||
|
|||||||
@@ -77,7 +77,7 @@ public:
|
|||||||
~AutotoolsProject();
|
~AutotoolsProject();
|
||||||
|
|
||||||
QString displayName() const;
|
QString displayName() const;
|
||||||
QString id() const;
|
Core::Id id() const;
|
||||||
Core::IDocument *document() const;
|
Core::IDocument *document() const;
|
||||||
ProjectExplorer::IProjectManager *projectManager() const;
|
ProjectExplorer::IProjectManager *projectManager() const;
|
||||||
AutotoolsTarget *activeTarget() const;
|
AutotoolsTarget *activeTarget() const;
|
||||||
|
|||||||
@@ -54,9 +54,9 @@ using namespace AutotoolsProjectManager;
|
|||||||
using namespace AutotoolsProjectManager::Internal;
|
using namespace AutotoolsProjectManager::Internal;
|
||||||
using namespace ProjectExplorer;
|
using namespace ProjectExplorer;
|
||||||
|
|
||||||
static QString displayNameForId(const QString &id)
|
static QString displayNameForId(const Core::Id id)
|
||||||
{
|
{
|
||||||
if (id == QLatin1String(AutotoolsProjectManager::Constants::DEFAULT_AUTOTOOLS_TARGET_ID))
|
if (id == Core::Id(AutotoolsProjectManager::Constants::DEFAULT_AUTOTOOLS_TARGET_ID))
|
||||||
return QApplication::translate("AutotoolsProjectManager::Internal::AutotoolsTarget",
|
return QApplication::translate("AutotoolsProjectManager::Internal::AutotoolsTarget",
|
||||||
"Desktop", "Autotools Default target display name");
|
"Desktop", "Autotools Default target display name");
|
||||||
return QString();
|
return QString();
|
||||||
@@ -67,7 +67,7 @@ static QString displayNameForId(const QString &id)
|
|||||||
//////////////////////////
|
//////////////////////////
|
||||||
|
|
||||||
AutotoolsTarget::AutotoolsTarget(AutotoolsProject *parent) :
|
AutotoolsTarget::AutotoolsTarget(AutotoolsProject *parent) :
|
||||||
Target(parent, QLatin1String(Constants::DEFAULT_AUTOTOOLS_TARGET_ID)),
|
Target(parent, Core::Id(Constants::DEFAULT_AUTOTOOLS_TARGET_ID)),
|
||||||
m_buildConfigurationFactory(new AutotoolsBuildConfigurationFactory(this))
|
m_buildConfigurationFactory(new AutotoolsBuildConfigurationFactory(this))
|
||||||
{
|
{
|
||||||
setDefaultDisplayName(displayNameForId(id()));
|
setDefaultDisplayName(displayNameForId(id()));
|
||||||
@@ -113,29 +113,29 @@ AutotoolsTargetFactory::AutotoolsTargetFactory(QObject *parent) :
|
|||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
bool AutotoolsTargetFactory::supportsTargetId(const QString &id) const
|
bool AutotoolsTargetFactory::supportsTargetId(const Core::Id id) const
|
||||||
{
|
{
|
||||||
return id == QLatin1String(Constants::DEFAULT_AUTOTOOLS_TARGET_ID);
|
return id == Core::Id(Constants::DEFAULT_AUTOTOOLS_TARGET_ID);
|
||||||
}
|
}
|
||||||
|
|
||||||
QStringList AutotoolsTargetFactory::supportedTargetIds() const
|
QList<Core::Id> AutotoolsTargetFactory::supportedTargetIds() const
|
||||||
{
|
{
|
||||||
return QStringList() << QLatin1String(Constants::DEFAULT_AUTOTOOLS_TARGET_ID);
|
return QList<Core::Id>() << Core::Id(Constants::DEFAULT_AUTOTOOLS_TARGET_ID);
|
||||||
}
|
}
|
||||||
|
|
||||||
QString AutotoolsTargetFactory::displayNameForId(const QString &id) const
|
QString AutotoolsTargetFactory::displayNameForId(const Core::Id id) const
|
||||||
{
|
{
|
||||||
return ::displayNameForId(id);
|
return ::displayNameForId(id);
|
||||||
}
|
}
|
||||||
|
|
||||||
bool AutotoolsTargetFactory::canCreate(Project *parent, const QString &id) const
|
bool AutotoolsTargetFactory::canCreate(Project *parent, const Core::Id id) const
|
||||||
{
|
{
|
||||||
if (!qobject_cast<AutotoolsProject *>(parent))
|
if (!qobject_cast<AutotoolsProject *>(parent))
|
||||||
return false;
|
return false;
|
||||||
return id == QLatin1String(Constants::DEFAULT_AUTOTOOLS_TARGET_ID);
|
return id == Core::Id(Constants::DEFAULT_AUTOTOOLS_TARGET_ID);
|
||||||
}
|
}
|
||||||
|
|
||||||
AutotoolsTarget *AutotoolsTargetFactory::create(Project *parent, const QString &id)
|
AutotoolsTarget *AutotoolsTargetFactory::create(Project *parent, const Core::Id id)
|
||||||
{
|
{
|
||||||
if (!canCreate(parent, id))
|
if (!canCreate(parent, id))
|
||||||
return 0;
|
return 0;
|
||||||
@@ -149,7 +149,7 @@ AutotoolsTarget *AutotoolsTargetFactory::create(Project *parent, const QString &
|
|||||||
bc->setDisplayName(tr("Default Build"));
|
bc->setDisplayName(tr("Default Build"));
|
||||||
|
|
||||||
t->addBuildConfiguration(bc);
|
t->addBuildConfiguration(bc);
|
||||||
t->addDeployConfiguration(t->createDeployConfiguration(QLatin1String(ProjectExplorer::Constants::DEFAULT_DEPLOYCONFIGURATION_ID)));
|
t->addDeployConfiguration(t->createDeployConfiguration(Core::Id(ProjectExplorer::Constants::DEFAULT_DEPLOYCONFIGURATION_ID)));
|
||||||
// User needs to choose where the executable file is.
|
// User needs to choose where the executable file is.
|
||||||
// TODO: Parse the file in *Anjuta style* to be able to add custom RunConfigurations.
|
// TODO: Parse the file in *Anjuta style* to be able to add custom RunConfigurations.
|
||||||
t->addRunConfiguration(new CustomExecutableRunConfiguration(t));
|
t->addRunConfiguration(new CustomExecutableRunConfiguration(t));
|
||||||
|
|||||||
@@ -82,13 +82,13 @@ class AutotoolsTargetFactory : public ProjectExplorer::ITargetFactory
|
|||||||
public:
|
public:
|
||||||
explicit AutotoolsTargetFactory(QObject *parent = 0);
|
explicit AutotoolsTargetFactory(QObject *parent = 0);
|
||||||
|
|
||||||
bool supportsTargetId(const QString &id) const;
|
bool supportsTargetId(const Core::Id id) const;
|
||||||
|
|
||||||
QStringList supportedTargetIds() const;
|
QList<Core::Id> supportedTargetIds() const;
|
||||||
QString displayNameForId(const QString &id) const;
|
QString displayNameForId(const Core::Id id) const;
|
||||||
|
|
||||||
bool canCreate(ProjectExplorer::Project *parent, const QString &id) const;
|
bool canCreate(ProjectExplorer::Project *parent, const Core::Id id) const;
|
||||||
AutotoolsTarget *create(ProjectExplorer::Project *parent, const QString &id);
|
AutotoolsTarget *create(ProjectExplorer::Project *parent, const Core::Id id);
|
||||||
bool canRestore(ProjectExplorer::Project *parent, const QVariantMap &map) const;
|
bool canRestore(ProjectExplorer::Project *parent, const QVariantMap &map) const;
|
||||||
AutotoolsTarget *restore(ProjectExplorer::Project *parent, const QVariantMap &map);
|
AutotoolsTarget *restore(ProjectExplorer::Project *parent, const QVariantMap &map);
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -65,32 +65,32 @@ ConfigureStepFactory::ConfigureStepFactory(QObject *parent) :
|
|||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
QStringList ConfigureStepFactory::availableCreationIds(BuildStepList *parent) const
|
QList<Core::Id> ConfigureStepFactory::availableCreationIds(BuildStepList *parent) const
|
||||||
{
|
{
|
||||||
if (parent->target()->project()->id() == QLatin1String(Constants::AUTOTOOLS_PROJECT_ID))
|
if (parent->target()->project()->id() == Core::Id(Constants::AUTOTOOLS_PROJECT_ID))
|
||||||
return QStringList() << QLatin1String(CONFIGURE_STEP_ID);
|
return QList<Core::Id>() << Core::Id(CONFIGURE_STEP_ID);
|
||||||
return QStringList();
|
return QList<Core::Id>();
|
||||||
}
|
}
|
||||||
|
|
||||||
QString ConfigureStepFactory::displayNameForId(const QString &id) const
|
QString ConfigureStepFactory::displayNameForId(const Core::Id id) const
|
||||||
{
|
{
|
||||||
if (id == QLatin1String(CONFIGURE_STEP_ID))
|
if (id == Core::Id(CONFIGURE_STEP_ID))
|
||||||
return tr("Configure", "Display name for AutotoolsProjectManager::ConfigureStep id.");
|
return tr("Configure", "Display name for AutotoolsProjectManager::ConfigureStep id.");
|
||||||
return QString();
|
return QString();
|
||||||
}
|
}
|
||||||
|
|
||||||
bool ConfigureStepFactory::canCreate(BuildStepList *parent, const QString &id) const
|
bool ConfigureStepFactory::canCreate(BuildStepList *parent, const Core::Id id) const
|
||||||
{
|
{
|
||||||
if (parent->target()->project()->id() != QLatin1String(Constants::AUTOTOOLS_PROJECT_ID))
|
if (parent->target()->project()->id() != Core::Id(Constants::AUTOTOOLS_PROJECT_ID))
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
if (parent->id() != QLatin1String(ProjectExplorer::Constants::BUILDSTEPS_BUILD))
|
if (parent->id() != Core::Id(ProjectExplorer::Constants::BUILDSTEPS_BUILD))
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
return QLatin1String(CONFIGURE_STEP_ID) == id;
|
return Core::Id(CONFIGURE_STEP_ID) == id;
|
||||||
}
|
}
|
||||||
|
|
||||||
BuildStep *ConfigureStepFactory::create(BuildStepList *parent, const QString &id)
|
BuildStep *ConfigureStepFactory::create(BuildStepList *parent, const Core::Id id)
|
||||||
{
|
{
|
||||||
if (!canCreate(parent, id))
|
if (!canCreate(parent, id))
|
||||||
return 0;
|
return 0;
|
||||||
@@ -111,8 +111,7 @@ BuildStep *ConfigureStepFactory::clone(BuildStepList *parent, BuildStep *source)
|
|||||||
|
|
||||||
bool ConfigureStepFactory::canRestore(BuildStepList *parent, const QVariantMap &map) const
|
bool ConfigureStepFactory::canRestore(BuildStepList *parent, const QVariantMap &map) const
|
||||||
{
|
{
|
||||||
QString id(idFromMap(map));
|
return canCreate(parent, idFromMap(map));
|
||||||
return canCreate(parent, id);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
BuildStep *ConfigureStepFactory::restore(BuildStepList *parent, const QVariantMap &map)
|
BuildStep *ConfigureStepFactory::restore(BuildStepList *parent, const QVariantMap &map)
|
||||||
@@ -130,13 +129,13 @@ BuildStep *ConfigureStepFactory::restore(BuildStepList *parent, const QVariantMa
|
|||||||
// ConfigureStep class
|
// ConfigureStep class
|
||||||
////////////////////////
|
////////////////////////
|
||||||
ConfigureStep::ConfigureStep(BuildStepList* bsl) :
|
ConfigureStep::ConfigureStep(BuildStepList* bsl) :
|
||||||
AbstractProcessStep(bsl, QLatin1String(CONFIGURE_STEP_ID)),
|
AbstractProcessStep(bsl, Core::Id(CONFIGURE_STEP_ID)),
|
||||||
m_runConfigure(false)
|
m_runConfigure(false)
|
||||||
{
|
{
|
||||||
ctor();
|
ctor();
|
||||||
}
|
}
|
||||||
|
|
||||||
ConfigureStep::ConfigureStep(BuildStepList *bsl, const QString &id) :
|
ConfigureStep::ConfigureStep(BuildStepList *bsl, const Core::Id id) :
|
||||||
AbstractProcessStep(bsl, id)
|
AbstractProcessStep(bsl, id)
|
||||||
{
|
{
|
||||||
ctor();
|
ctor();
|
||||||
|
|||||||
@@ -63,11 +63,11 @@ class ConfigureStepFactory : public ProjectExplorer::IBuildStepFactory
|
|||||||
public:
|
public:
|
||||||
ConfigureStepFactory(QObject *parent = 0);
|
ConfigureStepFactory(QObject *parent = 0);
|
||||||
|
|
||||||
QStringList availableCreationIds(ProjectExplorer::BuildStepList *bc) const;
|
QList<Core::Id> availableCreationIds(ProjectExplorer::BuildStepList *bc) const;
|
||||||
QString displayNameForId(const QString &id) const;
|
QString displayNameForId(const Core::Id id) const;
|
||||||
|
|
||||||
bool canCreate(ProjectExplorer::BuildStepList *parent, const QString &id) const;
|
bool canCreate(ProjectExplorer::BuildStepList *parent, const Core::Id id) const;
|
||||||
ProjectExplorer::BuildStep *create(ProjectExplorer::BuildStepList *parent, const QString &id);
|
ProjectExplorer::BuildStep *create(ProjectExplorer::BuildStepList *parent, const Core::Id id);
|
||||||
bool canClone(ProjectExplorer::BuildStepList *parent, ProjectExplorer::BuildStep *source) const;
|
bool canClone(ProjectExplorer::BuildStepList *parent, ProjectExplorer::BuildStep *source) const;
|
||||||
ProjectExplorer::BuildStep *clone(ProjectExplorer::BuildStepList *parent, ProjectExplorer::BuildStep *source);
|
ProjectExplorer::BuildStep *clone(ProjectExplorer::BuildStepList *parent, ProjectExplorer::BuildStep *source);
|
||||||
bool canRestore(ProjectExplorer::BuildStepList *parent, const QVariantMap &map) const;
|
bool canRestore(ProjectExplorer::BuildStepList *parent, const QVariantMap &map) const;
|
||||||
@@ -112,7 +112,7 @@ signals:
|
|||||||
|
|
||||||
protected:
|
protected:
|
||||||
ConfigureStep(ProjectExplorer::BuildStepList *bsl, ConfigureStep *bs);
|
ConfigureStep(ProjectExplorer::BuildStepList *bsl, ConfigureStep *bs);
|
||||||
ConfigureStep(ProjectExplorer::BuildStepList *bsl, const QString &id);
|
ConfigureStep(ProjectExplorer::BuildStepList *bsl, const Core::Id id);
|
||||||
|
|
||||||
bool fromMap(const QVariantMap &map);
|
bool fromMap(const QVariantMap &map);
|
||||||
|
|
||||||
|
|||||||
@@ -68,32 +68,32 @@ MakeStepFactory::MakeStepFactory(QObject *parent) :
|
|||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
QStringList MakeStepFactory::availableCreationIds(BuildStepList *parent) const
|
QList<Core::Id> MakeStepFactory::availableCreationIds(BuildStepList *parent) const
|
||||||
{
|
{
|
||||||
if (parent->target()->project()->id() == QLatin1String(AUTOTOOLS_PROJECT_ID))
|
if (parent->target()->project()->id() == Core::Id(AUTOTOOLS_PROJECT_ID))
|
||||||
return QStringList() << QLatin1String(MAKE_STEP_ID);
|
return QList<Core::Id>() << Core::Id(MAKE_STEP_ID);
|
||||||
return QStringList();
|
return QList<Core::Id>();
|
||||||
}
|
}
|
||||||
|
|
||||||
QString MakeStepFactory::displayNameForId(const QString &id) const
|
QString MakeStepFactory::displayNameForId(const Core::Id id) const
|
||||||
{
|
{
|
||||||
if (id == QLatin1String(MAKE_STEP_ID))
|
if (id == Core::Id(MAKE_STEP_ID))
|
||||||
return tr("Make", "Display name for AutotoolsProjectManager::MakeStep id.");
|
return tr("Make", "Display name for AutotoolsProjectManager::MakeStep id.");
|
||||||
return QString();
|
return QString();
|
||||||
}
|
}
|
||||||
|
|
||||||
bool MakeStepFactory::canCreate(BuildStepList *parent, const QString &id) const
|
bool MakeStepFactory::canCreate(BuildStepList *parent, const Core::Id id) const
|
||||||
{
|
{
|
||||||
if (parent->target()->project()->id() != QLatin1String(AUTOTOOLS_PROJECT_ID))
|
if (parent->target()->project()->id() != Core::Id(AUTOTOOLS_PROJECT_ID))
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
if (parent->id() != QLatin1String(BUILDSTEPS_BUILD))
|
if (parent->id() != Core::Id(BUILDSTEPS_BUILD))
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
return QLatin1String(MAKE_STEP_ID) == id;
|
return Core::Id(MAKE_STEP_ID) == id;
|
||||||
}
|
}
|
||||||
|
|
||||||
BuildStep *MakeStepFactory::create(BuildStepList *parent, const QString &id)
|
BuildStep *MakeStepFactory::create(BuildStepList *parent, const Core::Id id)
|
||||||
{
|
{
|
||||||
if (!canCreate(parent, id))
|
if (!canCreate(parent, id))
|
||||||
return 0;
|
return 0;
|
||||||
@@ -114,8 +114,7 @@ BuildStep *MakeStepFactory::clone(BuildStepList *parent, BuildStep *source)
|
|||||||
|
|
||||||
bool MakeStepFactory::canRestore(BuildStepList *parent, const QVariantMap &map) const
|
bool MakeStepFactory::canRestore(BuildStepList *parent, const QVariantMap &map) const
|
||||||
{
|
{
|
||||||
QString id = idFromMap(map);
|
return canCreate(parent, idFromMap(map));
|
||||||
return canCreate(parent, id);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
BuildStep *MakeStepFactory::restore(BuildStepList *parent, const QVariantMap &map)
|
BuildStep *MakeStepFactory::restore(BuildStepList *parent, const QVariantMap &map)
|
||||||
@@ -133,13 +132,13 @@ BuildStep *MakeStepFactory::restore(BuildStepList *parent, const QVariantMap &ma
|
|||||||
// MakeStep class
|
// MakeStep class
|
||||||
/////////////////////
|
/////////////////////
|
||||||
MakeStep::MakeStep(BuildStepList* bsl) :
|
MakeStep::MakeStep(BuildStepList* bsl) :
|
||||||
AbstractProcessStep(bsl, QLatin1String(MAKE_STEP_ID)),
|
AbstractProcessStep(bsl, Core::Id(MAKE_STEP_ID)),
|
||||||
m_clean(false)
|
m_clean(false)
|
||||||
{
|
{
|
||||||
ctor();
|
ctor();
|
||||||
}
|
}
|
||||||
|
|
||||||
MakeStep::MakeStep(BuildStepList *bsl, const QString &id) :
|
MakeStep::MakeStep(BuildStepList *bsl, const Core::Id id) :
|
||||||
AbstractProcessStep(bsl, id),
|
AbstractProcessStep(bsl, id),
|
||||||
m_clean(false)
|
m_clean(false)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -63,11 +63,11 @@ class MakeStepFactory : public ProjectExplorer::IBuildStepFactory
|
|||||||
public:
|
public:
|
||||||
MakeStepFactory(QObject *parent = 0);
|
MakeStepFactory(QObject *parent = 0);
|
||||||
|
|
||||||
QStringList availableCreationIds(ProjectExplorer::BuildStepList *bc) const;
|
QList<Core::Id> availableCreationIds(ProjectExplorer::BuildStepList *bc) const;
|
||||||
QString displayNameForId(const QString &id) const;
|
QString displayNameForId(const Core::Id id) const;
|
||||||
|
|
||||||
bool canCreate(ProjectExplorer::BuildStepList *parent, const QString &id) const;
|
bool canCreate(ProjectExplorer::BuildStepList *parent, const Core::Id id) const;
|
||||||
ProjectExplorer::BuildStep *create(ProjectExplorer::BuildStepList *parent, const QString &id);
|
ProjectExplorer::BuildStep *create(ProjectExplorer::BuildStepList *parent, const Core::Id id);
|
||||||
bool canClone(ProjectExplorer::BuildStepList *parent, ProjectExplorer::BuildStep *source) const;
|
bool canClone(ProjectExplorer::BuildStepList *parent, ProjectExplorer::BuildStep *source) const;
|
||||||
ProjectExplorer::BuildStep *clone(ProjectExplorer::BuildStepList *parent, ProjectExplorer::BuildStep *source);
|
ProjectExplorer::BuildStep *clone(ProjectExplorer::BuildStepList *parent, ProjectExplorer::BuildStep *source);
|
||||||
bool canRestore(ProjectExplorer::BuildStepList *parent, const QVariantMap &map) const;
|
bool canRestore(ProjectExplorer::BuildStepList *parent, const QVariantMap &map) const;
|
||||||
@@ -114,7 +114,7 @@ signals:
|
|||||||
|
|
||||||
protected:
|
protected:
|
||||||
MakeStep(ProjectExplorer::BuildStepList *bsl, MakeStep *bs);
|
MakeStep(ProjectExplorer::BuildStepList *bsl, MakeStep *bs);
|
||||||
MakeStep(ProjectExplorer::BuildStepList *bsl, const QString &id);
|
MakeStep(ProjectExplorer::BuildStepList *bsl, const Core::Id id);
|
||||||
|
|
||||||
bool fromMap(const QVariantMap &map);
|
bool fromMap(const QVariantMap &map);
|
||||||
|
|
||||||
|
|||||||
@@ -54,7 +54,7 @@ const char BUILD_DIRECTORY_KEY[] = "CMakeProjectManager.CMakeBuildConfiguration.
|
|||||||
} // namespace
|
} // namespace
|
||||||
|
|
||||||
CMakeBuildConfiguration::CMakeBuildConfiguration(CMakeTarget *parent) :
|
CMakeBuildConfiguration::CMakeBuildConfiguration(CMakeTarget *parent) :
|
||||||
BuildConfiguration(parent, QLatin1String(CMAKE_BC_ID))
|
BuildConfiguration(parent, Core::Id(CMAKE_BC_ID))
|
||||||
{
|
{
|
||||||
m_buildDirectory = cmakeTarget()->defaultBuildDirectory();
|
m_buildDirectory = cmakeTarget()->defaultBuildDirectory();
|
||||||
}
|
}
|
||||||
@@ -165,30 +165,30 @@ CMakeBuildConfigurationFactory::~CMakeBuildConfigurationFactory()
|
|||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
QStringList CMakeBuildConfigurationFactory::availableCreationIds(ProjectExplorer::Target *parent) const
|
QList<Core::Id> CMakeBuildConfigurationFactory::availableCreationIds(ProjectExplorer::Target *parent) const
|
||||||
{
|
{
|
||||||
if (!qobject_cast<CMakeTarget *>(parent))
|
if (!qobject_cast<CMakeTarget *>(parent))
|
||||||
return QStringList();
|
return QList<Core::Id>();
|
||||||
return QStringList() << QLatin1String(CMAKE_BC_ID);
|
return QList<Core::Id>() << Core::Id(CMAKE_BC_ID);
|
||||||
}
|
}
|
||||||
|
|
||||||
QString CMakeBuildConfigurationFactory::displayNameForId(const QString &id) const
|
QString CMakeBuildConfigurationFactory::displayNameForId(const Core::Id id) const
|
||||||
{
|
{
|
||||||
if (id == QLatin1String(CMAKE_BC_ID))
|
if (id == Core::Id(CMAKE_BC_ID))
|
||||||
return tr("Build");
|
return tr("Build");
|
||||||
return QString();
|
return QString();
|
||||||
}
|
}
|
||||||
|
|
||||||
bool CMakeBuildConfigurationFactory::canCreate(ProjectExplorer::Target *parent, const QString &id) const
|
bool CMakeBuildConfigurationFactory::canCreate(ProjectExplorer::Target *parent, const Core::Id id) const
|
||||||
{
|
{
|
||||||
if (!qobject_cast<CMakeTarget *>(parent))
|
if (!qobject_cast<CMakeTarget *>(parent))
|
||||||
return false;
|
return false;
|
||||||
if (id == QLatin1String(CMAKE_BC_ID))
|
if (id == Core::Id(CMAKE_BC_ID))
|
||||||
return true;
|
return true;
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
CMakeBuildConfiguration *CMakeBuildConfigurationFactory::create(ProjectExplorer::Target *parent, const QString &id)
|
CMakeBuildConfiguration *CMakeBuildConfigurationFactory::create(ProjectExplorer::Target *parent, const Core::Id id)
|
||||||
{
|
{
|
||||||
if (!canCreate(parent, id))
|
if (!canCreate(parent, id))
|
||||||
return 0;
|
return 0;
|
||||||
@@ -257,8 +257,7 @@ CMakeBuildConfiguration *CMakeBuildConfigurationFactory::clone(ProjectExplorer::
|
|||||||
|
|
||||||
bool CMakeBuildConfigurationFactory::canRestore(ProjectExplorer::Target *parent, const QVariantMap &map) const
|
bool CMakeBuildConfigurationFactory::canRestore(ProjectExplorer::Target *parent, const QVariantMap &map) const
|
||||||
{
|
{
|
||||||
QString id(ProjectExplorer::idFromMap(map));
|
return canCreate(parent, ProjectExplorer::idFromMap(map));
|
||||||
return canCreate(parent, id);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
CMakeBuildConfiguration *CMakeBuildConfigurationFactory::restore(ProjectExplorer::Target *parent, const QVariantMap &map)
|
CMakeBuildConfiguration *CMakeBuildConfigurationFactory::restore(ProjectExplorer::Target *parent, const QVariantMap &map)
|
||||||
|
|||||||
@@ -86,11 +86,11 @@ public:
|
|||||||
CMakeBuildConfigurationFactory(QObject *parent = 0);
|
CMakeBuildConfigurationFactory(QObject *parent = 0);
|
||||||
~CMakeBuildConfigurationFactory();
|
~CMakeBuildConfigurationFactory();
|
||||||
|
|
||||||
QStringList availableCreationIds(ProjectExplorer::Target *parent) const;
|
QList<Core::Id> availableCreationIds(ProjectExplorer::Target *parent) const;
|
||||||
QString displayNameForId(const QString &id) const;
|
QString displayNameForId(const Core::Id id) const;
|
||||||
|
|
||||||
bool canCreate(ProjectExplorer::Target *parent, const QString &id) const;
|
bool canCreate(ProjectExplorer::Target *parent, const Core::Id id) const;
|
||||||
CMakeBuildConfiguration *create(ProjectExplorer::Target *parent, const QString &id);
|
CMakeBuildConfiguration *create(ProjectExplorer::Target *parent, const Core::Id id);
|
||||||
bool canClone(ProjectExplorer::Target *parent, ProjectExplorer::BuildConfiguration *source) const;
|
bool canClone(ProjectExplorer::Target *parent, ProjectExplorer::BuildConfiguration *source) const;
|
||||||
CMakeBuildConfiguration *clone(ProjectExplorer::Target *parent, ProjectExplorer::BuildConfiguration *source);
|
CMakeBuildConfiguration *clone(ProjectExplorer::Target *parent, ProjectExplorer::BuildConfiguration *source);
|
||||||
bool canRestore(ProjectExplorer::Target *parent, const QVariantMap &map) const;
|
bool canRestore(ProjectExplorer::Target *parent, const QVariantMap &map) const;
|
||||||
|
|||||||
@@ -477,9 +477,9 @@ QString CMakeProject::displayName() const
|
|||||||
return m_projectName;
|
return m_projectName;
|
||||||
}
|
}
|
||||||
|
|
||||||
QString CMakeProject::id() const
|
Core::Id CMakeProject::id() const
|
||||||
{
|
{
|
||||||
return QLatin1String(Constants::CMAKEPROJECT_ID);
|
return Core::Id(Constants::CMAKEPROJECT_ID);
|
||||||
}
|
}
|
||||||
|
|
||||||
Core::IDocument *CMakeProject::document() const
|
Core::IDocument *CMakeProject::document() const
|
||||||
@@ -525,7 +525,7 @@ bool CMakeProject::fromMap(const QVariantMap &map)
|
|||||||
if (!hasUserFile) {
|
if (!hasUserFile) {
|
||||||
CMakeTargetFactory *factory =
|
CMakeTargetFactory *factory =
|
||||||
ExtensionSystem::PluginManager::instance()->getObject<CMakeTargetFactory>();
|
ExtensionSystem::PluginManager::instance()->getObject<CMakeTargetFactory>();
|
||||||
CMakeTarget *t = factory->create(this, QLatin1String(DEFAULT_CMAKE_TARGET_ID));
|
CMakeTarget *t = factory->create(this, Core::Id(DEFAULT_CMAKE_TARGET_ID));
|
||||||
|
|
||||||
Q_ASSERT(t);
|
Q_ASSERT(t);
|
||||||
Q_ASSERT(t->activeBuildConfiguration());
|
Q_ASSERT(t->activeBuildConfiguration());
|
||||||
|
|||||||
@@ -83,7 +83,7 @@ public:
|
|||||||
~CMakeProject();
|
~CMakeProject();
|
||||||
|
|
||||||
QString displayName() const;
|
QString displayName() const;
|
||||||
QString id() const;
|
Core::Id id() const;
|
||||||
Core::IDocument *document() const;
|
Core::IDocument *document() const;
|
||||||
CMakeManager *projectManager() const;
|
CMakeManager *projectManager() const;
|
||||||
|
|
||||||
|
|||||||
@@ -70,22 +70,24 @@ const char ARGUMENTS_KEY[] = "CMakeProjectManager.CMakeRunConfiguration.Argument
|
|||||||
const char USER_ENVIRONMENT_CHANGES_KEY[] = "CMakeProjectManager.CMakeRunConfiguration.UserEnvironmentChanges";
|
const char USER_ENVIRONMENT_CHANGES_KEY[] = "CMakeProjectManager.CMakeRunConfiguration.UserEnvironmentChanges";
|
||||||
const char BASE_ENVIRONMENT_BASE_KEY[] = "CMakeProjectManager.BaseEnvironmentBase";
|
const char BASE_ENVIRONMENT_BASE_KEY[] = "CMakeProjectManager.BaseEnvironmentBase";
|
||||||
|
|
||||||
QString buildTargetFromId(const QString &id)
|
QString buildTargetFromId(Core::Id id)
|
||||||
{
|
{
|
||||||
if (!id.startsWith(QLatin1String(CMAKE_RC_PREFIX)))
|
QString idstr = QString::fromUtf8(id.name());
|
||||||
|
if (!idstr.startsWith(QLatin1String(CMAKE_RC_PREFIX)))
|
||||||
return QString();
|
return QString();
|
||||||
return id.mid(QString::fromLatin1(CMAKE_RC_PREFIX).length());
|
return idstr.mid(QString::fromLatin1(CMAKE_RC_PREFIX).length());
|
||||||
}
|
}
|
||||||
|
|
||||||
QString idFromBuildTarget(const QString &target)
|
Core::Id idFromBuildTarget(const QString &target)
|
||||||
{
|
{
|
||||||
return QString::fromLatin1(CMAKE_RC_PREFIX) + target;
|
QString id = QString::fromLatin1(CMAKE_RC_PREFIX) + target;
|
||||||
|
return Core::Id(id.toUtf8().constData());
|
||||||
}
|
}
|
||||||
|
|
||||||
} // namespace
|
} // namespace
|
||||||
|
|
||||||
CMakeRunConfiguration::CMakeRunConfiguration(CMakeTarget *parent, const QString &target, const QString &workingDirectory, const QString &title) :
|
CMakeRunConfiguration::CMakeRunConfiguration(CMakeTarget *parent, const QString &target, const QString &workingDirectory, const QString &title) :
|
||||||
ProjectExplorer::LocalApplicationRunConfiguration(parent, QString::fromLatin1(CMAKE_RC_PREFIX)),
|
ProjectExplorer::LocalApplicationRunConfiguration(parent, Core::Id(CMAKE_RC_PREFIX)),
|
||||||
m_runMode(Gui),
|
m_runMode(Gui),
|
||||||
m_buildTarget(target),
|
m_buildTarget(target),
|
||||||
m_workingDirectory(workingDirectory),
|
m_workingDirectory(workingDirectory),
|
||||||
@@ -502,24 +504,24 @@ CMakeRunConfigurationFactory::~CMakeRunConfigurationFactory()
|
|||||||
}
|
}
|
||||||
|
|
||||||
// used to show the list of possible additons to a project, returns a list of ids
|
// used to show the list of possible additons to a project, returns a list of ids
|
||||||
QStringList CMakeRunConfigurationFactory::availableCreationIds(ProjectExplorer::Target *parent) const
|
QList<Core::Id> CMakeRunConfigurationFactory::availableCreationIds(ProjectExplorer::Target *parent) const
|
||||||
{
|
{
|
||||||
CMakeTarget *t(qobject_cast<CMakeTarget *>(parent));
|
CMakeTarget *t(qobject_cast<CMakeTarget *>(parent));
|
||||||
if (!t)
|
if (!t)
|
||||||
return QStringList();
|
return QList<Core::Id>();
|
||||||
QStringList allIds;
|
QList<Core::Id> allIds;
|
||||||
foreach (const QString &buildTarget, t->cmakeProject()->buildTargetTitles())
|
foreach (const QString &buildTarget, t->cmakeProject()->buildTargetTitles())
|
||||||
allIds << idFromBuildTarget(buildTarget);
|
allIds << idFromBuildTarget(buildTarget);
|
||||||
return allIds;
|
return allIds;
|
||||||
}
|
}
|
||||||
|
|
||||||
// used to translate the ids to names to display to the user
|
// used to translate the ids to names to display to the user
|
||||||
QString CMakeRunConfigurationFactory::displayNameForId(const QString &id) const
|
QString CMakeRunConfigurationFactory::displayNameForId(const Core::Id id) const
|
||||||
{
|
{
|
||||||
return buildTargetFromId(id);
|
return buildTargetFromId(id);
|
||||||
}
|
}
|
||||||
|
|
||||||
bool CMakeRunConfigurationFactory::canCreate(ProjectExplorer::Target *parent, const QString &id) const
|
bool CMakeRunConfigurationFactory::canCreate(ProjectExplorer::Target *parent, const Core::Id id) const
|
||||||
{
|
{
|
||||||
CMakeTarget *t(qobject_cast<CMakeTarget *>(parent));
|
CMakeTarget *t(qobject_cast<CMakeTarget *>(parent));
|
||||||
if (!t)
|
if (!t)
|
||||||
@@ -527,7 +529,8 @@ bool CMakeRunConfigurationFactory::canCreate(ProjectExplorer::Target *parent, co
|
|||||||
return t->cmakeProject()->hasBuildTarget(buildTargetFromId(id));
|
return t->cmakeProject()->hasBuildTarget(buildTargetFromId(id));
|
||||||
}
|
}
|
||||||
|
|
||||||
ProjectExplorer::RunConfiguration *CMakeRunConfigurationFactory::create(ProjectExplorer::Target *parent, const QString &id)
|
ProjectExplorer::RunConfiguration *CMakeRunConfigurationFactory::create(ProjectExplorer::Target *parent,
|
||||||
|
const Core::Id id)
|
||||||
{
|
{
|
||||||
if (!canCreate(parent, id))
|
if (!canCreate(parent, id))
|
||||||
return 0;
|
return 0;
|
||||||
@@ -542,7 +545,7 @@ bool CMakeRunConfigurationFactory::canClone(ProjectExplorer::Target *parent, Pro
|
|||||||
{
|
{
|
||||||
if (!qobject_cast<CMakeTarget *>(parent))
|
if (!qobject_cast<CMakeTarget *>(parent))
|
||||||
return false;
|
return false;
|
||||||
return source->id() == QLatin1String(CMAKE_RC_ID);
|
return source->id() == Core::Id(CMAKE_RC_ID);
|
||||||
}
|
}
|
||||||
|
|
||||||
ProjectExplorer::RunConfiguration *CMakeRunConfigurationFactory::clone(ProjectExplorer::Target *parent, ProjectExplorer::RunConfiguration * source)
|
ProjectExplorer::RunConfiguration *CMakeRunConfigurationFactory::clone(ProjectExplorer::Target *parent, ProjectExplorer::RunConfiguration * source)
|
||||||
@@ -558,7 +561,7 @@ bool CMakeRunConfigurationFactory::canRestore(ProjectExplorer::Target *parent, c
|
|||||||
{
|
{
|
||||||
if (!qobject_cast<CMakeTarget *>(parent))
|
if (!qobject_cast<CMakeTarget *>(parent))
|
||||||
return false;
|
return false;
|
||||||
QString id(ProjectExplorer::idFromMap(map));
|
QString id = QString::fromUtf8(ProjectExplorer::idFromMap(map).name());
|
||||||
return id.startsWith(QLatin1String(CMAKE_RC_ID));
|
return id.startsWith(QLatin1String(CMAKE_RC_ID));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -168,15 +168,15 @@ public:
|
|||||||
explicit CMakeRunConfigurationFactory(QObject *parent = 0);
|
explicit CMakeRunConfigurationFactory(QObject *parent = 0);
|
||||||
~CMakeRunConfigurationFactory();
|
~CMakeRunConfigurationFactory();
|
||||||
|
|
||||||
bool canCreate(ProjectExplorer::Target *parent, const QString &id) const;
|
bool canCreate(ProjectExplorer::Target *parent, const Core::Id id) const;
|
||||||
ProjectExplorer::RunConfiguration *create(ProjectExplorer::Target *parent, const QString &id);
|
ProjectExplorer::RunConfiguration *create(ProjectExplorer::Target *parent, const Core::Id id);
|
||||||
bool canRestore(ProjectExplorer::Target *parent, const QVariantMap &map) const;
|
bool canRestore(ProjectExplorer::Target *parent, const QVariantMap &map) const;
|
||||||
ProjectExplorer::RunConfiguration *restore(ProjectExplorer::Target *parent, const QVariantMap &map);
|
ProjectExplorer::RunConfiguration *restore(ProjectExplorer::Target *parent, const QVariantMap &map);
|
||||||
bool canClone(ProjectExplorer::Target *parent, ProjectExplorer::RunConfiguration *product) const;
|
bool canClone(ProjectExplorer::Target *parent, ProjectExplorer::RunConfiguration *product) const;
|
||||||
ProjectExplorer::RunConfiguration *clone(ProjectExplorer::Target *parent, ProjectExplorer::RunConfiguration *product);
|
ProjectExplorer::RunConfiguration *clone(ProjectExplorer::Target *parent, ProjectExplorer::RunConfiguration *product);
|
||||||
|
|
||||||
QStringList availableCreationIds(ProjectExplorer::Target *parent) const;
|
QList<Core::Id> availableCreationIds(ProjectExplorer::Target *parent) const;
|
||||||
QString displayNameForId(const QString &id) const;
|
QString displayNameForId(const Core::Id id) const;
|
||||||
};
|
};
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -49,8 +49,8 @@ using namespace CMakeProjectManager::Internal;
|
|||||||
|
|
||||||
namespace {
|
namespace {
|
||||||
|
|
||||||
QString displayNameForId(const QString &id) {
|
QString displayNameForId(const Core::Id id) {
|
||||||
if (id == QLatin1String(DEFAULT_CMAKE_TARGET_ID))
|
if (id == Core::Id(DEFAULT_CMAKE_TARGET_ID))
|
||||||
return QApplication::translate("CMakeProjectManager::Internal::CMakeTarget", "Desktop", "CMake Default target display name");
|
return QApplication::translate("CMakeProjectManager::Internal::CMakeTarget", "Desktop", "CMake Default target display name");
|
||||||
return QString();
|
return QString();
|
||||||
}
|
}
|
||||||
@@ -62,7 +62,7 @@ QString displayNameForId(const QString &id) {
|
|||||||
// -------------------------------------------------------------------------
|
// -------------------------------------------------------------------------
|
||||||
|
|
||||||
CMakeTarget::CMakeTarget(CMakeProject *parent) :
|
CMakeTarget::CMakeTarget(CMakeProject *parent) :
|
||||||
ProjectExplorer::Target(parent, QLatin1String(DEFAULT_CMAKE_TARGET_ID)),
|
ProjectExplorer::Target(parent, Core::Id(DEFAULT_CMAKE_TARGET_ID)),
|
||||||
m_buildConfigurationFactory(new CMakeBuildConfigurationFactory(this))
|
m_buildConfigurationFactory(new CMakeBuildConfigurationFactory(this))
|
||||||
{
|
{
|
||||||
setDefaultDisplayName(displayNameForId(id()));
|
setDefaultDisplayName(displayNameForId(id()));
|
||||||
@@ -84,9 +84,9 @@ ProjectExplorer::BuildConfigWidget *CMakeTarget::createConfigWidget()
|
|||||||
return new CMakeBuildSettingsWidget(this);
|
return new CMakeBuildSettingsWidget(this);
|
||||||
}
|
}
|
||||||
|
|
||||||
bool CMakeTargetFactory::supportsTargetId(const QString &id) const
|
bool CMakeTargetFactory::supportsTargetId(const Core::Id id) const
|
||||||
{
|
{
|
||||||
return id == DEFAULT_CMAKE_TARGET_ID;
|
return id == Core::Id(DEFAULT_CMAKE_TARGET_ID);
|
||||||
}
|
}
|
||||||
|
|
||||||
CMakeBuildConfiguration *CMakeTarget::activeBuildConfiguration() const
|
CMakeBuildConfiguration *CMakeTarget::activeBuildConfiguration() const
|
||||||
@@ -178,23 +178,23 @@ CMakeTargetFactory::~CMakeTargetFactory()
|
|||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
QStringList CMakeTargetFactory::supportedTargetIds() const
|
QList<Core::Id> CMakeTargetFactory::supportedTargetIds() const
|
||||||
{
|
{
|
||||||
return QStringList() << QLatin1String(DEFAULT_CMAKE_TARGET_ID);
|
return QList<Core::Id>() << Core::Id(DEFAULT_CMAKE_TARGET_ID);
|
||||||
}
|
}
|
||||||
QString CMakeTargetFactory::displayNameForId(const QString &id) const
|
QString CMakeTargetFactory::displayNameForId(const Core::Id id) const
|
||||||
{
|
{
|
||||||
return ::displayNameForId(id);
|
return ::displayNameForId(id);
|
||||||
}
|
}
|
||||||
|
|
||||||
bool CMakeTargetFactory::canCreate(ProjectExplorer::Project *parent, const QString &id) const
|
bool CMakeTargetFactory::canCreate(ProjectExplorer::Project *parent, const Core::Id id) const
|
||||||
{
|
{
|
||||||
if (!qobject_cast<CMakeProject *>(parent))
|
if (!qobject_cast<CMakeProject *>(parent))
|
||||||
return false;
|
return false;
|
||||||
return id == QLatin1String(DEFAULT_CMAKE_TARGET_ID);
|
return id == Core::Id(DEFAULT_CMAKE_TARGET_ID);
|
||||||
}
|
}
|
||||||
|
|
||||||
CMakeTarget *CMakeTargetFactory::create(ProjectExplorer::Project *parent, const QString &id)
|
CMakeTarget *CMakeTargetFactory::create(ProjectExplorer::Project *parent, const Core::Id id)
|
||||||
{
|
{
|
||||||
if (!canCreate(parent, id))
|
if (!canCreate(parent, id))
|
||||||
return 0;
|
return 0;
|
||||||
|
|||||||
@@ -83,13 +83,13 @@ public:
|
|||||||
CMakeTargetFactory(QObject *parent = 0);
|
CMakeTargetFactory(QObject *parent = 0);
|
||||||
~CMakeTargetFactory();
|
~CMakeTargetFactory();
|
||||||
|
|
||||||
bool supportsTargetId(const QString &id) const;
|
bool supportsTargetId(const Core::Id id) const;
|
||||||
|
|
||||||
QStringList supportedTargetIds() const;
|
QList<Core::Id> supportedTargetIds() const;
|
||||||
QString displayNameForId(const QString &id) const;
|
QString displayNameForId(const Core::Id id) const;
|
||||||
|
|
||||||
bool canCreate(ProjectExplorer::Project *parent, const QString &id) const;
|
bool canCreate(ProjectExplorer::Project *parent, const Core::Id id) const;
|
||||||
CMakeTarget *create(ProjectExplorer::Project *parent, const QString &id);
|
CMakeTarget *create(ProjectExplorer::Project *parent, const Core::Id id);
|
||||||
bool canRestore(ProjectExplorer::Project *parent, const QVariantMap &map) const;
|
bool canRestore(ProjectExplorer::Project *parent, const QVariantMap &map) const;
|
||||||
CMakeTarget *restore(ProjectExplorer::Project *parent, const QVariantMap &map);
|
CMakeTarget *restore(ProjectExplorer::Project *parent, const QVariantMap &map);
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -66,13 +66,13 @@ const char * const ADDITIONAL_ARGUMENTS_KEY("CMakeProjectManager.MakeStep.Additi
|
|||||||
// TODO: Move progress information into an IOutputParser!
|
// TODO: Move progress information into an IOutputParser!
|
||||||
|
|
||||||
MakeStep::MakeStep(BuildStepList *bsl) :
|
MakeStep::MakeStep(BuildStepList *bsl) :
|
||||||
AbstractProcessStep(bsl, QLatin1String(MS_ID)), m_clean(false),
|
AbstractProcessStep(bsl, Core::Id(MS_ID)), m_clean(false),
|
||||||
m_futureInterface(0)
|
m_futureInterface(0)
|
||||||
{
|
{
|
||||||
ctor();
|
ctor();
|
||||||
}
|
}
|
||||||
|
|
||||||
MakeStep::MakeStep(BuildStepList *bsl, const QString &id) :
|
MakeStep::MakeStep(BuildStepList *bsl, const Core::Id id) :
|
||||||
AbstractProcessStep(bsl, id), m_clean(false),
|
AbstractProcessStep(bsl, id), m_clean(false),
|
||||||
m_futureInterface(0)
|
m_futureInterface(0)
|
||||||
{
|
{
|
||||||
@@ -339,19 +339,19 @@ MakeStepFactory::~MakeStepFactory()
|
|||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
bool MakeStepFactory::canCreate(BuildStepList *parent, const QString &id) const
|
bool MakeStepFactory::canCreate(BuildStepList *parent, const Core::Id id) const
|
||||||
{
|
{
|
||||||
if (parent->target()->project()->id() != QLatin1String(Constants::CMAKEPROJECT_ID))
|
if (parent->target()->project()->id() != Core::Id(Constants::CMAKEPROJECT_ID))
|
||||||
return false;
|
return false;
|
||||||
return QLatin1String(MS_ID) == id;
|
return Core::Id(MS_ID) == id;
|
||||||
}
|
}
|
||||||
|
|
||||||
BuildStep *MakeStepFactory::create(BuildStepList *parent, const QString &id)
|
BuildStep *MakeStepFactory::create(BuildStepList *parent, const Core::Id id)
|
||||||
{
|
{
|
||||||
if (!canCreate(parent, id))
|
if (!canCreate(parent, id))
|
||||||
return 0;
|
return 0;
|
||||||
MakeStep *step = new MakeStep(parent);
|
MakeStep *step = new MakeStep(parent);
|
||||||
if (parent->id() == ProjectExplorer::Constants::BUILDSTEPS_CLEAN) {
|
if (parent->id() == Core::Id(ProjectExplorer::Constants::BUILDSTEPS_CLEAN)) {
|
||||||
step->setClean(true);
|
step->setClean(true);
|
||||||
step->setAdditionalArguments("clean");
|
step->setAdditionalArguments("clean");
|
||||||
}
|
}
|
||||||
@@ -372,8 +372,7 @@ BuildStep *MakeStepFactory::clone(BuildStepList *parent, BuildStep *source)
|
|||||||
|
|
||||||
bool MakeStepFactory::canRestore(BuildStepList *parent, const QVariantMap &map) const
|
bool MakeStepFactory::canRestore(BuildStepList *parent, const QVariantMap &map) const
|
||||||
{
|
{
|
||||||
QString id(ProjectExplorer::idFromMap(map));
|
return canCreate(parent, idFromMap(map));
|
||||||
return canCreate(parent, id);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
BuildStep *MakeStepFactory::restore(BuildStepList *parent, const QVariantMap &map)
|
BuildStep *MakeStepFactory::restore(BuildStepList *parent, const QVariantMap &map)
|
||||||
@@ -387,16 +386,16 @@ BuildStep *MakeStepFactory::restore(BuildStepList *parent, const QVariantMap &ma
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
QStringList MakeStepFactory::availableCreationIds(ProjectExplorer::BuildStepList *parent) const
|
QList<Core::Id> MakeStepFactory::availableCreationIds(ProjectExplorer::BuildStepList *parent) const
|
||||||
{
|
{
|
||||||
if (parent->target()->project()->id() == QLatin1String(Constants::CMAKEPROJECT_ID))
|
if (parent->target()->project()->id() == Core::Id(Constants::CMAKEPROJECT_ID))
|
||||||
return QStringList() << QLatin1String(MS_ID);
|
return QList<Core::Id>() << Core::Id(MS_ID);
|
||||||
return QStringList();
|
return QList<Core::Id>();
|
||||||
}
|
}
|
||||||
|
|
||||||
QString MakeStepFactory::displayNameForId(const QString &id) const
|
QString MakeStepFactory::displayNameForId(const Core::Id id) const
|
||||||
{
|
{
|
||||||
if (id == QLatin1String(MS_ID))
|
if (id == Core::Id(MS_ID))
|
||||||
return tr("Make", "Display name for CMakeProjectManager::MakeStep id.");
|
return tr("Make", "Display name for CMakeProjectManager::MakeStep id.");
|
||||||
return QString();
|
return QString();
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -83,7 +83,7 @@ public:
|
|||||||
|
|
||||||
protected:
|
protected:
|
||||||
MakeStep(ProjectExplorer::BuildStepList *bsl, MakeStep *bs);
|
MakeStep(ProjectExplorer::BuildStepList *bsl, MakeStep *bs);
|
||||||
MakeStep(ProjectExplorer::BuildStepList *bsl, const QString &id);
|
MakeStep(ProjectExplorer::BuildStepList *bsl, const Core::Id id);
|
||||||
|
|
||||||
bool fromMap(const QVariantMap &map);
|
bool fromMap(const QVariantMap &map);
|
||||||
|
|
||||||
@@ -127,15 +127,15 @@ public:
|
|||||||
explicit MakeStepFactory(QObject *parent = 0);
|
explicit MakeStepFactory(QObject *parent = 0);
|
||||||
virtual ~MakeStepFactory();
|
virtual ~MakeStepFactory();
|
||||||
|
|
||||||
virtual bool canCreate(ProjectExplorer::BuildStepList *parent, const QString &id) const;
|
bool canCreate(ProjectExplorer::BuildStepList *parent, const Core::Id id) const;
|
||||||
virtual ProjectExplorer::BuildStep *create(ProjectExplorer::BuildStepList *parent, const QString &id);
|
ProjectExplorer::BuildStep *create(ProjectExplorer::BuildStepList *parent, const Core::Id id);
|
||||||
virtual bool canClone(ProjectExplorer::BuildStepList *parent, ProjectExplorer::BuildStep *source) const;
|
bool canClone(ProjectExplorer::BuildStepList *parent, ProjectExplorer::BuildStep *source) const;
|
||||||
virtual ProjectExplorer::BuildStep *clone(ProjectExplorer::BuildStepList *parent, ProjectExplorer::BuildStep *source);
|
ProjectExplorer::BuildStep *clone(ProjectExplorer::BuildStepList *parent, ProjectExplorer::BuildStep *source);
|
||||||
virtual bool canRestore(ProjectExplorer::BuildStepList *parent, const QVariantMap &map) const;
|
bool canRestore(ProjectExplorer::BuildStepList *parent, const QVariantMap &map) const;
|
||||||
virtual ProjectExplorer::BuildStep *restore(ProjectExplorer::BuildStepList *parent, const QVariantMap &map);
|
ProjectExplorer::BuildStep *restore(ProjectExplorer::BuildStepList *parent, const QVariantMap &map);
|
||||||
|
|
||||||
virtual QStringList availableCreationIds(ProjectExplorer::BuildStepList *bc) const;
|
QList<Core::Id> availableCreationIds(ProjectExplorer::BuildStepList *bc) const;
|
||||||
virtual QString displayNameForId(const QString &id) const;
|
QString displayNameForId(const Core::Id id) const;
|
||||||
};
|
};
|
||||||
|
|
||||||
} // namespace Internal
|
} // namespace Internal
|
||||||
|
|||||||
@@ -53,6 +53,8 @@ public:
|
|||||||
bool isValid() const { return m_id; }
|
bool isValid() const { return m_id; }
|
||||||
bool operator==(const Id &id) const { return m_id == id.m_id; }
|
bool operator==(const Id &id) const { return m_id == id.m_id; }
|
||||||
bool operator!=(const Id &id) const { return m_id != id.m_id; }
|
bool operator!=(const Id &id) const { return m_id != id.m_id; }
|
||||||
|
bool operator<(const Id &id) const { return m_id < id.m_id; }
|
||||||
|
bool operator>(const Id &id) const { return m_id > id.m_id; }
|
||||||
int uniqueIdentifier() const { return m_id; }
|
int uniqueIdentifier() const { return m_id; }
|
||||||
static Id fromUniqueIdentifier(int uid) { return Id(uid, uid); }
|
static Id fromUniqueIdentifier(int uid) { return Id(uid, uid); }
|
||||||
|
|
||||||
|
|||||||
@@ -54,11 +54,11 @@ const char * const BUILD_DIRECTORY_KEY("GenericProjectManager.GenericBuildConfig
|
|||||||
}
|
}
|
||||||
|
|
||||||
GenericBuildConfiguration::GenericBuildConfiguration(GenericTarget *parent)
|
GenericBuildConfiguration::GenericBuildConfiguration(GenericTarget *parent)
|
||||||
: BuildConfiguration(parent, QLatin1String(GENERIC_BC_ID))
|
: BuildConfiguration(parent, Core::Id(GENERIC_BC_ID))
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
GenericBuildConfiguration::GenericBuildConfiguration(GenericTarget *parent, const QString &id)
|
GenericBuildConfiguration::GenericBuildConfiguration(GenericTarget *parent, const Core::Id id)
|
||||||
: BuildConfiguration(parent, id)
|
: BuildConfiguration(parent, id)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
@@ -139,30 +139,30 @@ GenericBuildConfigurationFactory::~GenericBuildConfigurationFactory()
|
|||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
QStringList GenericBuildConfigurationFactory::availableCreationIds(ProjectExplorer::Target *parent) const
|
QList<Core::Id> GenericBuildConfigurationFactory::availableCreationIds(ProjectExplorer::Target *parent) const
|
||||||
{
|
{
|
||||||
if (!qobject_cast<GenericTarget *>(parent))
|
if (!qobject_cast<GenericTarget *>(parent))
|
||||||
return QStringList();
|
return QList<Core::Id>();
|
||||||
return QStringList() << QLatin1String(GENERIC_BC_ID);
|
return QList<Core::Id>() << Core::Id(GENERIC_BC_ID);
|
||||||
}
|
}
|
||||||
|
|
||||||
QString GenericBuildConfigurationFactory::displayNameForId(const QString &id) const
|
QString GenericBuildConfigurationFactory::displayNameForId(const Core::Id id) const
|
||||||
{
|
{
|
||||||
if (id == QLatin1String(GENERIC_BC_ID))
|
if (id == Core::Id(GENERIC_BC_ID))
|
||||||
return tr("Build");
|
return tr("Build");
|
||||||
return QString();
|
return QString();
|
||||||
}
|
}
|
||||||
|
|
||||||
bool GenericBuildConfigurationFactory::canCreate(ProjectExplorer::Target *parent, const QString &id) const
|
bool GenericBuildConfigurationFactory::canCreate(ProjectExplorer::Target *parent, const Core::Id id) const
|
||||||
{
|
{
|
||||||
if (!qobject_cast<GenericTarget *>(parent))
|
if (!qobject_cast<GenericTarget *>(parent))
|
||||||
return false;
|
return false;
|
||||||
if (id == QLatin1String(GENERIC_BC_ID))
|
if (id == Core::Id(GENERIC_BC_ID))
|
||||||
return true;
|
return true;
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
BuildConfiguration *GenericBuildConfigurationFactory::create(ProjectExplorer::Target *parent, const QString &id)
|
BuildConfiguration *GenericBuildConfigurationFactory::create(ProjectExplorer::Target *parent, const Core::Id id)
|
||||||
{
|
{
|
||||||
if (!canCreate(parent, id))
|
if (!canCreate(parent, id))
|
||||||
return 0;
|
return 0;
|
||||||
@@ -215,8 +215,7 @@ BuildConfiguration *GenericBuildConfigurationFactory::clone(ProjectExplorer::Tar
|
|||||||
|
|
||||||
bool GenericBuildConfigurationFactory::canRestore(ProjectExplorer::Target *parent, const QVariantMap &map) const
|
bool GenericBuildConfigurationFactory::canRestore(ProjectExplorer::Target *parent, const QVariantMap &map) const
|
||||||
{
|
{
|
||||||
QString id(ProjectExplorer::idFromMap(map));
|
return canCreate(parent, ProjectExplorer::idFromMap(map));
|
||||||
return canCreate(parent, id);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
BuildConfiguration *GenericBuildConfigurationFactory::restore(ProjectExplorer::Target *parent, const QVariantMap &map)
|
BuildConfiguration *GenericBuildConfigurationFactory::restore(ProjectExplorer::Target *parent, const QVariantMap &map)
|
||||||
|
|||||||
@@ -65,7 +65,7 @@ public:
|
|||||||
|
|
||||||
protected:
|
protected:
|
||||||
GenericBuildConfiguration(GenericTarget *parent, GenericBuildConfiguration *source);
|
GenericBuildConfiguration(GenericTarget *parent, GenericBuildConfiguration *source);
|
||||||
GenericBuildConfiguration(GenericTarget *parent, const QString &id);
|
GenericBuildConfiguration(GenericTarget *parent, const Core::Id id);
|
||||||
virtual bool fromMap(const QVariantMap &map);
|
virtual bool fromMap(const QVariantMap &map);
|
||||||
|
|
||||||
private:
|
private:
|
||||||
@@ -78,13 +78,13 @@ class GenericBuildConfigurationFactory : public ProjectExplorer::IBuildConfigura
|
|||||||
|
|
||||||
public:
|
public:
|
||||||
explicit GenericBuildConfigurationFactory(QObject *parent = 0);
|
explicit GenericBuildConfigurationFactory(QObject *parent = 0);
|
||||||
virtual ~GenericBuildConfigurationFactory();
|
~GenericBuildConfigurationFactory();
|
||||||
|
|
||||||
QStringList availableCreationIds(ProjectExplorer::Target *parent) const;
|
QList<Core::Id> availableCreationIds(ProjectExplorer::Target *parent) const;
|
||||||
QString displayNameForId(const QString &id) const;
|
QString displayNameForId(const Core::Id id) const;
|
||||||
|
|
||||||
bool canCreate(ProjectExplorer::Target *parent, const QString &id) const;
|
bool canCreate(ProjectExplorer::Target *parent, const Core::Id id) const;
|
||||||
ProjectExplorer::BuildConfiguration *create(ProjectExplorer::Target *parent, const QString &id);
|
ProjectExplorer::BuildConfiguration *create(ProjectExplorer::Target *parent, const Core::Id id);
|
||||||
bool canClone(ProjectExplorer::Target *parent, ProjectExplorer::BuildConfiguration *source) const;
|
bool canClone(ProjectExplorer::Target *parent, ProjectExplorer::BuildConfiguration *source) const;
|
||||||
ProjectExplorer::BuildConfiguration *clone(ProjectExplorer::Target *parent, ProjectExplorer::BuildConfiguration *source);
|
ProjectExplorer::BuildConfiguration *clone(ProjectExplorer::Target *parent, ProjectExplorer::BuildConfiguration *source);
|
||||||
bool canRestore(ProjectExplorer::Target *parent, const QVariantMap &map) const;
|
bool canRestore(ProjectExplorer::Target *parent, const QVariantMap &map) const;
|
||||||
|
|||||||
@@ -69,13 +69,13 @@ const char * const CLEAN_KEY("GenericProjectManager.GenericMakeStep.Clean");
|
|||||||
}
|
}
|
||||||
|
|
||||||
GenericMakeStep::GenericMakeStep(ProjectExplorer::BuildStepList *parent) :
|
GenericMakeStep::GenericMakeStep(ProjectExplorer::BuildStepList *parent) :
|
||||||
AbstractProcessStep(parent, QLatin1String(GENERIC_MS_ID)),
|
AbstractProcessStep(parent, Core::Id(GENERIC_MS_ID)),
|
||||||
m_clean(false)
|
m_clean(false)
|
||||||
{
|
{
|
||||||
ctor();
|
ctor();
|
||||||
}
|
}
|
||||||
|
|
||||||
GenericMakeStep::GenericMakeStep(ProjectExplorer::BuildStepList *parent, const QString &id) :
|
GenericMakeStep::GenericMakeStep(ProjectExplorer::BuildStepList *parent, const Core::Id id) :
|
||||||
AbstractProcessStep(parent, id),
|
AbstractProcessStep(parent, id),
|
||||||
m_clean(false)
|
m_clean(false)
|
||||||
{
|
{
|
||||||
@@ -315,20 +315,20 @@ GenericMakeStepFactory::~GenericMakeStepFactory()
|
|||||||
}
|
}
|
||||||
|
|
||||||
bool GenericMakeStepFactory::canCreate(ProjectExplorer::BuildStepList *parent,
|
bool GenericMakeStepFactory::canCreate(ProjectExplorer::BuildStepList *parent,
|
||||||
const QString &id) const
|
const Core::Id id) const
|
||||||
{
|
{
|
||||||
if (parent->target()->project()->id() != QLatin1String(Constants::GENERICPROJECT_ID))
|
if (parent->target()->project()->id() != Core::Id(Constants::GENERICPROJECT_ID))
|
||||||
return false;
|
return false;
|
||||||
return id == QLatin1String(GENERIC_MS_ID);
|
return id == Core::Id(GENERIC_MS_ID);
|
||||||
}
|
}
|
||||||
|
|
||||||
ProjectExplorer::BuildStep *GenericMakeStepFactory::create(ProjectExplorer::BuildStepList *parent,
|
ProjectExplorer::BuildStep *GenericMakeStepFactory::create(ProjectExplorer::BuildStepList *parent,
|
||||||
const QString &id)
|
const Core::Id id)
|
||||||
{
|
{
|
||||||
if (!canCreate(parent, id))
|
if (!canCreate(parent, id))
|
||||||
return 0;
|
return 0;
|
||||||
GenericMakeStep *step = new GenericMakeStep(parent);
|
GenericMakeStep *step = new GenericMakeStep(parent);
|
||||||
if (parent->id() == ProjectExplorer::Constants::BUILDSTEPS_CLEAN) {
|
if (parent->id() == Core::Id(ProjectExplorer::Constants::BUILDSTEPS_CLEAN)) {
|
||||||
step->setClean(true);
|
step->setClean(true);
|
||||||
step->setBuildTarget("clean", /* on = */ true);
|
step->setBuildTarget("clean", /* on = */ true);
|
||||||
}
|
}
|
||||||
@@ -338,8 +338,7 @@ ProjectExplorer::BuildStep *GenericMakeStepFactory::create(ProjectExplorer::Buil
|
|||||||
bool GenericMakeStepFactory::canClone(ProjectExplorer::BuildStepList *parent,
|
bool GenericMakeStepFactory::canClone(ProjectExplorer::BuildStepList *parent,
|
||||||
ProjectExplorer::BuildStep *source) const
|
ProjectExplorer::BuildStep *source) const
|
||||||
{
|
{
|
||||||
const QString id(source->id());
|
return canCreate(parent, source->id());
|
||||||
return canCreate(parent, id);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
ProjectExplorer::BuildStep *GenericMakeStepFactory::clone(ProjectExplorer::BuildStepList *parent,
|
ProjectExplorer::BuildStep *GenericMakeStepFactory::clone(ProjectExplorer::BuildStepList *parent,
|
||||||
@@ -355,8 +354,7 @@ ProjectExplorer::BuildStep *GenericMakeStepFactory::clone(ProjectExplorer::Build
|
|||||||
bool GenericMakeStepFactory::canRestore(ProjectExplorer::BuildStepList *parent,
|
bool GenericMakeStepFactory::canRestore(ProjectExplorer::BuildStepList *parent,
|
||||||
const QVariantMap &map) const
|
const QVariantMap &map) const
|
||||||
{
|
{
|
||||||
QString id(ProjectExplorer::idFromMap(map));
|
return canCreate(parent, ProjectExplorer::idFromMap(map));
|
||||||
return canCreate(parent, id);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
ProjectExplorer::BuildStep *GenericMakeStepFactory::restore(ProjectExplorer::BuildStepList *parent,
|
ProjectExplorer::BuildStep *GenericMakeStepFactory::restore(ProjectExplorer::BuildStepList *parent,
|
||||||
@@ -371,16 +369,16 @@ ProjectExplorer::BuildStep *GenericMakeStepFactory::restore(ProjectExplorer::Bui
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
QStringList GenericMakeStepFactory::availableCreationIds(ProjectExplorer::BuildStepList *parent) const
|
QList<Core::Id> GenericMakeStepFactory::availableCreationIds(ProjectExplorer::BuildStepList *parent) const
|
||||||
{
|
{
|
||||||
if (parent->target()->project()->id() != QLatin1String(Constants::GENERICPROJECT_ID))
|
if (parent->target()->project()->id() != Core::Id(Constants::GENERICPROJECT_ID))
|
||||||
return QStringList();
|
return QList<Core::Id>();
|
||||||
return QStringList() << QLatin1String(GENERIC_MS_ID);
|
return QList<Core::Id>() << Core::Id(GENERIC_MS_ID);
|
||||||
}
|
}
|
||||||
|
|
||||||
QString GenericMakeStepFactory::displayNameForId(const QString &id) const
|
QString GenericMakeStepFactory::displayNameForId(const Core::Id id) const
|
||||||
{
|
{
|
||||||
if (id == QLatin1String(GENERIC_MS_ID))
|
if (id == Core::Id(GENERIC_MS_ID))
|
||||||
return QCoreApplication::translate("GenericProjectManager::Internal::GenericMakeStep",
|
return QCoreApplication::translate("GenericProjectManager::Internal::GenericMakeStep",
|
||||||
GENERIC_MS_DISPLAY_NAME);
|
GENERIC_MS_DISPLAY_NAME);
|
||||||
return QString();
|
return QString();
|
||||||
|
|||||||
@@ -78,7 +78,7 @@ public:
|
|||||||
|
|
||||||
protected:
|
protected:
|
||||||
GenericMakeStep(ProjectExplorer::BuildStepList *parent, GenericMakeStep *bs);
|
GenericMakeStep(ProjectExplorer::BuildStepList *parent, GenericMakeStep *bs);
|
||||||
GenericMakeStep(ProjectExplorer::BuildStepList *parent, const QString &id);
|
GenericMakeStep(ProjectExplorer::BuildStepList *parent, const Core::Id id);
|
||||||
virtual bool fromMap(const QVariantMap &map);
|
virtual bool fromMap(const QVariantMap &map);
|
||||||
|
|
||||||
private:
|
private:
|
||||||
@@ -115,23 +115,20 @@ class GenericMakeStepFactory : public ProjectExplorer::IBuildStepFactory
|
|||||||
|
|
||||||
public:
|
public:
|
||||||
explicit GenericMakeStepFactory(QObject *parent = 0);
|
explicit GenericMakeStepFactory(QObject *parent = 0);
|
||||||
virtual ~GenericMakeStepFactory();
|
~GenericMakeStepFactory();
|
||||||
|
|
||||||
virtual bool canCreate(ProjectExplorer::BuildStepList *parent,
|
bool canCreate(ProjectExplorer::BuildStepList *parent, const Core::Id id) const;
|
||||||
const QString &id) const;
|
ProjectExplorer::BuildStep *create(ProjectExplorer::BuildStepList *parent, const Core::Id id);
|
||||||
virtual ProjectExplorer::BuildStep *create(ProjectExplorer::BuildStepList *parent,
|
bool canClone(ProjectExplorer::BuildStepList *parent,
|
||||||
const QString &id);
|
ProjectExplorer::BuildStep *source) const;
|
||||||
virtual bool canClone(ProjectExplorer::BuildStepList *parent,
|
ProjectExplorer::BuildStep *clone(ProjectExplorer::BuildStepList *parent,
|
||||||
ProjectExplorer::BuildStep *source) const;
|
ProjectExplorer::BuildStep *source);
|
||||||
virtual ProjectExplorer::BuildStep *clone(ProjectExplorer::BuildStepList *parent,
|
bool canRestore(ProjectExplorer::BuildStepList *parent, const QVariantMap &map) const;
|
||||||
ProjectExplorer::BuildStep *source);
|
ProjectExplorer::BuildStep *restore(ProjectExplorer::BuildStepList *parent,
|
||||||
virtual bool canRestore(ProjectExplorer::BuildStepList *parent,
|
const QVariantMap &map);
|
||||||
const QVariantMap &map) const;
|
|
||||||
virtual ProjectExplorer::BuildStep *restore(ProjectExplorer::BuildStepList *parent,
|
|
||||||
const QVariantMap &map);
|
|
||||||
|
|
||||||
virtual QStringList availableCreationIds(ProjectExplorer::BuildStepList *bc) const;
|
QList<Core::Id> availableCreationIds(ProjectExplorer::BuildStepList *bc) const;
|
||||||
virtual QString displayNameForId(const QString &id) const;
|
QString displayNameForId(const Core::Id id) const;
|
||||||
};
|
};
|
||||||
|
|
||||||
} // namespace Internal
|
} // namespace Internal
|
||||||
|
|||||||
@@ -415,9 +415,9 @@ QString GenericProject::displayName() const
|
|||||||
return m_projectName;
|
return m_projectName;
|
||||||
}
|
}
|
||||||
|
|
||||||
QString GenericProject::id() const
|
Core::Id GenericProject::id() const
|
||||||
{
|
{
|
||||||
return QLatin1String(Constants::GENERICPROJECT_ID);
|
return Core::Id(Constants::GENERICPROJECT_ID);
|
||||||
}
|
}
|
||||||
|
|
||||||
Core::IDocument *GenericProject::document() const
|
Core::IDocument *GenericProject::document() const
|
||||||
@@ -484,7 +484,7 @@ bool GenericProject::fromMap(const QVariantMap &map)
|
|||||||
if (targets().isEmpty()) {
|
if (targets().isEmpty()) {
|
||||||
GenericTargetFactory *factory =
|
GenericTargetFactory *factory =
|
||||||
ExtensionSystem::PluginManager::instance()->getObject<GenericTargetFactory>();
|
ExtensionSystem::PluginManager::instance()->getObject<GenericTargetFactory>();
|
||||||
addTarget(factory->create(this, QLatin1String(GENERIC_DESKTOP_TARGET_ID)));
|
addTarget(factory->create(this, Core::Id(GENERIC_DESKTOP_TARGET_ID)));
|
||||||
}
|
}
|
||||||
|
|
||||||
QString id = map.value(QLatin1String(TOOLCHAIN_KEY)).toString();
|
QString id = map.value(QLatin1String(TOOLCHAIN_KEY)).toString();
|
||||||
|
|||||||
@@ -81,7 +81,7 @@ public:
|
|||||||
QString configFileName() const;
|
QString configFileName() const;
|
||||||
|
|
||||||
QString displayName() const;
|
QString displayName() const;
|
||||||
QString id() const;
|
Core::Id id() const;
|
||||||
Core::IDocument *document() const;
|
Core::IDocument *document() const;
|
||||||
ProjectExplorer::IProjectManager *projectManager() const;
|
ProjectExplorer::IProjectManager *projectManager() const;
|
||||||
GenericTarget *activeTarget() const;
|
GenericTarget *activeTarget() const;
|
||||||
|
|||||||
@@ -54,7 +54,7 @@ using namespace GenericProjectManager::Internal;
|
|||||||
////////////////////////////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
GenericTarget::GenericTarget(GenericProject *parent) :
|
GenericTarget::GenericTarget(GenericProject *parent) :
|
||||||
ProjectExplorer::Target(parent, QLatin1String(GENERIC_DESKTOP_TARGET_ID)),
|
ProjectExplorer::Target(parent, Core::Id(GENERIC_DESKTOP_TARGET_ID)),
|
||||||
m_buildConfigurationFactory(new GenericBuildConfigurationFactory(this))
|
m_buildConfigurationFactory(new GenericBuildConfigurationFactory(this))
|
||||||
{
|
{
|
||||||
setDefaultDisplayName(QApplication::translate("GenericProjectManager::GenericTarget",
|
setDefaultDisplayName(QApplication::translate("GenericProjectManager::GenericTarget",
|
||||||
@@ -96,33 +96,33 @@ GenericTargetFactory::GenericTargetFactory(QObject *parent) :
|
|||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
bool GenericTargetFactory::supportsTargetId(const QString &id) const
|
bool GenericTargetFactory::supportsTargetId(const Core::Id id) const
|
||||||
{
|
{
|
||||||
return id == QLatin1String(GENERIC_DESKTOP_TARGET_ID);
|
return id == Core::Id(GENERIC_DESKTOP_TARGET_ID);
|
||||||
}
|
}
|
||||||
|
|
||||||
QStringList GenericTargetFactory::supportedTargetIds() const
|
QList<Core::Id> GenericTargetFactory::supportedTargetIds() const
|
||||||
{
|
{
|
||||||
return QStringList() << QLatin1String(GENERIC_DESKTOP_TARGET_ID);
|
return QList<Core::Id>() << Core::Id(GENERIC_DESKTOP_TARGET_ID);
|
||||||
}
|
}
|
||||||
|
|
||||||
QString GenericTargetFactory::displayNameForId(const QString &id) const
|
QString GenericTargetFactory::displayNameForId(const Core::Id id) const
|
||||||
{
|
{
|
||||||
if (id == QLatin1String(GENERIC_DESKTOP_TARGET_ID))
|
if (id == Core::Id(GENERIC_DESKTOP_TARGET_ID))
|
||||||
return QCoreApplication::translate("GenericProjectManager::GenericTarget",
|
return QCoreApplication::translate("GenericProjectManager::GenericTarget",
|
||||||
GENERIC_DESKTOP_TARGET_DISPLAY_NAME,
|
GENERIC_DESKTOP_TARGET_DISPLAY_NAME,
|
||||||
"Generic desktop target display name");
|
"Generic desktop target display name");
|
||||||
return QString();
|
return QString();
|
||||||
}
|
}
|
||||||
|
|
||||||
bool GenericTargetFactory::canCreate(ProjectExplorer::Project *parent, const QString &id) const
|
bool GenericTargetFactory::canCreate(ProjectExplorer::Project *parent, const Core::Id id) const
|
||||||
{
|
{
|
||||||
if (!qobject_cast<GenericProject *>(parent))
|
if (!qobject_cast<GenericProject *>(parent))
|
||||||
return false;
|
return false;
|
||||||
return id == QLatin1String(GENERIC_DESKTOP_TARGET_ID);
|
return id == Core::Id(GENERIC_DESKTOP_TARGET_ID);
|
||||||
}
|
}
|
||||||
|
|
||||||
GenericTarget *GenericTargetFactory::create(ProjectExplorer::Project *parent, const QString &id)
|
GenericTarget *GenericTargetFactory::create(ProjectExplorer::Project *parent, const Core::Id id)
|
||||||
{
|
{
|
||||||
if (!canCreate(parent, id))
|
if (!canCreate(parent, id))
|
||||||
return 0;
|
return 0;
|
||||||
|
|||||||
@@ -83,13 +83,13 @@ class GenericTargetFactory : public ProjectExplorer::ITargetFactory
|
|||||||
public:
|
public:
|
||||||
explicit GenericTargetFactory(QObject *parent = 0);
|
explicit GenericTargetFactory(QObject *parent = 0);
|
||||||
|
|
||||||
bool supportsTargetId(const QString &id) const;
|
bool supportsTargetId(const Core::Id id) const;
|
||||||
|
|
||||||
QStringList supportedTargetIds() const;
|
QList<Core::Id> supportedTargetIds() const;
|
||||||
QString displayNameForId(const QString &id) const;
|
QString displayNameForId(const Core::Id id) const;
|
||||||
|
|
||||||
bool canCreate(ProjectExplorer::Project *parent, const QString &id) const;
|
bool canCreate(ProjectExplorer::Project *parent, const Core::Id id) const;
|
||||||
GenericTarget *create(ProjectExplorer::Project *parent, const QString &id);
|
GenericTarget *create(ProjectExplorer::Project *parent, const Core::Id id);
|
||||||
bool canRestore(ProjectExplorer::Project *parent, const QVariantMap &map) const;
|
bool canRestore(ProjectExplorer::Project *parent, const QVariantMap &map) const;
|
||||||
GenericTarget *restore(ProjectExplorer::Project *parent, const QVariantMap &map);
|
GenericTarget *restore(ProjectExplorer::Project *parent, const QVariantMap &map);
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -188,9 +188,9 @@ bool MaemoUploadAndInstallPackageStep::initInternal(QString *error)
|
|||||||
return deployService()->isDeploymentPossible(error);
|
return deployService()->isDeploymentPossible(error);
|
||||||
}
|
}
|
||||||
|
|
||||||
QString MaemoUploadAndInstallPackageStep::stepId()
|
Core::Id MaemoUploadAndInstallPackageStep::stepId()
|
||||||
{
|
{
|
||||||
return QLatin1String("MaemoUploadAndInstallDpkgPackageStep");
|
return Core::Id("MaemoUploadAndInstallDpkgPackageStep");
|
||||||
}
|
}
|
||||||
|
|
||||||
QString MaemoUploadAndInstallPackageStep::displayName()
|
QString MaemoUploadAndInstallPackageStep::displayName()
|
||||||
@@ -235,9 +235,9 @@ bool MeegoUploadAndInstallPackageStep::initInternal(QString *error)
|
|||||||
return deployService()->isDeploymentPossible(error);
|
return deployService()->isDeploymentPossible(error);
|
||||||
}
|
}
|
||||||
|
|
||||||
QString MeegoUploadAndInstallPackageStep::stepId()
|
Core::Id MeegoUploadAndInstallPackageStep::stepId()
|
||||||
{
|
{
|
||||||
return QLatin1String("MaemoUploadAndInstallRpmPackageStep");
|
return Core::Id("MaemoUploadAndInstallRpmPackageStep");
|
||||||
}
|
}
|
||||||
|
|
||||||
QString MeegoUploadAndInstallPackageStep::displayName()
|
QString MeegoUploadAndInstallPackageStep::displayName()
|
||||||
|
|||||||
@@ -51,7 +51,7 @@ public:
|
|||||||
|
|
||||||
bool initInternal(QString *error = 0);
|
bool initInternal(QString *error = 0);
|
||||||
|
|
||||||
static QString stepId();
|
static Core::Id stepId();
|
||||||
static QString displayName();
|
static QString displayName();
|
||||||
|
|
||||||
private:
|
private:
|
||||||
@@ -72,7 +72,7 @@ public:
|
|||||||
|
|
||||||
bool initInternal(QString *error);
|
bool initInternal(QString *error);
|
||||||
|
|
||||||
static QString stepId();
|
static Core::Id stepId();
|
||||||
static QString displayName();
|
static QString displayName();
|
||||||
|
|
||||||
private:
|
private:
|
||||||
|
|||||||
@@ -49,8 +49,8 @@ const char MeeGoOsType[] = "MeeGoOsType";
|
|||||||
#define EXEC_SUFFIX ""
|
#define EXEC_SUFFIX ""
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
static const QLatin1String MAEMO_RC_ID(PREFIX);
|
static const char MAEMO_RC_ID[] = PREFIX;
|
||||||
static const QLatin1String MAEMO_RC_ID_PREFIX(PREFIX ".");
|
static const char MAEMO_RC_ID_PREFIX[] = PREFIX ".";
|
||||||
|
|
||||||
static const QLatin1String LastDeployedHostsKey(PREFIX ".LastDeployedHosts");
|
static const QLatin1String LastDeployedHostsKey(PREFIX ".LastDeployedHosts");
|
||||||
static const QLatin1String LastDeployedFilesKey(PREFIX ".LastDeployedFiles");
|
static const QLatin1String LastDeployedFilesKey(PREFIX ".LastDeployedFiles");
|
||||||
|
|||||||
@@ -433,9 +433,9 @@ bool MaemoInstallPackageViaMountStep::initInternal(QString *error)
|
|||||||
return deployService()->isDeploymentPossible(error);
|
return deployService()->isDeploymentPossible(error);
|
||||||
}
|
}
|
||||||
|
|
||||||
QString MaemoInstallPackageViaMountStep::stepId()
|
Core::Id MaemoInstallPackageViaMountStep::stepId()
|
||||||
{
|
{
|
||||||
return QLatin1String("MaemoMountAndInstallDeployStep");
|
return Core::Id("MaemoMountAndInstallDeployStep");
|
||||||
}
|
}
|
||||||
|
|
||||||
QString MaemoInstallPackageViaMountStep::displayName()
|
QString MaemoInstallPackageViaMountStep::displayName()
|
||||||
@@ -479,9 +479,9 @@ bool MaemoCopyFilesViaMountStep::initInternal(QString *error)
|
|||||||
return deployService()->isDeploymentPossible(error);
|
return deployService()->isDeploymentPossible(error);
|
||||||
}
|
}
|
||||||
|
|
||||||
QString MaemoCopyFilesViaMountStep::stepId()
|
Core::Id MaemoCopyFilesViaMountStep::stepId()
|
||||||
{
|
{
|
||||||
return QLatin1String("MaemoMountAndCopyDeployStep");
|
return Core::Id("MaemoMountAndCopyDeployStep");
|
||||||
}
|
}
|
||||||
|
|
||||||
QString MaemoCopyFilesViaMountStep::displayName()
|
QString MaemoCopyFilesViaMountStep::displayName()
|
||||||
|
|||||||
@@ -49,7 +49,7 @@ public:
|
|||||||
|
|
||||||
bool initInternal(QString *error = 0);
|
bool initInternal(QString *error = 0);
|
||||||
|
|
||||||
static QString stepId();
|
static Core::Id stepId();
|
||||||
static QString displayName();
|
static QString displayName();
|
||||||
|
|
||||||
private:
|
private:
|
||||||
@@ -72,7 +72,7 @@ public:
|
|||||||
|
|
||||||
bool initInternal(QString *error = 0);
|
bool initInternal(QString *error = 0);
|
||||||
|
|
||||||
static QString stepId();
|
static Core::Id stepId();
|
||||||
static QString displayName();
|
static QString displayName();
|
||||||
|
|
||||||
private:
|
private:
|
||||||
|
|||||||
@@ -61,9 +61,9 @@ MaemoDeployStepFactory::MaemoDeployStepFactory(QObject *parent)
|
|||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
QStringList MaemoDeployStepFactory::availableCreationIds(BuildStepList *parent) const
|
QList<Core::Id> MaemoDeployStepFactory::availableCreationIds(BuildStepList *parent) const
|
||||||
{
|
{
|
||||||
QStringList ids;
|
QList<Core::Id> ids;
|
||||||
if (!qobject_cast<Qt4MaemoDeployConfiguration *>(parent->parent()))
|
if (!qobject_cast<Qt4MaemoDeployConfiguration *>(parent->parent()))
|
||||||
return ids;
|
return ids;
|
||||||
|
|
||||||
@@ -81,12 +81,13 @@ QStringList MaemoDeployStepFactory::availableCreationIds(BuildStepList *parent)
|
|||||||
if (qobject_cast<Qt4HarmattanTarget *>(parent->target()))
|
if (qobject_cast<Qt4HarmattanTarget *>(parent->target()))
|
||||||
ids << GenericDirectUploadStep::stepId();
|
ids << GenericDirectUploadStep::stepId();
|
||||||
if (qobject_cast<Qt4Maemo5Target *>(parent->target()))
|
if (qobject_cast<Qt4Maemo5Target *>(parent->target()))
|
||||||
ids << MaemoInstallPackageViaMountStep::stepId() << MaemoCopyFilesViaMountStep::stepId();
|
ids << MaemoInstallPackageViaMountStep::stepId()
|
||||||
|
<< MaemoCopyFilesViaMountStep::stepId();
|
||||||
|
|
||||||
return ids;
|
return ids;
|
||||||
}
|
}
|
||||||
|
|
||||||
QString MaemoDeployStepFactory::displayNameForId(const QString &id) const
|
QString MaemoDeployStepFactory::displayNameForId(const Core::Id id) const
|
||||||
{
|
{
|
||||||
if (id == MaemoInstallPackageViaMountStep::stepId())
|
if (id == MaemoInstallPackageViaMountStep::stepId())
|
||||||
return MaemoInstallPackageViaMountStep::displayName();
|
return MaemoInstallPackageViaMountStep::displayName();
|
||||||
@@ -109,12 +110,12 @@ QString MaemoDeployStepFactory::displayNameForId(const QString &id) const
|
|||||||
return QString();
|
return QString();
|
||||||
}
|
}
|
||||||
|
|
||||||
bool MaemoDeployStepFactory::canCreate(BuildStepList *parent, const QString &id) const
|
bool MaemoDeployStepFactory::canCreate(BuildStepList *parent, const Core::Id id) const
|
||||||
{
|
{
|
||||||
return availableCreationIds(parent).contains(id) && !parent->contains(id);
|
return availableCreationIds(parent).contains(id) && !parent->contains(id);
|
||||||
}
|
}
|
||||||
|
|
||||||
BuildStep *MaemoDeployStepFactory::create(BuildStepList *parent, const QString &id)
|
BuildStep *MaemoDeployStepFactory::create(BuildStepList *parent, const Core::Id id)
|
||||||
{
|
{
|
||||||
const Target * const t = parent->target();
|
const Target * const t = parent->target();
|
||||||
|
|
||||||
@@ -127,15 +128,15 @@ BuildStep *MaemoDeployStepFactory::create(BuildStepList *parent, const QString &
|
|||||||
} else if (id == MaemoMakeInstallToSysrootStep::Id) {
|
} else if (id == MaemoMakeInstallToSysrootStep::Id) {
|
||||||
return new MaemoMakeInstallToSysrootStep(parent);
|
return new MaemoMakeInstallToSysrootStep(parent);
|
||||||
} else if (id == MaemoInstallPackageViaMountStep::stepId()
|
} else if (id == MaemoInstallPackageViaMountStep::stepId()
|
||||||
|| (id == OldMaemoDeployStepId && qobject_cast< const Qt4Maemo5Target *>(t))) {
|
|| (id == Core::Id(OldMaemoDeployStepId) && qobject_cast< const Qt4Maemo5Target *>(t))) {
|
||||||
return new MaemoInstallPackageViaMountStep(parent);
|
return new MaemoInstallPackageViaMountStep(parent);
|
||||||
} else if (id == MaemoCopyFilesViaMountStep::stepId()) {
|
} else if (id == MaemoCopyFilesViaMountStep::stepId()) {
|
||||||
return new MaemoCopyFilesViaMountStep(parent);
|
return new MaemoCopyFilesViaMountStep(parent);
|
||||||
} else if (id == MaemoUploadAndInstallPackageStep::stepId()
|
} else if (id == MaemoUploadAndInstallPackageStep::stepId()
|
||||||
|| (id == OldMaemoDeployStepId && (qobject_cast<const Qt4HarmattanTarget *>(t)))) {
|
|| (id == Core::Id(OldMaemoDeployStepId) && (qobject_cast<const Qt4HarmattanTarget *>(t)))) {
|
||||||
return new MaemoUploadAndInstallPackageStep(parent);
|
return new MaemoUploadAndInstallPackageStep(parent);
|
||||||
} else if (id == MeegoUploadAndInstallPackageStep::stepId()
|
} else if (id == MeegoUploadAndInstallPackageStep::stepId()
|
||||||
|| (id == OldMaemoDeployStepId && (qobject_cast<const Qt4MeegoTarget *>(t)))) {
|
|| (id == Core::Id(OldMaemoDeployStepId) && (qobject_cast<const Qt4MeegoTarget *>(t)))) {
|
||||||
return new MeegoUploadAndInstallPackageStep(parent);
|
return new MeegoUploadAndInstallPackageStep(parent);
|
||||||
} else if (id == GenericDirectUploadStep::stepId()) {
|
} else if (id == GenericDirectUploadStep::stepId()) {
|
||||||
return new GenericDirectUploadStep(parent, id);
|
return new GenericDirectUploadStep(parent, id);
|
||||||
@@ -147,7 +148,7 @@ BuildStep *MaemoDeployStepFactory::create(BuildStepList *parent, const QString &
|
|||||||
bool MaemoDeployStepFactory::canRestore(BuildStepList *parent, const QVariantMap &map) const
|
bool MaemoDeployStepFactory::canRestore(BuildStepList *parent, const QVariantMap &map) const
|
||||||
{
|
{
|
||||||
return canCreate(parent, idFromMap(map))
|
return canCreate(parent, idFromMap(map))
|
||||||
|| idFromMap(map) == OldMaemoDeployStepId;
|
|| idFromMap(map) == Core::Id(OldMaemoDeployStepId);
|
||||||
}
|
}
|
||||||
|
|
||||||
BuildStep *MaemoDeployStepFactory::restore(BuildStepList *parent, const QVariantMap &map)
|
BuildStep *MaemoDeployStepFactory::restore(BuildStepList *parent, const QVariantMap &map)
|
||||||
|
|||||||
@@ -43,24 +43,23 @@ class MaemoDeployStepFactory : public ProjectExplorer::IBuildStepFactory
|
|||||||
public:
|
public:
|
||||||
MaemoDeployStepFactory(QObject *parent = 0);
|
MaemoDeployStepFactory(QObject *parent = 0);
|
||||||
|
|
||||||
virtual QStringList availableCreationIds(ProjectExplorer::BuildStepList *parent) const;
|
QList<Core::Id> availableCreationIds(ProjectExplorer::BuildStepList *parent) const;
|
||||||
virtual QString displayNameForId(const QString &id) const;
|
QString displayNameForId(const Core::Id id) const;
|
||||||
|
|
||||||
virtual bool canCreate(ProjectExplorer::BuildStepList *parent,
|
bool canCreate(ProjectExplorer::BuildStepList *parent, const Core::Id id) const;
|
||||||
const QString &id) const;
|
ProjectExplorer::BuildStep *
|
||||||
virtual ProjectExplorer::BuildStep *
|
create(ProjectExplorer::BuildStepList *parent, const Core::Id id);
|
||||||
create(ProjectExplorer::BuildStepList *parent, const QString &id);
|
|
||||||
|
|
||||||
virtual bool canRestore(ProjectExplorer::BuildStepList *parent,
|
bool canRestore(ProjectExplorer::BuildStepList *parent,
|
||||||
const QVariantMap &map) const;
|
const QVariantMap &map) const;
|
||||||
virtual ProjectExplorer::BuildStep *
|
ProjectExplorer::BuildStep *
|
||||||
restore(ProjectExplorer::BuildStepList *parent, const QVariantMap &map);
|
restore(ProjectExplorer::BuildStepList *parent, const QVariantMap &map);
|
||||||
|
|
||||||
virtual bool canClone(ProjectExplorer::BuildStepList *parent,
|
bool canClone(ProjectExplorer::BuildStepList *parent,
|
||||||
ProjectExplorer::BuildStep *product) const;
|
ProjectExplorer::BuildStep *product) const;
|
||||||
virtual ProjectExplorer::BuildStep *
|
ProjectExplorer::BuildStep *
|
||||||
clone(ProjectExplorer::BuildStepList *parent,
|
clone(ProjectExplorer::BuildStepList *parent,
|
||||||
ProjectExplorer::BuildStep *product);
|
ProjectExplorer::BuildStep *product);
|
||||||
};
|
};
|
||||||
|
|
||||||
} // namespace Internal
|
} // namespace Internal
|
||||||
|
|||||||
@@ -57,25 +57,25 @@ namespace {
|
|||||||
static const QLatin1String binQmake("/bin/qmake" EXEC_SUFFIX);
|
static const QLatin1String binQmake("/bin/qmake" EXEC_SUFFIX);
|
||||||
}
|
}
|
||||||
|
|
||||||
bool MaemoGlobal::isMaemoTargetId(const QString &id)
|
bool MaemoGlobal::isMaemoTargetId(const Core::Id id)
|
||||||
{
|
{
|
||||||
return isFremantleTargetId(id) || isHarmattanTargetId(id)
|
return isFremantleTargetId(id) || isHarmattanTargetId(id)
|
||||||
|| isMeegoTargetId(id);
|
|| isMeegoTargetId(id);
|
||||||
}
|
}
|
||||||
|
|
||||||
bool MaemoGlobal::isFremantleTargetId(const QString &id)
|
bool MaemoGlobal::isFremantleTargetId(const Core::Id id)
|
||||||
{
|
{
|
||||||
return id == QLatin1String(MAEMO5_DEVICE_TARGET_ID);
|
return id == Core::Id(MAEMO5_DEVICE_TARGET_ID);
|
||||||
}
|
}
|
||||||
|
|
||||||
bool MaemoGlobal::isHarmattanTargetId(const QString &id)
|
bool MaemoGlobal::isHarmattanTargetId(const Core::Id id)
|
||||||
{
|
{
|
||||||
return id == QLatin1String(HARMATTAN_DEVICE_TARGET_ID);
|
return id == Core::Id(HARMATTAN_DEVICE_TARGET_ID);
|
||||||
}
|
}
|
||||||
|
|
||||||
bool MaemoGlobal::isMeegoTargetId(const QString &id)
|
bool MaemoGlobal::isMeegoTargetId(const Core::Id id)
|
||||||
{
|
{
|
||||||
return id == QLatin1String(MEEGO_DEVICE_TARGET_ID);
|
return id == Core::Id(MEEGO_DEVICE_TARGET_ID);
|
||||||
}
|
}
|
||||||
|
|
||||||
bool MaemoGlobal::isValidMaemo5QtVersion(const QString &qmakePath)
|
bool MaemoGlobal::isValidMaemo5QtVersion(const QString &qmakePath)
|
||||||
|
|||||||
@@ -33,6 +33,7 @@
|
|||||||
#ifndef MAEMOGLOBAL_H
|
#ifndef MAEMOGLOBAL_H
|
||||||
#define MAEMOGLOBAL_H
|
#define MAEMOGLOBAL_H
|
||||||
|
|
||||||
|
#include <coreplugin/id.h>
|
||||||
#include <coreplugin/idocument.h>
|
#include <coreplugin/idocument.h>
|
||||||
#include <utils/portlist.h>
|
#include <utils/portlist.h>
|
||||||
#include <utils/environment.h>
|
#include <utils/environment.h>
|
||||||
@@ -83,10 +84,10 @@ class MaemoGlobal
|
|||||||
public:
|
public:
|
||||||
enum PackagingSystem { Dpkg, Rpm, Tar };
|
enum PackagingSystem { Dpkg, Rpm, Tar };
|
||||||
|
|
||||||
static bool isMaemoTargetId(const QString &id);
|
static bool isMaemoTargetId(const Core::Id id);
|
||||||
static bool isFremantleTargetId(const QString &id);
|
static bool isFremantleTargetId(const Core::Id id);
|
||||||
static bool isHarmattanTargetId(const QString &id);
|
static bool isHarmattanTargetId(const Core::Id id);
|
||||||
static bool isMeegoTargetId(const QString &id);
|
static bool isMeegoTargetId(const Core::Id id);
|
||||||
static bool isValidMaemo5QtVersion(const QString &qmakePath);
|
static bool isValidMaemo5QtVersion(const QString &qmakePath);
|
||||||
static bool isValidHarmattanQtVersion(const QString &qmakePath);
|
static bool isValidHarmattanQtVersion(const QString &qmakePath);
|
||||||
static bool isValidMeegoQtVersion(const QString &qmakePath);
|
static bool isValidMeegoQtVersion(const QString &qmakePath);
|
||||||
|
|||||||
@@ -142,7 +142,7 @@ private:
|
|||||||
|
|
||||||
|
|
||||||
AbstractMaemoInstallPackageToSysrootStep::AbstractMaemoInstallPackageToSysrootStep(BuildStepList *bsl,
|
AbstractMaemoInstallPackageToSysrootStep::AbstractMaemoInstallPackageToSysrootStep(BuildStepList *bsl,
|
||||||
const QString &id)
|
Core::Id id)
|
||||||
: BuildStep(bsl, id)
|
: BuildStep(bsl, id)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
@@ -259,8 +259,8 @@ QStringList MaemoInstallDebianPackageToSysrootStep::madArguments() const
|
|||||||
return args;
|
return args;
|
||||||
}
|
}
|
||||||
|
|
||||||
const QString MaemoInstallDebianPackageToSysrootStep::Id
|
const Core::Id MaemoInstallDebianPackageToSysrootStep::Id
|
||||||
= QLatin1String("MaemoInstallDebianPackageToSysrootStep");
|
= Core::Id("MaemoInstallDebianPackageToSysrootStep");
|
||||||
|
|
||||||
QString MaemoInstallDebianPackageToSysrootStep::displayName()
|
QString MaemoInstallDebianPackageToSysrootStep::displayName()
|
||||||
{
|
{
|
||||||
@@ -290,8 +290,8 @@ QStringList MaemoInstallRpmPackageToSysrootStep::madArguments() const
|
|||||||
return QStringList() << QLatin1String("xrpm") << QLatin1String("-i");
|
return QStringList() << QLatin1String("xrpm") << QLatin1String("-i");
|
||||||
}
|
}
|
||||||
|
|
||||||
const QString MaemoInstallRpmPackageToSysrootStep::Id
|
const Core::Id MaemoInstallRpmPackageToSysrootStep::Id
|
||||||
= QLatin1String("MaemoInstallRpmPackageToSysrootStep");
|
= Core::Id("MaemoInstallRpmPackageToSysrootStep");
|
||||||
|
|
||||||
QString MaemoInstallRpmPackageToSysrootStep::displayName()
|
QString MaemoInstallRpmPackageToSysrootStep::displayName()
|
||||||
{
|
{
|
||||||
@@ -369,8 +369,8 @@ BuildStepConfigWidget *MaemoCopyToSysrootStep::createConfigWidget()
|
|||||||
return new MaemoCopyFilesToSysrootWidget(this);
|
return new MaemoCopyFilesToSysrootWidget(this);
|
||||||
}
|
}
|
||||||
|
|
||||||
const QString MaemoCopyToSysrootStep::Id
|
const Core::Id MaemoCopyToSysrootStep::Id
|
||||||
= QLatin1String("MaemoCopyToSysrootStep");
|
= Core::Id("MaemoCopyToSysrootStep");
|
||||||
QString MaemoCopyToSysrootStep::displayName()
|
QString MaemoCopyToSysrootStep::displayName()
|
||||||
{
|
{
|
||||||
return tr("Copy files to sysroot");
|
return tr("Copy files to sysroot");
|
||||||
@@ -424,8 +424,8 @@ BuildStepConfigWidget *MaemoMakeInstallToSysrootStep::createConfigWidget()
|
|||||||
return new MaemoCopyFilesToSysrootWidget(this);
|
return new MaemoCopyFilesToSysrootWidget(this);
|
||||||
}
|
}
|
||||||
|
|
||||||
const QString MaemoMakeInstallToSysrootStep::Id
|
const Core::Id MaemoMakeInstallToSysrootStep::Id
|
||||||
= QLatin1String("MaemoMakeInstallToSysrootStep");
|
= Core::Id("MaemoMakeInstallToSysrootStep");
|
||||||
QString MaemoMakeInstallToSysrootStep::displayName()
|
QString MaemoMakeInstallToSysrootStep::displayName()
|
||||||
{
|
{
|
||||||
return tr("Copy files to sysroot");
|
return tr("Copy files to sysroot");
|
||||||
|
|||||||
@@ -59,7 +59,7 @@ public:
|
|||||||
|
|
||||||
protected:
|
protected:
|
||||||
AbstractMaemoInstallPackageToSysrootStep(ProjectExplorer::BuildStepList *bsl,
|
AbstractMaemoInstallPackageToSysrootStep(ProjectExplorer::BuildStepList *bsl,
|
||||||
const QString &id);
|
Core::Id id);
|
||||||
AbstractMaemoInstallPackageToSysrootStep(ProjectExplorer::BuildStepList *bsl,
|
AbstractMaemoInstallPackageToSysrootStep(ProjectExplorer::BuildStepList *bsl,
|
||||||
AbstractMaemoInstallPackageToSysrootStep *other);
|
AbstractMaemoInstallPackageToSysrootStep *other);
|
||||||
|
|
||||||
@@ -85,7 +85,7 @@ public:
|
|||||||
|
|
||||||
virtual ProjectExplorer::BuildStepConfigWidget *createConfigWidget();
|
virtual ProjectExplorer::BuildStepConfigWidget *createConfigWidget();
|
||||||
|
|
||||||
static const QString Id;
|
static const Core::Id Id;
|
||||||
static QString displayName();
|
static QString displayName();
|
||||||
private:
|
private:
|
||||||
virtual QStringList madArguments() const;
|
virtual QStringList madArguments() const;
|
||||||
@@ -101,7 +101,7 @@ public:
|
|||||||
|
|
||||||
virtual ProjectExplorer::BuildStepConfigWidget *createConfigWidget();
|
virtual ProjectExplorer::BuildStepConfigWidget *createConfigWidget();
|
||||||
|
|
||||||
static const QString Id;
|
static const Core::Id Id;
|
||||||
static QString displayName();
|
static QString displayName();
|
||||||
private:
|
private:
|
||||||
virtual QStringList madArguments() const;
|
virtual QStringList madArguments() const;
|
||||||
@@ -119,7 +119,7 @@ public:
|
|||||||
virtual void run(QFutureInterface<bool> &fi);
|
virtual void run(QFutureInterface<bool> &fi);
|
||||||
virtual ProjectExplorer::BuildStepConfigWidget *createConfigWidget();
|
virtual ProjectExplorer::BuildStepConfigWidget *createConfigWidget();
|
||||||
|
|
||||||
static const QString Id;
|
static const Core::Id Id;
|
||||||
static QString displayName();
|
static QString displayName();
|
||||||
private:
|
private:
|
||||||
QString m_systemRoot;
|
QString m_systemRoot;
|
||||||
@@ -138,7 +138,7 @@ public:
|
|||||||
virtual bool init();
|
virtual bool init();
|
||||||
virtual ProjectExplorer::BuildStepConfigWidget *createConfigWidget();
|
virtual ProjectExplorer::BuildStepConfigWidget *createConfigWidget();
|
||||||
|
|
||||||
static const QString Id;
|
static const Core::Id Id;
|
||||||
static QString displayName();
|
static QString displayName();
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@@ -49,7 +49,7 @@ using ProjectExplorer::BuildStep;
|
|||||||
namespace Madde {
|
namespace Madde {
|
||||||
namespace Internal {
|
namespace Internal {
|
||||||
namespace {
|
namespace {
|
||||||
const QString OldCreatePackageId("Qt4ProjectManager.MaemoPackageCreationStep");
|
const char OldCreatePackageId[] = "Qt4ProjectManager.MaemoPackageCreationStep";
|
||||||
} // anonymous namespace
|
} // anonymous namespace
|
||||||
|
|
||||||
MaemoPackageCreationFactory::MaemoPackageCreationFactory(QObject *parent)
|
MaemoPackageCreationFactory::MaemoPackageCreationFactory(QObject *parent)
|
||||||
@@ -57,9 +57,9 @@ MaemoPackageCreationFactory::MaemoPackageCreationFactory(QObject *parent)
|
|||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
QStringList MaemoPackageCreationFactory::availableCreationIds(ProjectExplorer::BuildStepList *parent) const
|
QList<Core::Id> MaemoPackageCreationFactory::availableCreationIds(ProjectExplorer::BuildStepList *parent) const
|
||||||
{
|
{
|
||||||
QStringList ids;
|
QList<Core::Id> ids;
|
||||||
if (!qobject_cast<Qt4MaemoDeployConfiguration *>(parent->parent()))
|
if (!qobject_cast<Qt4MaemoDeployConfiguration *>(parent->parent()))
|
||||||
return ids;
|
return ids;
|
||||||
if (qobject_cast<AbstractDebBasedQt4MaemoTarget *>(parent->target())
|
if (qobject_cast<AbstractDebBasedQt4MaemoTarget *>(parent->target())
|
||||||
@@ -72,7 +72,7 @@ QStringList MaemoPackageCreationFactory::availableCreationIds(ProjectExplorer::B
|
|||||||
return ids;
|
return ids;
|
||||||
}
|
}
|
||||||
|
|
||||||
QString MaemoPackageCreationFactory::displayNameForId(const QString &id) const
|
QString MaemoPackageCreationFactory::displayNameForId(const Core::Id id) const
|
||||||
{
|
{
|
||||||
if (id == MaemoDebianPackageCreationStep::CreatePackageId) {
|
if (id == MaemoDebianPackageCreationStep::CreatePackageId) {
|
||||||
return QCoreApplication::translate("RemoteLinux::Internal::MaemoPackageCreationFactory",
|
return QCoreApplication::translate("RemoteLinux::Internal::MaemoPackageCreationFactory",
|
||||||
@@ -84,12 +84,12 @@ QString MaemoPackageCreationFactory::displayNameForId(const QString &id) const
|
|||||||
return QString();
|
return QString();
|
||||||
}
|
}
|
||||||
|
|
||||||
bool MaemoPackageCreationFactory::canCreate(ProjectExplorer::BuildStepList *parent, const QString &id) const
|
bool MaemoPackageCreationFactory::canCreate(ProjectExplorer::BuildStepList *parent, const Core::Id id) const
|
||||||
{
|
{
|
||||||
return availableCreationIds(parent).contains(id);
|
return availableCreationIds(parent).contains(id);
|
||||||
}
|
}
|
||||||
|
|
||||||
BuildStep *MaemoPackageCreationFactory::create(ProjectExplorer::BuildStepList *parent, const QString &id)
|
BuildStep *MaemoPackageCreationFactory::create(ProjectExplorer::BuildStepList *parent, const Core::Id id)
|
||||||
{
|
{
|
||||||
Q_ASSERT(canCreate(parent, id));
|
Q_ASSERT(canCreate(parent, id));
|
||||||
if (id == MaemoDebianPackageCreationStep::CreatePackageId)
|
if (id == MaemoDebianPackageCreationStep::CreatePackageId)
|
||||||
@@ -102,8 +102,8 @@ BuildStep *MaemoPackageCreationFactory::create(ProjectExplorer::BuildStepList *p
|
|||||||
bool MaemoPackageCreationFactory::canRestore(ProjectExplorer::BuildStepList *parent,
|
bool MaemoPackageCreationFactory::canRestore(ProjectExplorer::BuildStepList *parent,
|
||||||
const QVariantMap &map) const
|
const QVariantMap &map) const
|
||||||
{
|
{
|
||||||
const QString id = ProjectExplorer::idFromMap(map);
|
const Core::Id id = ProjectExplorer::idFromMap(map);
|
||||||
return canCreate(parent, id) || id == OldCreatePackageId;
|
return canCreate(parent, id) || id == Core::Id(OldCreatePackageId);
|
||||||
}
|
}
|
||||||
|
|
||||||
BuildStep *MaemoPackageCreationFactory::restore(ProjectExplorer::BuildStepList *parent,
|
BuildStep *MaemoPackageCreationFactory::restore(ProjectExplorer::BuildStepList *parent,
|
||||||
@@ -111,13 +111,13 @@ BuildStep *MaemoPackageCreationFactory::restore(ProjectExplorer::BuildStepList *
|
|||||||
{
|
{
|
||||||
Q_ASSERT(canRestore(parent, map));
|
Q_ASSERT(canRestore(parent, map));
|
||||||
BuildStep * step = 0;
|
BuildStep * step = 0;
|
||||||
const QString id = ProjectExplorer::idFromMap(map);
|
const Core::Id id = ProjectExplorer::idFromMap(map);
|
||||||
if (id == MaemoDebianPackageCreationStep::CreatePackageId
|
if (id == MaemoDebianPackageCreationStep::CreatePackageId
|
||||||
|| (id == OldCreatePackageId
|
|| (id == Core::Id(OldCreatePackageId)
|
||||||
&& qobject_cast<AbstractDebBasedQt4MaemoTarget *>(parent->target()))) {
|
&& qobject_cast<AbstractDebBasedQt4MaemoTarget *>(parent->target()))) {
|
||||||
step = new MaemoDebianPackageCreationStep(parent);
|
step = new MaemoDebianPackageCreationStep(parent);
|
||||||
} else if (id == MaemoRpmPackageCreationStep::CreatePackageId
|
} else if (id == MaemoRpmPackageCreationStep::CreatePackageId
|
||||||
|| (id == OldCreatePackageId
|
|| (id == Core::Id(OldCreatePackageId)
|
||||||
&& qobject_cast<AbstractRpmBasedQt4MaemoTarget *>(parent->target()))) {
|
&& qobject_cast<AbstractRpmBasedQt4MaemoTarget *>(parent->target()))) {
|
||||||
step = new MaemoRpmPackageCreationStep(parent);
|
step = new MaemoRpmPackageCreationStep(parent);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -42,24 +42,23 @@ class MaemoPackageCreationFactory : public ProjectExplorer::IBuildStepFactory
|
|||||||
public:
|
public:
|
||||||
MaemoPackageCreationFactory(QObject *parent = 0);
|
MaemoPackageCreationFactory(QObject *parent = 0);
|
||||||
|
|
||||||
virtual QStringList availableCreationIds(ProjectExplorer::BuildStepList *parent) const;
|
QList<Core::Id> availableCreationIds(ProjectExplorer::BuildStepList *parent) const;
|
||||||
virtual QString displayNameForId(const QString &id) const;
|
QString displayNameForId(const Core::Id id) const;
|
||||||
|
|
||||||
virtual bool canCreate(ProjectExplorer::BuildStepList *parent,
|
bool canCreate(ProjectExplorer::BuildStepList *parent, const Core::Id id) const;
|
||||||
const QString &id) const;
|
ProjectExplorer::BuildStep *
|
||||||
virtual ProjectExplorer::BuildStep *
|
create(ProjectExplorer::BuildStepList *parent, const Core::Id id);
|
||||||
create(ProjectExplorer::BuildStepList *parent, const QString &id);
|
|
||||||
|
|
||||||
virtual bool canRestore(ProjectExplorer::BuildStepList *parent,
|
bool canRestore(ProjectExplorer::BuildStepList *parent,
|
||||||
const QVariantMap &map) const;
|
const QVariantMap &map) const;
|
||||||
virtual ProjectExplorer::BuildStep *
|
ProjectExplorer::BuildStep *
|
||||||
restore(ProjectExplorer::BuildStepList *parent, const QVariantMap &map);
|
restore(ProjectExplorer::BuildStepList *parent, const QVariantMap &map);
|
||||||
|
|
||||||
virtual bool canClone(ProjectExplorer::BuildStepList *parent,
|
bool canClone(ProjectExplorer::BuildStepList *parent,
|
||||||
ProjectExplorer::BuildStep *product) const;
|
ProjectExplorer::BuildStep *product) const;
|
||||||
virtual ProjectExplorer::BuildStep *
|
ProjectExplorer::BuildStep *
|
||||||
clone(ProjectExplorer::BuildStepList *parent,
|
clone(ProjectExplorer::BuildStepList *parent,
|
||||||
ProjectExplorer::BuildStep *product);
|
ProjectExplorer::BuildStep *product);
|
||||||
};
|
};
|
||||||
|
|
||||||
} // namespace Internal
|
} // namespace Internal
|
||||||
|
|||||||
@@ -64,7 +64,7 @@ namespace Internal {
|
|||||||
const QLatin1String AbstractMaemoPackageCreationStep::DefaultVersionNumber("0.0.1");
|
const QLatin1String AbstractMaemoPackageCreationStep::DefaultVersionNumber("0.0.1");
|
||||||
|
|
||||||
AbstractMaemoPackageCreationStep::AbstractMaemoPackageCreationStep(BuildStepList *bsl,
|
AbstractMaemoPackageCreationStep::AbstractMaemoPackageCreationStep(BuildStepList *bsl,
|
||||||
const QString &id) : AbstractPackagingStep(bsl, id)
|
const Core::Id id) : AbstractPackagingStep(bsl, id)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -273,8 +273,8 @@ MaemoDebianPackageCreationStep::MaemoDebianPackageCreationStep(BuildStepList *bs
|
|||||||
ctor();
|
ctor();
|
||||||
}
|
}
|
||||||
|
|
||||||
const QString MaemoDebianPackageCreationStep::CreatePackageId
|
const Core::Id MaemoDebianPackageCreationStep::CreatePackageId
|
||||||
= QLatin1String("MaemoDebianPackageCreationStep");
|
= Core::Id("MaemoDebianPackageCreationStep");
|
||||||
|
|
||||||
MaemoDebianPackageCreationStep::MaemoDebianPackageCreationStep(BuildStepList *buildConfig,
|
MaemoDebianPackageCreationStep::MaemoDebianPackageCreationStep(BuildStepList *buildConfig,
|
||||||
MaemoDebianPackageCreationStep *other)
|
MaemoDebianPackageCreationStep *other)
|
||||||
@@ -555,8 +555,8 @@ QString MaemoRpmPackageCreationStep::rpmBuildDir() const
|
|||||||
return cachedPackageDirectory() + QLatin1String("/rrpmbuild");
|
return cachedPackageDirectory() + QLatin1String("/rrpmbuild");
|
||||||
}
|
}
|
||||||
|
|
||||||
const QString MaemoRpmPackageCreationStep::CreatePackageId
|
const Core::Id MaemoRpmPackageCreationStep::CreatePackageId
|
||||||
= QLatin1String("MaemoRpmPackageCreationStep");
|
= Core::Id("MaemoRpmPackageCreationStep");
|
||||||
|
|
||||||
} // namespace Internal
|
} // namespace Internal
|
||||||
} // namespace Madde
|
} // namespace Madde
|
||||||
|
|||||||
@@ -75,8 +75,7 @@ public:
|
|||||||
|
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
AbstractMaemoPackageCreationStep(ProjectExplorer::BuildStepList *bsl,
|
AbstractMaemoPackageCreationStep(ProjectExplorer::BuildStepList *bsl, const Core::Id id);
|
||||||
const QString &id);
|
|
||||||
AbstractMaemoPackageCreationStep(ProjectExplorer::BuildStepList *buildConfig,
|
AbstractMaemoPackageCreationStep(ProjectExplorer::BuildStepList *buildConfig,
|
||||||
AbstractMaemoPackageCreationStep *other);
|
AbstractMaemoPackageCreationStep *other);
|
||||||
|
|
||||||
@@ -136,7 +135,7 @@ private:
|
|||||||
QString m_templatesDirPath;
|
QString m_templatesDirPath;
|
||||||
bool m_debugBuild;
|
bool m_debugBuild;
|
||||||
|
|
||||||
static const QString CreatePackageId;
|
static const Core::Id CreatePackageId;
|
||||||
};
|
};
|
||||||
|
|
||||||
class MaemoRpmPackageCreationStep : public AbstractMaemoPackageCreationStep
|
class MaemoRpmPackageCreationStep : public AbstractMaemoPackageCreationStep
|
||||||
@@ -160,7 +159,7 @@ private:
|
|||||||
QString m_specFile;
|
QString m_specFile;
|
||||||
QString m_packageFileName;
|
QString m_packageFileName;
|
||||||
|
|
||||||
static const QString CreatePackageId;
|
static const Core::Id CreatePackageId;
|
||||||
};
|
};
|
||||||
|
|
||||||
} // namespace Internal
|
} // namespace Internal
|
||||||
|
|||||||
@@ -75,7 +75,7 @@ MaemoPublishingBuildSettingsPageFremantleFree::~MaemoPublishingBuildSettingsPage
|
|||||||
void MaemoPublishingBuildSettingsPageFremantleFree::collectBuildConfigurations(const Project *project)
|
void MaemoPublishingBuildSettingsPageFremantleFree::collectBuildConfigurations(const Project *project)
|
||||||
{
|
{
|
||||||
foreach (const Target *const target, project->targets()) {
|
foreach (const Target *const target, project->targets()) {
|
||||||
if (target->id() != QLatin1String(Constants::MAEMO5_DEVICE_TARGET_ID))
|
if (target->id() != Core::Id(Constants::MAEMO5_DEVICE_TARGET_ID))
|
||||||
continue;
|
continue;
|
||||||
foreach (BuildConfiguration * const bc, target->buildConfigurations()) {
|
foreach (BuildConfiguration * const bc, target->buildConfigurations()) {
|
||||||
Qt4BuildConfiguration * const qt4Bc
|
Qt4BuildConfiguration * const qt4Bc
|
||||||
|
|||||||
@@ -73,7 +73,7 @@ bool MaemoPublishingWizardFactoryFremantleFree::canCreateWizard(const Project *p
|
|||||||
if (!qobject_cast<const Qt4Project *>(project))
|
if (!qobject_cast<const Qt4Project *>(project))
|
||||||
return false;
|
return false;
|
||||||
foreach (const Target *const target, project->targets()) {
|
foreach (const Target *const target, project->targets()) {
|
||||||
if (target->id() != QLatin1String(Constants::MAEMO5_DEVICE_TARGET_ID))
|
if (target->id() != Core::Id(Constants::MAEMO5_DEVICE_TARGET_ID))
|
||||||
continue;
|
continue;
|
||||||
foreach (const BuildConfiguration *const bc, target->buildConfigurations()) {
|
foreach (const BuildConfiguration *const bc, target->buildConfigurations()) {
|
||||||
const Qt4BuildConfiguration *const qt4Bc
|
const Qt4BuildConfiguration *const qt4Bc
|
||||||
|
|||||||
@@ -141,22 +141,22 @@ QList<ProjectExplorer::Abi> MaemoQtVersion::detectQtAbis() const
|
|||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool MaemoQtVersion::supportsTargetId(const QString &id) const
|
bool MaemoQtVersion::supportsTargetId(Core::Id id) const
|
||||||
{
|
{
|
||||||
return supportedTargetIds().contains(id);
|
return supportedTargetIds().contains(id);
|
||||||
}
|
}
|
||||||
|
|
||||||
QSet<QString> MaemoQtVersion::supportedTargetIds() const
|
QSet<Core::Id> MaemoQtVersion::supportedTargetIds() const
|
||||||
{
|
{
|
||||||
QSet<QString> result;
|
QSet<Core::Id> result;
|
||||||
if (!isValid())
|
if (!isValid())
|
||||||
return result;
|
return result;
|
||||||
if (m_deviceType == QLatin1String(Maemo5OsType)) {
|
if (m_deviceType == QLatin1String(Maemo5OsType)) {
|
||||||
result.insert(QLatin1String(Constants::MAEMO5_DEVICE_TARGET_ID));
|
result.insert(Core::Id(Constants::MAEMO5_DEVICE_TARGET_ID));
|
||||||
} else if (m_deviceType == QLatin1String(HarmattanOsType)) {
|
} else if (m_deviceType == QLatin1String(HarmattanOsType)) {
|
||||||
result.insert(QLatin1String(Constants::HARMATTAN_DEVICE_TARGET_ID));
|
result.insert(Core::Id(Constants::HARMATTAN_DEVICE_TARGET_ID));
|
||||||
} else if (m_deviceType == QLatin1String(MeeGoOsType)) {
|
} else if (m_deviceType == QLatin1String(MeeGoOsType)) {
|
||||||
result.insert(QLatin1String(Constants::MEEGO_DEVICE_TARGET_ID));
|
result.insert(Core::Id(Constants::MEEGO_DEVICE_TARGET_ID));
|
||||||
}
|
}
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -53,8 +53,8 @@ public:
|
|||||||
QList<ProjectExplorer::Abi> detectQtAbis() const;
|
QList<ProjectExplorer::Abi> detectQtAbis() const;
|
||||||
void addToEnvironment(Utils::Environment &env) const;
|
void addToEnvironment(Utils::Environment &env) const;
|
||||||
|
|
||||||
bool supportsTargetId(const QString &id) const;
|
bool supportsTargetId(Core::Id id) const;
|
||||||
QSet<QString> supportedTargetIds() const;
|
QSet<Core::Id> supportedTargetIds() const;
|
||||||
|
|
||||||
QString description() const;
|
QString description() const;
|
||||||
|
|
||||||
|
|||||||
@@ -192,7 +192,7 @@ const AbstractQt4MaemoTarget *MaemoRunConfiguration::maemoTarget() const
|
|||||||
return maemoTarget;
|
return maemoTarget;
|
||||||
}
|
}
|
||||||
|
|
||||||
const QString MaemoRunConfiguration::Id = QLatin1String(MAEMO_RC_ID);
|
const Core::Id MaemoRunConfiguration::Id = Core::Id(MAEMO_RC_ID);
|
||||||
|
|
||||||
} // namespace Internal
|
} // namespace Internal
|
||||||
} // namespace Madde
|
} // namespace Madde
|
||||||
|
|||||||
@@ -59,7 +59,7 @@ public:
|
|||||||
QString localDirToMountForRemoteGdb() const;
|
QString localDirToMountForRemoteGdb() const;
|
||||||
QString remoteProjectSourcesMountPoint() const;
|
QString remoteProjectSourcesMountPoint() const;
|
||||||
|
|
||||||
static const QString Id;
|
static const Core::Id Id;
|
||||||
|
|
||||||
signals:
|
signals:
|
||||||
void remoteMountsChanged();
|
void remoteMountsChanged();
|
||||||
|
|||||||
@@ -55,11 +55,13 @@ namespace Internal {
|
|||||||
|
|
||||||
namespace {
|
namespace {
|
||||||
|
|
||||||
QString pathFromId(const QString &id)
|
QString pathFromId(Core::Id id)
|
||||||
{
|
{
|
||||||
if (!id.startsWith(MAEMO_RC_ID_PREFIX))
|
QString idStr = QString::fromUtf8(id.name());
|
||||||
|
const QString prefix = QLatin1String(MAEMO_RC_ID_PREFIX);
|
||||||
|
if (!idStr.startsWith(prefix))
|
||||||
return QString();
|
return QString();
|
||||||
return id.mid(QString(MAEMO_RC_ID_PREFIX).size());
|
return idStr.mid(prefix.size());
|
||||||
}
|
}
|
||||||
|
|
||||||
} // namespace
|
} // namespace
|
||||||
@@ -73,8 +75,7 @@ MaemoRunConfigurationFactory::~MaemoRunConfigurationFactory()
|
|||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
bool MaemoRunConfigurationFactory::canCreate(Target *parent,
|
bool MaemoRunConfigurationFactory::canCreate(Target *parent, Core::Id id) const
|
||||||
const QString &id) const
|
|
||||||
{
|
{
|
||||||
return qobject_cast<Qt4BaseTarget *>(parent)->qt4Project()
|
return qobject_cast<Qt4BaseTarget *>(parent)->qt4Project()
|
||||||
->hasApplicationProFile(pathFromId(id));
|
->hasApplicationProFile(pathFromId(id));
|
||||||
@@ -85,7 +86,7 @@ bool MaemoRunConfigurationFactory::canRestore(Target *parent,
|
|||||||
{
|
{
|
||||||
Q_UNUSED(parent);
|
Q_UNUSED(parent);
|
||||||
return qobject_cast<AbstractQt4MaemoTarget *>(parent)
|
return qobject_cast<AbstractQt4MaemoTarget *>(parent)
|
||||||
&& ProjectExplorer::idFromMap(map).startsWith(QLatin1String(MAEMO_RC_ID));
|
&& QString::fromUtf8(ProjectExplorer::idFromMap(map).name()).startsWith(QLatin1String(MAEMO_RC_ID));
|
||||||
}
|
}
|
||||||
|
|
||||||
bool MaemoRunConfigurationFactory::canClone(Target *parent,
|
bool MaemoRunConfigurationFactory::canClone(Target *parent,
|
||||||
@@ -93,24 +94,28 @@ bool MaemoRunConfigurationFactory::canClone(Target *parent,
|
|||||||
{
|
{
|
||||||
const RemoteLinuxRunConfiguration * const rlrc
|
const RemoteLinuxRunConfiguration * const rlrc
|
||||||
= qobject_cast<RemoteLinuxRunConfiguration *>(source);
|
= qobject_cast<RemoteLinuxRunConfiguration *>(source);
|
||||||
return rlrc && canCreate(parent, source->id() + QLatin1Char('.') + rlrc->proFilePath());
|
QString idStr = QString::fromLatin1(source->id().name()) + QLatin1Char('.') + rlrc->proFilePath();
|
||||||
|
return rlrc && canCreate(parent, Core::Id(idStr.toUtf8().constData()));
|
||||||
}
|
}
|
||||||
|
|
||||||
QStringList MaemoRunConfigurationFactory::availableCreationIds(Target *parent) const
|
QList<Core::Id> MaemoRunConfigurationFactory::availableCreationIds(Target *parent) const
|
||||||
{
|
{
|
||||||
if (AbstractQt4MaemoTarget *t = qobject_cast<AbstractQt4MaemoTarget *>(parent))
|
QList<Core::Id> result;
|
||||||
return t->qt4Project()->applicationProFilePathes(QLatin1String(MAEMO_RC_ID_PREFIX));
|
if (AbstractQt4MaemoTarget *t = qobject_cast<AbstractQt4MaemoTarget *>(parent)) {
|
||||||
return QStringList();
|
QStringList proFiles = t->qt4Project()->applicationProFilePathes(QLatin1String(MAEMO_RC_ID_PREFIX));
|
||||||
|
foreach (const QString &pf, proFiles)
|
||||||
|
result << Core::Id(pf.toUtf8().constData());
|
||||||
|
}
|
||||||
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
QString MaemoRunConfigurationFactory::displayNameForId(const QString &id) const
|
QString MaemoRunConfigurationFactory::displayNameForId(Core::Id id) const
|
||||||
{
|
{
|
||||||
return QFileInfo(pathFromId(id)).completeBaseName()
|
return QFileInfo(pathFromId(id)).completeBaseName()
|
||||||
+ QLatin1String(" (on remote Maemo device)");
|
+ QLatin1String(" (on remote Maemo device)");
|
||||||
}
|
}
|
||||||
|
|
||||||
RunConfiguration *MaemoRunConfigurationFactory::create(Target *parent,
|
RunConfiguration *MaemoRunConfigurationFactory::create(Target *parent, Core::Id id)
|
||||||
const QString &id)
|
|
||||||
{
|
{
|
||||||
if (!canCreate(parent, id))
|
if (!canCreate(parent, id))
|
||||||
return 0;
|
return 0;
|
||||||
@@ -132,8 +137,7 @@ RunConfiguration *MaemoRunConfigurationFactory::restore(Target *parent,
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
RunConfiguration *MaemoRunConfigurationFactory::clone(Target *parent,
|
RunConfiguration *MaemoRunConfigurationFactory::clone(Target *parent, RunConfiguration *source)
|
||||||
RunConfiguration *source)
|
|
||||||
{
|
{
|
||||||
if (!canClone(parent, source))
|
if (!canClone(parent, source))
|
||||||
return 0;
|
return 0;
|
||||||
|
|||||||
@@ -57,11 +57,11 @@ public:
|
|||||||
explicit MaemoRunConfigurationFactory(QObject *parent = 0);
|
explicit MaemoRunConfigurationFactory(QObject *parent = 0);
|
||||||
~MaemoRunConfigurationFactory();
|
~MaemoRunConfigurationFactory();
|
||||||
|
|
||||||
QString displayNameForId(const QString &id) const;
|
QString displayNameForId(Core::Id id) const;
|
||||||
QStringList availableCreationIds(Target *parent) const;
|
QList<Core::Id> availableCreationIds(Target *parent) const;
|
||||||
|
|
||||||
bool canCreate(Target *parent, const QString &id) const;
|
bool canCreate(Target *parent, Core::Id id) const;
|
||||||
RunConfiguration *create(Target *parent, const QString &id);
|
RunConfiguration *create(Target *parent, Core::Id id);
|
||||||
|
|
||||||
bool canRestore(Target *parent, const QVariantMap &map) const;
|
bool canRestore(Target *parent, const QVariantMap &map) const;
|
||||||
RunConfiguration *restore(Target *parent, const QVariantMap &map);
|
RunConfiguration *restore(Target *parent, const QVariantMap &map);
|
||||||
|
|||||||
@@ -60,7 +60,7 @@ const QString OldDeployConfigId = QLatin1String("2.2MaemoDeployConfig");
|
|||||||
} // namespace
|
} // namespace
|
||||||
|
|
||||||
Qt4MaemoDeployConfiguration::Qt4MaemoDeployConfiguration(ProjectExplorer::Target *target,
|
Qt4MaemoDeployConfiguration::Qt4MaemoDeployConfiguration(ProjectExplorer::Target *target,
|
||||||
const QString &id, const QString &displayName)
|
const Core::Id id, const QString &displayName)
|
||||||
: RemoteLinuxDeployConfiguration(target, id, displayName)
|
: RemoteLinuxDeployConfiguration(target, id, displayName)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
@@ -91,34 +91,33 @@ DeployConfigurationWidget *Qt4MaemoDeployConfiguration::configurationWidget() co
|
|||||||
|
|
||||||
Qt4MaemoDeployConfiguration::~Qt4MaemoDeployConfiguration() {}
|
Qt4MaemoDeployConfiguration::~Qt4MaemoDeployConfiguration() {}
|
||||||
|
|
||||||
QString Qt4MaemoDeployConfiguration::fremantleWithPackagingId()
|
Core::Id Qt4MaemoDeployConfiguration::fremantleWithPackagingId()
|
||||||
{
|
{
|
||||||
return QLatin1String("DeployToFremantleWithPackaging");
|
return Core::Id("DeployToFremantleWithPackaging");
|
||||||
}
|
}
|
||||||
|
|
||||||
QString Qt4MaemoDeployConfiguration::fremantleWithoutPackagingId()
|
Core::Id Qt4MaemoDeployConfiguration::fremantleWithoutPackagingId()
|
||||||
{
|
{
|
||||||
return QLatin1String("DeployToFremantleWithoutPackaging");
|
return Core::Id("DeployToFremantleWithoutPackaging");
|
||||||
}
|
}
|
||||||
|
|
||||||
QString Qt4MaemoDeployConfiguration::harmattanId()
|
Core::Id Qt4MaemoDeployConfiguration::harmattanId()
|
||||||
{
|
{
|
||||||
return QLatin1String("DeployToHarmattan");
|
return Core::Id("DeployToHarmattan");
|
||||||
}
|
}
|
||||||
|
|
||||||
QString Qt4MaemoDeployConfiguration::meegoId()
|
Core::Id Qt4MaemoDeployConfiguration::meegoId()
|
||||||
{
|
{
|
||||||
return QLatin1String("DeployToMeego");
|
return Core::Id("DeployToMeego");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
Qt4MaemoDeployConfigurationFactory::Qt4MaemoDeployConfigurationFactory(QObject *parent)
|
Qt4MaemoDeployConfigurationFactory::Qt4MaemoDeployConfigurationFactory(QObject *parent)
|
||||||
: DeployConfigurationFactory(parent)
|
: DeployConfigurationFactory(parent)
|
||||||
{ }
|
{ }
|
||||||
|
|
||||||
QStringList Qt4MaemoDeployConfigurationFactory::availableCreationIds(Target *parent) const
|
QList<Core::Id> Qt4MaemoDeployConfigurationFactory::availableCreationIds(Target *parent) const
|
||||||
{
|
{
|
||||||
QStringList ids;
|
QList<Core::Id> ids;
|
||||||
if (qobject_cast<Qt4Maemo5Target *>(parent)) {
|
if (qobject_cast<Qt4Maemo5Target *>(parent)) {
|
||||||
ids << Qt4MaemoDeployConfiguration::fremantleWithPackagingId()
|
ids << Qt4MaemoDeployConfiguration::fremantleWithPackagingId()
|
||||||
<< Qt4MaemoDeployConfiguration::fremantleWithoutPackagingId();
|
<< Qt4MaemoDeployConfiguration::fremantleWithoutPackagingId();
|
||||||
@@ -131,7 +130,7 @@ QStringList Qt4MaemoDeployConfigurationFactory::availableCreationIds(Target *par
|
|||||||
return ids;
|
return ids;
|
||||||
}
|
}
|
||||||
|
|
||||||
QString Qt4MaemoDeployConfigurationFactory::displayNameForId(const QString &id) const
|
QString Qt4MaemoDeployConfigurationFactory::displayNameForId(Core::Id id) const
|
||||||
{
|
{
|
||||||
if (id == Qt4MaemoDeployConfiguration::fremantleWithoutPackagingId())
|
if (id == Qt4MaemoDeployConfiguration::fremantleWithoutPackagingId())
|
||||||
return tr("Copy Files to Maemo5 Device");
|
return tr("Copy Files to Maemo5 Device");
|
||||||
@@ -145,13 +144,13 @@ QString Qt4MaemoDeployConfigurationFactory::displayNameForId(const QString &id)
|
|||||||
}
|
}
|
||||||
|
|
||||||
bool Qt4MaemoDeployConfigurationFactory::canCreate(Target *parent,
|
bool Qt4MaemoDeployConfigurationFactory::canCreate(Target *parent,
|
||||||
const QString &id) const
|
Core::Id id) const
|
||||||
{
|
{
|
||||||
return availableCreationIds(parent).contains(id);
|
return availableCreationIds(parent).contains(id);
|
||||||
}
|
}
|
||||||
|
|
||||||
DeployConfiguration *Qt4MaemoDeployConfigurationFactory::create(Target *parent,
|
DeployConfiguration *Qt4MaemoDeployConfigurationFactory::create(Target *parent,
|
||||||
const QString &id)
|
Core::Id id)
|
||||||
{
|
{
|
||||||
Q_ASSERT(canCreate(parent, id));
|
Q_ASSERT(canCreate(parent, id));
|
||||||
|
|
||||||
@@ -180,7 +179,7 @@ bool Qt4MaemoDeployConfigurationFactory::canRestore(Target *parent,
|
|||||||
const QVariantMap &map) const
|
const QVariantMap &map) const
|
||||||
{
|
{
|
||||||
return canCreate(parent, idFromMap(map))
|
return canCreate(parent, idFromMap(map))
|
||||||
|| (idFromMap(map) == OldDeployConfigId
|
|| (idFromMap(map) == Core::Id(OldDeployConfigId)
|
||||||
&& qobject_cast<AbstractQt4MaemoTarget *>(parent));
|
&& qobject_cast<AbstractQt4MaemoTarget *>(parent));
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -189,8 +188,8 @@ DeployConfiguration *Qt4MaemoDeployConfigurationFactory::restore(Target *parent,
|
|||||||
{
|
{
|
||||||
if (!canRestore(parent, map))
|
if (!canRestore(parent, map))
|
||||||
return 0;
|
return 0;
|
||||||
QString id = idFromMap(map);
|
Core::Id id = idFromMap(map);
|
||||||
if (id == OldDeployConfigId) {
|
if (id == Core::Id(OldDeployConfigId)) {
|
||||||
if (qobject_cast<Qt4Maemo5Target *>(parent))
|
if (qobject_cast<Qt4Maemo5Target *>(parent))
|
||||||
id = Qt4MaemoDeployConfiguration::fremantleWithPackagingId();
|
id = Qt4MaemoDeployConfiguration::fremantleWithPackagingId();
|
||||||
else if (qobject_cast<Qt4HarmattanTarget *>(parent))
|
else if (qobject_cast<Qt4HarmattanTarget *>(parent))
|
||||||
|
|||||||
@@ -50,15 +50,15 @@ class Qt4MaemoDeployConfigurationFactory : public ProjectExplorer::DeployConfigu
|
|||||||
public:
|
public:
|
||||||
explicit Qt4MaemoDeployConfigurationFactory(QObject *parent = 0);
|
explicit Qt4MaemoDeployConfigurationFactory(QObject *parent = 0);
|
||||||
|
|
||||||
virtual QStringList availableCreationIds(ProjectExplorer::Target *parent) const;
|
QList<Core::Id> availableCreationIds(ProjectExplorer::Target *parent) const;
|
||||||
virtual QString displayNameForId(const QString &id) const;
|
QString displayNameForId(Core::Id id) const;
|
||||||
virtual bool canCreate(ProjectExplorer::Target *parent, const QString &id) const;
|
bool canCreate(ProjectExplorer::Target *parent, Core::Id id) const;
|
||||||
virtual ProjectExplorer::DeployConfiguration *create(ProjectExplorer::Target *parent, const QString &id);
|
ProjectExplorer::DeployConfiguration *create(ProjectExplorer::Target *parent, Core::Id id);
|
||||||
virtual bool canRestore(ProjectExplorer::Target *parent,
|
bool canRestore(ProjectExplorer::Target *parent,
|
||||||
const QVariantMap &map) const;
|
const QVariantMap &map) const;
|
||||||
virtual ProjectExplorer::DeployConfiguration *restore(ProjectExplorer::Target *parent,
|
ProjectExplorer::DeployConfiguration *restore(ProjectExplorer::Target *parent,
|
||||||
const QVariantMap &map);
|
const QVariantMap &map);
|
||||||
virtual ProjectExplorer::DeployConfiguration *clone(ProjectExplorer::Target *parent,
|
ProjectExplorer::DeployConfiguration *clone(ProjectExplorer::Target *parent,
|
||||||
ProjectExplorer::DeployConfiguration *product);
|
ProjectExplorer::DeployConfiguration *product);
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -73,15 +73,15 @@ public:
|
|||||||
|
|
||||||
QString localDesktopFilePath(const RemoteLinux::DeployableFilesPerProFile *proFileInfo) const;
|
QString localDesktopFilePath(const RemoteLinux::DeployableFilesPerProFile *proFileInfo) const;
|
||||||
|
|
||||||
static QString fremantleWithPackagingId();
|
static Core::Id fremantleWithPackagingId();
|
||||||
static QString fremantleWithoutPackagingId();
|
static Core::Id fremantleWithoutPackagingId();
|
||||||
static QString harmattanId();
|
static Core::Id harmattanId();
|
||||||
static QString meegoId();
|
static Core::Id meegoId();
|
||||||
|
|
||||||
private:
|
private:
|
||||||
friend class Internal::Qt4MaemoDeployConfigurationFactory;
|
friend class Internal::Qt4MaemoDeployConfigurationFactory;
|
||||||
|
|
||||||
Qt4MaemoDeployConfiguration(ProjectExplorer::Target *target, const QString &id,
|
Qt4MaemoDeployConfiguration(ProjectExplorer::Target *target, const Core::Id id,
|
||||||
const QString &displayName);
|
const QString &displayName);
|
||||||
Qt4MaemoDeployConfiguration(ProjectExplorer::Target *target,
|
Qt4MaemoDeployConfiguration(ProjectExplorer::Target *target,
|
||||||
Qt4MaemoDeployConfiguration *source);
|
Qt4MaemoDeployConfiguration *source);
|
||||||
|
|||||||
@@ -121,7 +121,7 @@ bool adaptTagValue(QByteArray &document, const QByteArray &fieldName,
|
|||||||
} // anonymous namespace
|
} // anonymous namespace
|
||||||
|
|
||||||
|
|
||||||
AbstractQt4MaemoTarget::AbstractQt4MaemoTarget(Qt4Project *parent, const QString &id,
|
AbstractQt4MaemoTarget::AbstractQt4MaemoTarget(Qt4Project *parent, const Core::Id id,
|
||||||
const QString &qmakeScope) :
|
const QString &qmakeScope) :
|
||||||
AbstractEmbeddedLinuxTarget(parent, id),
|
AbstractEmbeddedLinuxTarget(parent, id),
|
||||||
m_filesWatcher(new Utils::FileSystemWatcher(this)),
|
m_filesWatcher(new Utils::FileSystemWatcher(this)),
|
||||||
@@ -375,8 +375,9 @@ void AbstractQt4MaemoTarget::raiseError(const QString &reason)
|
|||||||
}
|
}
|
||||||
|
|
||||||
AbstractDebBasedQt4MaemoTarget::AbstractDebBasedQt4MaemoTarget(Qt4Project *parent,
|
AbstractDebBasedQt4MaemoTarget::AbstractDebBasedQt4MaemoTarget(Qt4Project *parent,
|
||||||
const QString &id, const QString &qmakeScope)
|
const Core::Id id,
|
||||||
: AbstractQt4MaemoTarget(parent, id, qmakeScope)
|
const QString &qmakeScope) :
|
||||||
|
AbstractQt4MaemoTarget(parent, id, qmakeScope)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -958,8 +959,8 @@ QString AbstractDebBasedQt4MaemoTarget::shortDayOfWeekName(const QDateTime &dt)
|
|||||||
|
|
||||||
|
|
||||||
AbstractRpmBasedQt4MaemoTarget::AbstractRpmBasedQt4MaemoTarget(Qt4Project *parent,
|
AbstractRpmBasedQt4MaemoTarget::AbstractRpmBasedQt4MaemoTarget(Qt4Project *parent,
|
||||||
const QString &id, const QString &qmakeScope)
|
const Core::Id id, const QString &qmakeScope) :
|
||||||
: AbstractQt4MaemoTarget(parent, id, qmakeScope)
|
AbstractQt4MaemoTarget(parent, id, qmakeScope)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1123,7 +1124,7 @@ bool AbstractRpmBasedQt4MaemoTarget::setValueForTag(const QByteArray &tag,
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
Qt4Maemo5Target::Qt4Maemo5Target(Qt4Project *parent, const QString &id)
|
Qt4Maemo5Target::Qt4Maemo5Target(Qt4Project *parent, const Core::Id id)
|
||||||
: AbstractDebBasedQt4MaemoTarget(parent, id, QLatin1String("maemo5"))
|
: AbstractDebBasedQt4MaemoTarget(parent, id, QLatin1String("maemo5"))
|
||||||
{
|
{
|
||||||
setDisplayName(defaultDisplayName());
|
setDisplayName(defaultDisplayName());
|
||||||
@@ -1167,8 +1168,8 @@ QByteArray Qt4Maemo5Target::defaultSection() const
|
|||||||
return "user/hidden";
|
return "user/hidden";
|
||||||
}
|
}
|
||||||
|
|
||||||
Qt4HarmattanTarget::Qt4HarmattanTarget(Qt4Project *parent, const QString &id)
|
Qt4HarmattanTarget::Qt4HarmattanTarget(Qt4Project *parent, const Core::Id id) :
|
||||||
: AbstractDebBasedQt4MaemoTarget(parent, id, QLatin1String("contains(MEEGO_EDITION,harmattan)"))
|
AbstractDebBasedQt4MaemoTarget(parent, id, QLatin1String("contains(MEEGO_EDITION,harmattan)"))
|
||||||
{
|
{
|
||||||
setDisplayName(defaultDisplayName());
|
setDisplayName(defaultDisplayName());
|
||||||
}
|
}
|
||||||
@@ -1242,9 +1243,9 @@ QByteArray Qt4HarmattanTarget::defaultSection() const
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
Qt4MeegoTarget::Qt4MeegoTarget(Qt4Project *parent, const QString &id)
|
Qt4MeegoTarget::Qt4MeegoTarget(Qt4Project *parent, const Core::Id id) :
|
||||||
: AbstractRpmBasedQt4MaemoTarget(parent, id,
|
AbstractRpmBasedQt4MaemoTarget(parent, id,
|
||||||
QLatin1String("!isEmpty(MEEGO_VERSION_MAJOR):!contains(MEEGO_EDITION,harmattan)"))
|
QLatin1String("!isEmpty(MEEGO_VERSION_MAJOR):!contains(MEEGO_EDITION,harmattan)"))
|
||||||
{
|
{
|
||||||
setDisplayName(defaultDisplayName());
|
setDisplayName(defaultDisplayName());
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -56,8 +56,8 @@ class AbstractQt4MaemoTarget : public RemoteLinux::AbstractEmbeddedLinuxTarget
|
|||||||
friend class Qt4MaemoTargetFactory;
|
friend class Qt4MaemoTargetFactory;
|
||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
public:
|
public:
|
||||||
explicit AbstractQt4MaemoTarget(Qt4ProjectManager::Qt4Project *parent, const QString &id,
|
AbstractQt4MaemoTarget(Qt4ProjectManager::Qt4Project *parent, const Core::Id id,
|
||||||
const QString &qmakeScope);
|
const QString &qmakeScope);
|
||||||
virtual ~AbstractQt4MaemoTarget();
|
virtual ~AbstractQt4MaemoTarget();
|
||||||
|
|
||||||
void createApplicationProFiles(bool reparse);
|
void createApplicationProFiles(bool reparse);
|
||||||
@@ -119,8 +119,8 @@ class AbstractDebBasedQt4MaemoTarget : public AbstractQt4MaemoTarget
|
|||||||
{
|
{
|
||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
public:
|
public:
|
||||||
AbstractDebBasedQt4MaemoTarget(Qt4ProjectManager::Qt4Project *parent, const QString &id,
|
AbstractDebBasedQt4MaemoTarget(Qt4ProjectManager::Qt4Project *parent, const Core::Id id,
|
||||||
const QString &qmakeScope);
|
const QString &qmakeScope);
|
||||||
~AbstractDebBasedQt4MaemoTarget();
|
~AbstractDebBasedQt4MaemoTarget();
|
||||||
|
|
||||||
QString debianDirPath() const;
|
QString debianDirPath() const;
|
||||||
@@ -192,8 +192,8 @@ class AbstractRpmBasedQt4MaemoTarget : public AbstractQt4MaemoTarget
|
|||||||
{
|
{
|
||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
public:
|
public:
|
||||||
AbstractRpmBasedQt4MaemoTarget(Qt4ProjectManager::Qt4Project *parent, const QString &id,
|
AbstractRpmBasedQt4MaemoTarget(Qt4ProjectManager::Qt4Project *parent, const Core::Id id,
|
||||||
const QString &qmakeScope);
|
const QString &qmakeScope);
|
||||||
~AbstractRpmBasedQt4MaemoTarget();
|
~AbstractRpmBasedQt4MaemoTarget();
|
||||||
|
|
||||||
virtual bool allowsRemoteMounts() const { return false; }
|
virtual bool allowsRemoteMounts() const { return false; }
|
||||||
@@ -236,8 +236,7 @@ class Qt4Maemo5Target : public AbstractDebBasedQt4MaemoTarget
|
|||||||
{
|
{
|
||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
public:
|
public:
|
||||||
explicit Qt4Maemo5Target(Qt4ProjectManager::Qt4Project *parent,
|
Qt4Maemo5Target(Qt4ProjectManager::Qt4Project *parent, const Core::Id id);
|
||||||
const QString &id);
|
|
||||||
virtual ~Qt4Maemo5Target();
|
virtual ~Qt4Maemo5Target();
|
||||||
|
|
||||||
virtual bool supportsDevice(const QSharedPointer<const ProjectExplorer::IDevice> &device) const;
|
virtual bool supportsDevice(const QSharedPointer<const ProjectExplorer::IDevice> &device) const;
|
||||||
@@ -262,8 +261,7 @@ class Qt4HarmattanTarget : public AbstractDebBasedQt4MaemoTarget
|
|||||||
{
|
{
|
||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
public:
|
public:
|
||||||
explicit Qt4HarmattanTarget(Qt4ProjectManager::Qt4Project *parent,
|
Qt4HarmattanTarget(Qt4ProjectManager::Qt4Project *parent, const Core::Id id);
|
||||||
const QString &id);
|
|
||||||
virtual ~Qt4HarmattanTarget();
|
virtual ~Qt4HarmattanTarget();
|
||||||
|
|
||||||
virtual bool supportsDevice(const QSharedPointer<const ProjectExplorer::IDevice> &device) const;
|
virtual bool supportsDevice(const QSharedPointer<const ProjectExplorer::IDevice> &device) const;
|
||||||
@@ -290,8 +288,7 @@ class Qt4MeegoTarget : public AbstractRpmBasedQt4MaemoTarget
|
|||||||
{
|
{
|
||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
public:
|
public:
|
||||||
explicit Qt4MeegoTarget(Qt4ProjectManager::Qt4Project *parent,
|
Qt4MeegoTarget(Qt4ProjectManager::Qt4Project *parent, const Core::Id id);
|
||||||
const QString &id);
|
|
||||||
virtual ~Qt4MeegoTarget();
|
virtual ~Qt4MeegoTarget();
|
||||||
virtual bool supportsDevice(const QSharedPointer<const ProjectExplorer::IDevice> &device) const;
|
virtual bool supportsDevice(const QSharedPointer<const ProjectExplorer::IDevice> &device) const;
|
||||||
static QString defaultDisplayName();
|
static QString defaultDisplayName();
|
||||||
|
|||||||
@@ -66,38 +66,38 @@ Qt4MaemoTargetFactory::~Qt4MaemoTargetFactory()
|
|||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
bool Qt4MaemoTargetFactory::supportsTargetId(const QString &id) const
|
bool Qt4MaemoTargetFactory::supportsTargetId(const Core::Id id) const
|
||||||
{
|
{
|
||||||
return MaemoGlobal::isMaemoTargetId(id);
|
return MaemoGlobal::isMaemoTargetId(id);
|
||||||
}
|
}
|
||||||
|
|
||||||
QStringList Qt4MaemoTargetFactory::supportedTargetIds() const
|
QList<Core::Id> Qt4MaemoTargetFactory::supportedTargetIds() const
|
||||||
{
|
{
|
||||||
QStringList targetIds;
|
QList<Core::Id> targetIds;
|
||||||
targetIds << QLatin1String(MAEMO5_DEVICE_TARGET_ID)
|
targetIds << Core::Id(MAEMO5_DEVICE_TARGET_ID)
|
||||||
<< QLatin1String(HARMATTAN_DEVICE_TARGET_ID)
|
<< Core::Id(HARMATTAN_DEVICE_TARGET_ID)
|
||||||
<< QLatin1String(MEEGO_DEVICE_TARGET_ID);
|
<< Core::Id(MEEGO_DEVICE_TARGET_ID);
|
||||||
return targetIds;
|
return targetIds;
|
||||||
}
|
}
|
||||||
|
|
||||||
QString Qt4MaemoTargetFactory::displayNameForId(const QString &id) const
|
QString Qt4MaemoTargetFactory::displayNameForId(const Core::Id id) const
|
||||||
{
|
{
|
||||||
if (id == QLatin1String(MAEMO5_DEVICE_TARGET_ID))
|
if (id == Core::Id(MAEMO5_DEVICE_TARGET_ID))
|
||||||
return Qt4Maemo5Target::defaultDisplayName();
|
return Qt4Maemo5Target::defaultDisplayName();
|
||||||
else if (id == QLatin1String(HARMATTAN_DEVICE_TARGET_ID))
|
else if (id == Core::Id(HARMATTAN_DEVICE_TARGET_ID))
|
||||||
return Qt4HarmattanTarget::defaultDisplayName();
|
return Qt4HarmattanTarget::defaultDisplayName();
|
||||||
else if (id == QLatin1String(MEEGO_DEVICE_TARGET_ID))
|
else if (id == Core::Id(MEEGO_DEVICE_TARGET_ID))
|
||||||
return Qt4MeegoTarget::defaultDisplayName();
|
return Qt4MeegoTarget::defaultDisplayName();
|
||||||
return QString();
|
return QString();
|
||||||
}
|
}
|
||||||
|
|
||||||
QIcon Qt4MaemoTargetFactory::iconForId(const QString &id) const
|
QIcon Qt4MaemoTargetFactory::iconForId(const Core::Id id) const
|
||||||
{
|
{
|
||||||
Q_UNUSED(id)
|
Q_UNUSED(id)
|
||||||
return QIcon(":/projectexplorer/images/MaemoDevice.png");
|
return QIcon(":/projectexplorer/images/MaemoDevice.png");
|
||||||
}
|
}
|
||||||
|
|
||||||
bool Qt4MaemoTargetFactory::canCreate(ProjectExplorer::Project *parent, const QString &id) const
|
bool Qt4MaemoTargetFactory::canCreate(ProjectExplorer::Project *parent, const Core::Id id) const
|
||||||
{
|
{
|
||||||
if (!qobject_cast<Qt4Project *>(parent))
|
if (!qobject_cast<Qt4Project *>(parent))
|
||||||
return false;
|
return false;
|
||||||
@@ -117,34 +117,34 @@ ProjectExplorer::Target *Qt4MaemoTargetFactory::restore(ProjectExplorer::Project
|
|||||||
if (!canRestore(parent, map))
|
if (!canRestore(parent, map))
|
||||||
return 0;
|
return 0;
|
||||||
|
|
||||||
const QString id = idFromMap(map);
|
const Core::Id id = idFromMap(map);
|
||||||
AbstractQt4MaemoTarget *target = 0;
|
AbstractQt4MaemoTarget *target = 0;
|
||||||
Qt4Project *qt4project = static_cast<Qt4Project *>(parent);
|
Qt4Project *qt4project = static_cast<Qt4Project *>(parent);
|
||||||
if (id == QLatin1String(MAEMO5_DEVICE_TARGET_ID))
|
if (id == Core::Id(MAEMO5_DEVICE_TARGET_ID))
|
||||||
target = new Qt4Maemo5Target(qt4project, QLatin1String("transient ID"));
|
target = new Qt4Maemo5Target(qt4project, id);
|
||||||
else if (id == QLatin1String(HARMATTAN_DEVICE_TARGET_ID))
|
else if (id == Core::Id(HARMATTAN_DEVICE_TARGET_ID))
|
||||||
target = new Qt4HarmattanTarget(qt4project, QLatin1String("transient ID"));
|
target = new Qt4HarmattanTarget(qt4project, id);
|
||||||
else if (id == QLatin1String(MEEGO_DEVICE_TARGET_ID))
|
else if (id == Core::Id(MEEGO_DEVICE_TARGET_ID))
|
||||||
target = new Qt4MeegoTarget(qt4project, QLatin1String("transient ID"));
|
target = new Qt4MeegoTarget(qt4project, id);
|
||||||
if (target->fromMap(map))
|
if (target->fromMap(map))
|
||||||
return target;
|
return target;
|
||||||
delete target;
|
delete target;
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
QString Qt4MaemoTargetFactory::buildNameForId(const QString &id) const
|
QString Qt4MaemoTargetFactory::buildNameForId(const Core::Id id) const
|
||||||
{
|
{
|
||||||
if (id == QLatin1String(MAEMO5_DEVICE_TARGET_ID))
|
if (id == Core::Id(MAEMO5_DEVICE_TARGET_ID))
|
||||||
return QLatin1String("maemo");
|
return QLatin1String("maemo");
|
||||||
else if (id == QLatin1String(HARMATTAN_DEVICE_TARGET_ID))
|
else if (id == Core::Id(HARMATTAN_DEVICE_TARGET_ID))
|
||||||
return QLatin1String("harmattan");
|
return QLatin1String("harmattan");
|
||||||
else if (id == QLatin1String(MEEGO_DEVICE_TARGET_ID))
|
else if (id == Core::Id(MEEGO_DEVICE_TARGET_ID))
|
||||||
return QLatin1String("meego");
|
return QLatin1String("meego");
|
||||||
else
|
else
|
||||||
return QString();
|
return QString();
|
||||||
}
|
}
|
||||||
|
|
||||||
QString Qt4MaemoTargetFactory::shadowBuildDirectory(const QString &profilePath, const QString &id, const QString &suffix)
|
QString Qt4MaemoTargetFactory::shadowBuildDirectory(const QString &profilePath, const Core::Id id, const QString &suffix)
|
||||||
{
|
{
|
||||||
#if defined(Q_OS_WIN)
|
#if defined(Q_OS_WIN)
|
||||||
// No shadowbuilding for windows!
|
// No shadowbuilding for windows!
|
||||||
@@ -156,8 +156,9 @@ QString Qt4MaemoTargetFactory::shadowBuildDirectory(const QString &profilePath,
|
|||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
QSet<QString> Qt4MaemoTargetFactory::targetFeatures(const QString & /*id*/) const
|
QSet<QString> Qt4MaemoTargetFactory::targetFeatures(const Core::Id id) const
|
||||||
{
|
{
|
||||||
|
Q_UNUSED(id);
|
||||||
QSet<QString> features;
|
QSet<QString> features;
|
||||||
features << Qt4ProjectManager::Constants::MOBILE_TARGETFEATURE_ID;
|
features << Qt4ProjectManager::Constants::MOBILE_TARGETFEATURE_ID;
|
||||||
#ifndef Q_OS_WIN
|
#ifndef Q_OS_WIN
|
||||||
@@ -166,7 +167,7 @@ QSet<QString> Qt4MaemoTargetFactory::targetFeatures(const QString & /*id*/) cons
|
|||||||
return features;
|
return features;
|
||||||
}
|
}
|
||||||
|
|
||||||
ProjectExplorer::Target *Qt4MaemoTargetFactory::create(ProjectExplorer::Project *parent, const QString &id)
|
ProjectExplorer::Target *Qt4MaemoTargetFactory::create(ProjectExplorer::Project *parent, const Core::Id id)
|
||||||
{
|
{
|
||||||
if (!canCreate(parent, id))
|
if (!canCreate(parent, id))
|
||||||
return 0;
|
return 0;
|
||||||
@@ -186,21 +187,21 @@ ProjectExplorer::Target *Qt4MaemoTargetFactory::create(ProjectExplorer::Project
|
|||||||
}
|
}
|
||||||
|
|
||||||
ProjectExplorer::Target *Qt4MaemoTargetFactory::create(ProjectExplorer::Project *parent,
|
ProjectExplorer::Target *Qt4MaemoTargetFactory::create(ProjectExplorer::Project *parent,
|
||||||
const QString &id, const QList<BuildConfigurationInfo> &infos)
|
const Core::Id id, const QList<BuildConfigurationInfo> &infos)
|
||||||
{
|
{
|
||||||
if (!canCreate(parent, id))
|
if (!canCreate(parent, id))
|
||||||
return 0;
|
return 0;
|
||||||
|
|
||||||
AbstractQt4MaemoTarget *target = 0;
|
AbstractQt4MaemoTarget *target = 0;
|
||||||
QStringList deployConfigIds;
|
QList<Core::Id> deployConfigIds;
|
||||||
if (id == QLatin1String(MAEMO5_DEVICE_TARGET_ID)) {
|
if (id == Core::Id(MAEMO5_DEVICE_TARGET_ID)) {
|
||||||
target = new Qt4Maemo5Target(static_cast<Qt4Project *>(parent), id);
|
target = new Qt4Maemo5Target(static_cast<Qt4Project *>(parent), id);
|
||||||
deployConfigIds << Qt4MaemoDeployConfiguration::fremantleWithPackagingId()
|
deployConfigIds << Qt4MaemoDeployConfiguration::fremantleWithPackagingId()
|
||||||
<< Qt4MaemoDeployConfiguration::fremantleWithoutPackagingId();
|
<< Qt4MaemoDeployConfiguration::fremantleWithoutPackagingId();
|
||||||
} else if (id == QLatin1String(HARMATTAN_DEVICE_TARGET_ID)) {
|
} else if (id == Core::Id(HARMATTAN_DEVICE_TARGET_ID)) {
|
||||||
target = new Qt4HarmattanTarget(static_cast<Qt4Project *>(parent), id);
|
target = new Qt4HarmattanTarget(static_cast<Qt4Project *>(parent), id);
|
||||||
deployConfigIds << Qt4MaemoDeployConfiguration::harmattanId();
|
deployConfigIds << Qt4MaemoDeployConfiguration::harmattanId();
|
||||||
} else if (id == QLatin1String(MEEGO_DEVICE_TARGET_ID)) {
|
} else if (id == Core::Id(MEEGO_DEVICE_TARGET_ID)) {
|
||||||
target = new Qt4MeegoTarget(static_cast<Qt4Project *>(parent), id);
|
target = new Qt4MeegoTarget(static_cast<Qt4Project *>(parent), id);
|
||||||
deployConfigIds << Qt4MaemoDeployConfiguration::meegoId();
|
deployConfigIds << Qt4MaemoDeployConfiguration::meegoId();
|
||||||
}
|
}
|
||||||
@@ -211,7 +212,7 @@ ProjectExplorer::Target *Qt4MaemoTargetFactory::create(ProjectExplorer::Project
|
|||||||
info.version(), info.buildConfig,
|
info.version(), info.buildConfig,
|
||||||
info.additionalArguments, info.directory, info.importing);
|
info.additionalArguments, info.directory, info.importing);
|
||||||
|
|
||||||
foreach (const QString &deployConfigId, deployConfigIds) {
|
foreach (const Core::Id &deployConfigId, deployConfigIds) {
|
||||||
target->addDeployConfiguration(target->createDeployConfiguration(deployConfigId));
|
target->addDeployConfiguration(target->createDeployConfiguration(deployConfigId));
|
||||||
}
|
}
|
||||||
target->createApplicationProFiles(false);
|
target->createApplicationProFiles(false);
|
||||||
|
|||||||
@@ -45,24 +45,24 @@ public:
|
|||||||
Qt4MaemoTargetFactory(QObject *parent = 0);
|
Qt4MaemoTargetFactory(QObject *parent = 0);
|
||||||
~Qt4MaemoTargetFactory();
|
~Qt4MaemoTargetFactory();
|
||||||
|
|
||||||
QStringList supportedTargetIds() const;
|
QList<Core::Id> supportedTargetIds() const;
|
||||||
QString displayNameForId(const QString &id) const;
|
QString displayNameForId(const Core::Id id) const;
|
||||||
QIcon iconForId(const QString &id) const;
|
QIcon iconForId(const Core::Id id) const;
|
||||||
|
|
||||||
bool canCreate(ProjectExplorer::Project *parent, const QString &id) const;
|
bool canCreate(ProjectExplorer::Project *parent, const Core::Id id) const;
|
||||||
bool canRestore(ProjectExplorer::Project *parent, const QVariantMap &map) const;
|
bool canRestore(ProjectExplorer::Project *parent, const QVariantMap &map) const;
|
||||||
ProjectExplorer::Target *restore(ProjectExplorer::Project *parent, const QVariantMap &map);
|
ProjectExplorer::Target *restore(ProjectExplorer::Project *parent, const QVariantMap &map);
|
||||||
|
|
||||||
QString shadowBuildDirectory(const QString &profilePath, const QString &id, const QString &suffix);
|
QString shadowBuildDirectory(const QString &profilePath, const Core::Id id, const QString &suffix);
|
||||||
QString buildNameForId(const QString &id) const;
|
QString buildNameForId(const Core::Id id) const;
|
||||||
|
|
||||||
bool supportsTargetId(const QString &id) const;
|
bool supportsTargetId(const Core::Id id) const;
|
||||||
|
|
||||||
ProjectExplorer::Target *create(ProjectExplorer::Project *parent, const QString &id);
|
ProjectExplorer::Target *create(ProjectExplorer::Project *parent, const Core::Id id);
|
||||||
ProjectExplorer::Target *create(ProjectExplorer::Project *parent, const QString &id,
|
ProjectExplorer::Target *create(ProjectExplorer::Project *parent, const Core::Id id,
|
||||||
const QList<Qt4ProjectManager::BuildConfigurationInfo> &infos);
|
const QList<Qt4ProjectManager::BuildConfigurationInfo> &infos);
|
||||||
|
|
||||||
QSet<QString> targetFeatures(const QString &id) const;
|
QSet<QString> targetFeatures(const Core::Id id) const;
|
||||||
};
|
};
|
||||||
|
|
||||||
} // namespace Internal
|
} // namespace Internal
|
||||||
|
|||||||
@@ -90,7 +90,7 @@ using namespace ProjectExplorer;
|
|||||||
Should be used in init()
|
Should be used in init()
|
||||||
*/
|
*/
|
||||||
|
|
||||||
AbstractProcessStep::AbstractProcessStep(BuildStepList *bsl, const QString &id) :
|
AbstractProcessStep::AbstractProcessStep(BuildStepList *bsl, const Core::Id id) :
|
||||||
BuildStep(bsl, id), m_timer(0), m_futureInterface(0),
|
BuildStep(bsl, id), m_timer(0), m_futureInterface(0),
|
||||||
m_ignoreReturnValue(false), m_process(0),
|
m_ignoreReturnValue(false), m_process(0),
|
||||||
m_eventLoop(0), m_outputParserChain(0)
|
m_eventLoop(0), m_outputParserChain(0)
|
||||||
|
|||||||
@@ -73,7 +73,7 @@ public:
|
|||||||
void appendOutputParser(ProjectExplorer::IOutputParser *parser);
|
void appendOutputParser(ProjectExplorer::IOutputParser *parser);
|
||||||
ProjectExplorer::IOutputParser *outputParser() const;
|
ProjectExplorer::IOutputParser *outputParser() const;
|
||||||
protected:
|
protected:
|
||||||
AbstractProcessStep(BuildStepList *bsl, const QString &id);
|
AbstractProcessStep(BuildStepList *bsl, const Core::Id id);
|
||||||
AbstractProcessStep(BuildStepList *bsl, AbstractProcessStep *bs);
|
AbstractProcessStep(BuildStepList *bsl, AbstractProcessStep *bs);
|
||||||
|
|
||||||
virtual void processStarted();
|
virtual void processStarted();
|
||||||
|
|||||||
@@ -41,7 +41,7 @@ namespace ProjectExplorer {
|
|||||||
|
|
||||||
/// LocalApplicationRunConfiguration
|
/// LocalApplicationRunConfiguration
|
||||||
|
|
||||||
LocalApplicationRunConfiguration::LocalApplicationRunConfiguration(Target *target, const QString &id) :
|
LocalApplicationRunConfiguration::LocalApplicationRunConfiguration(Target *target, const Core::Id id) :
|
||||||
RunConfiguration(target, id)
|
RunConfiguration(target, id)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -62,7 +62,7 @@ public:
|
|||||||
virtual QStringList dumperLibraryLocations() const = 0;
|
virtual QStringList dumperLibraryLocations() const = 0;
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
explicit LocalApplicationRunConfiguration(Target *target, const QString &id);
|
explicit LocalApplicationRunConfiguration(Target *target, const Core::Id id);
|
||||||
explicit LocalApplicationRunConfiguration(Target *target, LocalApplicationRunConfiguration *rc);
|
explicit LocalApplicationRunConfiguration(Target *target, LocalApplicationRunConfiguration *rc);
|
||||||
|
|
||||||
Utils::AbstractMacroExpander *macroExpander() const;
|
Utils::AbstractMacroExpander *macroExpander() const;
|
||||||
|
|||||||
@@ -80,18 +80,18 @@ bool BuildConfigMacroExpander::resolveMacro(const QString &name, QString *ret)
|
|||||||
}
|
}
|
||||||
} // namespace Internal
|
} // namespace Internal
|
||||||
|
|
||||||
BuildConfiguration::BuildConfiguration(Target *target, const QString &id) :
|
BuildConfiguration::BuildConfiguration(Target *target, const Core::Id id) :
|
||||||
ProjectConfiguration(target, id),
|
ProjectConfiguration(target, id),
|
||||||
m_clearSystemEnvironment(false),
|
m_clearSystemEnvironment(false),
|
||||||
m_toolChain(0),
|
m_toolChain(0),
|
||||||
m_macroExpander(0)
|
m_macroExpander(0)
|
||||||
{
|
{
|
||||||
Q_ASSERT(target);
|
Q_ASSERT(target);
|
||||||
BuildStepList *bsl = new BuildStepList(this, QLatin1String(Constants::BUILDSTEPS_BUILD));
|
BuildStepList *bsl = new BuildStepList(this, Core::Id(Constants::BUILDSTEPS_BUILD));
|
||||||
//: Display name of the build build step list. Used as part of the labels in the project window.
|
//: Display name of the build build step list. Used as part of the labels in the project window.
|
||||||
bsl->setDefaultDisplayName(tr("Build"));
|
bsl->setDefaultDisplayName(tr("Build"));
|
||||||
m_stepLists.append(bsl);
|
m_stepLists.append(bsl);
|
||||||
bsl = new BuildStepList(this, QLatin1String(Constants::BUILDSTEPS_CLEAN));
|
bsl = new BuildStepList(this, Core::Id(Constants::BUILDSTEPS_CLEAN));
|
||||||
//: Display name of the clean build step list. Used as part of the labels in the project window.
|
//: Display name of the clean build step list. Used as part of the labels in the project window.
|
||||||
bsl->setDefaultDisplayName(tr("Clean"));
|
bsl->setDefaultDisplayName(tr("Clean"));
|
||||||
m_stepLists.append(bsl);
|
m_stepLists.append(bsl);
|
||||||
@@ -136,15 +136,15 @@ Utils::AbstractMacroExpander *BuildConfiguration::macroExpander()
|
|||||||
return m_macroExpander;
|
return m_macroExpander;
|
||||||
}
|
}
|
||||||
|
|
||||||
QStringList BuildConfiguration::knownStepLists() const
|
QList<Core::Id> BuildConfiguration::knownStepLists() const
|
||||||
{
|
{
|
||||||
QStringList result;
|
QList<Core::Id> result;
|
||||||
foreach (BuildStepList *list, m_stepLists)
|
foreach (BuildStepList *list, m_stepLists)
|
||||||
result.append(list->id());
|
result.append(list->id());
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
BuildStepList *BuildConfiguration::stepList(const QString &id) const
|
BuildStepList *BuildConfiguration::stepList(Core::Id id) const
|
||||||
{
|
{
|
||||||
foreach (BuildStepList *list, m_stepLists)
|
foreach (BuildStepList *list, m_stepLists)
|
||||||
if (id == list->id())
|
if (id == list->id())
|
||||||
@@ -188,9 +188,9 @@ bool BuildConfiguration::fromMap(const QVariantMap &map)
|
|||||||
delete list;
|
delete list;
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
if (list->id() == QLatin1String(Constants::BUILDSTEPS_BUILD))
|
if (list->id() == Core::Id(Constants::BUILDSTEPS_BUILD))
|
||||||
list->setDefaultDisplayName(tr("Build"));
|
list->setDefaultDisplayName(tr("Build"));
|
||||||
else if (list->id() == QLatin1String(Constants::BUILDSTEPS_CLEAN))
|
else if (list->id() == Core::Id(Constants::BUILDSTEPS_CLEAN))
|
||||||
list->setDefaultDisplayName(tr("Clean"));
|
list->setDefaultDisplayName(tr("Clean"));
|
||||||
m_stepLists.append(list);
|
m_stepLists.append(list);
|
||||||
}
|
}
|
||||||
@@ -200,8 +200,8 @@ bool BuildConfiguration::fromMap(const QVariantMap &map)
|
|||||||
// the BC is not completely set up yet!
|
// the BC is not completely set up yet!
|
||||||
|
|
||||||
// TODO: We currently assume there to be at least a clean and build list!
|
// TODO: We currently assume there to be at least a clean and build list!
|
||||||
QTC_CHECK(knownStepLists().contains(QLatin1String(ProjectExplorer::Constants::BUILDSTEPS_BUILD)));
|
QTC_CHECK(knownStepLists().contains(Core::Id(ProjectExplorer::Constants::BUILDSTEPS_BUILD)));
|
||||||
QTC_CHECK(knownStepLists().contains(QLatin1String(ProjectExplorer::Constants::BUILDSTEPS_CLEAN)));
|
QTC_CHECK(knownStepLists().contains(Core::Id(ProjectExplorer::Constants::BUILDSTEPS_CLEAN)));
|
||||||
|
|
||||||
return ProjectConfiguration::fromMap(map);
|
return ProjectConfiguration::fromMap(map);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -71,8 +71,8 @@ public:
|
|||||||
bool useSystemEnvironment() const;
|
bool useSystemEnvironment() const;
|
||||||
void setUseSystemEnvironment(bool b);
|
void setUseSystemEnvironment(bool b);
|
||||||
|
|
||||||
QStringList knownStepLists() const;
|
QList<Core::Id> knownStepLists() const;
|
||||||
BuildStepList *stepList(const QString &id) const;
|
BuildStepList *stepList(Core::Id id) const;
|
||||||
|
|
||||||
virtual QVariantMap toMap() const;
|
virtual QVariantMap toMap() const;
|
||||||
|
|
||||||
@@ -107,7 +107,7 @@ signals:
|
|||||||
void toolChainChanged();
|
void toolChainChanged();
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
BuildConfiguration(Target *target, const QString &id);
|
BuildConfiguration(Target *target, const Core::Id id);
|
||||||
BuildConfiguration(Target *target, BuildConfiguration *source);
|
BuildConfiguration(Target *target, BuildConfiguration *source);
|
||||||
|
|
||||||
void cloneSteps(BuildConfiguration *source);
|
void cloneSteps(BuildConfiguration *source);
|
||||||
@@ -137,12 +137,12 @@ public:
|
|||||||
virtual ~IBuildConfigurationFactory();
|
virtual ~IBuildConfigurationFactory();
|
||||||
|
|
||||||
// used to show the list of possible additons to a target, returns a list of types
|
// used to show the list of possible additons to a target, returns a list of types
|
||||||
virtual QStringList availableCreationIds(Target *parent) const = 0;
|
virtual QList<Core::Id> availableCreationIds(Target *parent) const = 0;
|
||||||
// used to translate the types to names to display to the user
|
// used to translate the types to names to display to the user
|
||||||
virtual QString displayNameForId(const QString &id) const = 0;
|
virtual QString displayNameForId(const Core::Id id) const = 0;
|
||||||
|
|
||||||
virtual bool canCreate(Target *parent, const QString &id) const = 0;
|
virtual bool canCreate(Target *parent, const Core::Id id) const = 0;
|
||||||
virtual BuildConfiguration *create(Target *parent, const QString &id) = 0;
|
virtual BuildConfiguration *create(Target *parent, const Core::Id id) = 0;
|
||||||
// used to recreate the runConfigurations when restoring settings
|
// used to recreate the runConfigurations when restoring settings
|
||||||
virtual bool canRestore(Target *parent, const QVariantMap &map) const = 0;
|
virtual bool canRestore(Target *parent, const QVariantMap &map) const = 0;
|
||||||
virtual BuildConfiguration *restore(Target *parent, const QVariantMap &map) = 0;
|
virtual BuildConfiguration *restore(Target *parent, const QVariantMap &map) = 0;
|
||||||
|
|||||||
@@ -229,9 +229,9 @@ void BuildSettingsWidget::updateAddButtonMenu()
|
|||||||
}
|
}
|
||||||
IBuildConfigurationFactory *factory = m_target->buildConfigurationFactory();
|
IBuildConfigurationFactory *factory = m_target->buildConfigurationFactory();
|
||||||
if (factory) {
|
if (factory) {
|
||||||
foreach (const QString &id, factory->availableCreationIds(m_target)) {
|
foreach (Core::Id id, factory->availableCreationIds(m_target)) {
|
||||||
QAction *action = m_addButtonMenu->addAction(factory->displayNameForId(id), this, SLOT(createConfiguration()));
|
QAction *action = m_addButtonMenu->addAction(factory->displayNameForId(id), this, SLOT(createConfiguration()));
|
||||||
action->setData(id);
|
action->setData(QVariant::fromValue(id));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -248,8 +248,8 @@ void BuildSettingsWidget::updateBuildSettings()
|
|||||||
BuildConfigWidget *generalConfigWidget = m_target->createConfigWidget();
|
BuildConfigWidget *generalConfigWidget = m_target->createConfigWidget();
|
||||||
addSubWidget(generalConfigWidget);
|
addSubWidget(generalConfigWidget);
|
||||||
|
|
||||||
addSubWidget(new BuildStepsPage(m_target, QLatin1String(Constants::BUILDSTEPS_BUILD)));
|
addSubWidget(new BuildStepsPage(m_target, Core::Id(Constants::BUILDSTEPS_BUILD)));
|
||||||
addSubWidget(new BuildStepsPage(m_target, QLatin1String(Constants::BUILDSTEPS_CLEAN)));
|
addSubWidget(new BuildStepsPage(m_target, Core::Id(Constants::BUILDSTEPS_CLEAN)));
|
||||||
|
|
||||||
QList<BuildConfigWidget *> subConfigWidgets = m_target->project()->subConfigWidgets();
|
QList<BuildConfigWidget *> subConfigWidgets = m_target->project()->subConfigWidgets();
|
||||||
foreach (BuildConfigWidget *subConfigWidget, subConfigWidgets)
|
foreach (BuildConfigWidget *subConfigWidget, subConfigWidgets)
|
||||||
@@ -289,7 +289,7 @@ void BuildSettingsWidget::createConfiguration()
|
|||||||
return;
|
return;
|
||||||
|
|
||||||
QAction *action = qobject_cast<QAction *>(sender());
|
QAction *action = qobject_cast<QAction *>(sender());
|
||||||
const QString &id = action->data().toString();
|
Core::Id id = action->data().value<Core::Id>();
|
||||||
BuildConfiguration *bc = m_target->buildConfigurationFactory()->create(m_target, id);
|
BuildConfiguration *bc = m_target->buildConfigurationFactory()->create(m_target, id);
|
||||||
if (bc) {
|
if (bc) {
|
||||||
m_target->setActiveBuildConfiguration(bc);
|
m_target->setActiveBuildConfiguration(bc);
|
||||||
|
|||||||
@@ -126,7 +126,7 @@ static const char buildStepEnabledKey[] = "ProjectExplorer.BuildStep.Enabled";
|
|||||||
|
|
||||||
using namespace ProjectExplorer;
|
using namespace ProjectExplorer;
|
||||||
|
|
||||||
BuildStep::BuildStep(BuildStepList *bsl, const QString &id) :
|
BuildStep::BuildStep(BuildStepList *bsl, const Core::Id id) :
|
||||||
ProjectConfiguration(bsl, id), m_enabled(true)
|
ProjectConfiguration(bsl, id), m_enabled(true)
|
||||||
{
|
{
|
||||||
Q_ASSERT(bsl);
|
Q_ASSERT(bsl);
|
||||||
|
|||||||
@@ -54,7 +54,7 @@ class PROJECTEXPLORER_EXPORT BuildStep : public ProjectConfiguration
|
|||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
BuildStep(BuildStepList *bsl, const QString &id);
|
BuildStep(BuildStepList *bsl, const Core::Id id);
|
||||||
BuildStep(BuildStepList *bsl, BuildStep *bs);
|
BuildStep(BuildStepList *bsl, BuildStep *bs);
|
||||||
|
|
||||||
public:
|
public:
|
||||||
@@ -108,12 +108,12 @@ public:
|
|||||||
virtual ~IBuildStepFactory();
|
virtual ~IBuildStepFactory();
|
||||||
|
|
||||||
// used to show the list of possible additons to a target, returns a list of types
|
// used to show the list of possible additons to a target, returns a list of types
|
||||||
virtual QStringList availableCreationIds(BuildStepList *parent) const = 0;
|
virtual QList<Core::Id> availableCreationIds(BuildStepList *parent) const = 0;
|
||||||
// used to translate the types to names to display to the user
|
// used to translate the types to names to display to the user
|
||||||
virtual QString displayNameForId(const QString &id) const = 0;
|
virtual QString displayNameForId(const Core::Id id) const = 0;
|
||||||
|
|
||||||
virtual bool canCreate(BuildStepList *parent, const QString &id) const = 0;
|
virtual bool canCreate(BuildStepList *parent, const Core::Id id) const = 0;
|
||||||
virtual BuildStep *create(BuildStepList *parent, const QString &id) = 0;
|
virtual BuildStep *create(BuildStepList *parent, const Core::Id id) = 0;
|
||||||
// used to recreate the runConfigurations when restoring settings
|
// used to recreate the runConfigurations when restoring settings
|
||||||
virtual bool canRestore(BuildStepList *parent, const QVariantMap &map) const = 0;
|
virtual bool canRestore(BuildStepList *parent, const QVariantMap &map) const = 0;
|
||||||
virtual BuildStep *restore(BuildStepList *parent, const QVariantMap &map) = 0;
|
virtual BuildStep *restore(BuildStepList *parent, const QVariantMap &map) = 0;
|
||||||
|
|||||||
@@ -68,7 +68,7 @@ const char * const STEPS_PREFIX("ProjectExplorer.BuildStepList.Step.");
|
|||||||
|
|
||||||
} // namespace
|
} // namespace
|
||||||
|
|
||||||
BuildStepList::BuildStepList(QObject *parent, const QString &id) :
|
BuildStepList::BuildStepList(QObject *parent, const Core::Id id) :
|
||||||
ProjectConfiguration(parent, id),
|
ProjectConfiguration(parent, id),
|
||||||
m_isNull(false)
|
m_isNull(false)
|
||||||
{
|
{
|
||||||
@@ -87,7 +87,7 @@ BuildStepList::BuildStepList(QObject *parent, BuildStepList *source) :
|
|||||||
}
|
}
|
||||||
|
|
||||||
BuildStepList::BuildStepList(QObject *parent, const QVariantMap &data) :
|
BuildStepList::BuildStepList(QObject *parent, const QVariantMap &data) :
|
||||||
ProjectConfiguration(parent, QLatin1String("UNKNOWN ID"))
|
ProjectConfiguration(parent, Core::Id())
|
||||||
{
|
{
|
||||||
Q_ASSERT(parent);
|
Q_ASSERT(parent);
|
||||||
m_isNull = !fromMap(data);
|
m_isNull = !fromMap(data);
|
||||||
@@ -124,7 +124,7 @@ bool BuildStepList::isEmpty() const
|
|||||||
return m_steps.isEmpty();
|
return m_steps.isEmpty();
|
||||||
}
|
}
|
||||||
|
|
||||||
bool BuildStepList::contains(const QString &id) const
|
bool BuildStepList::contains(const Core::Id id) const
|
||||||
{
|
{
|
||||||
foreach (BuildStep *bs, steps()) {
|
foreach (BuildStep *bs, steps()) {
|
||||||
if (bs->id() == id)
|
if (bs->id() == id)
|
||||||
|
|||||||
@@ -49,7 +49,7 @@ class PROJECTEXPLORER_EXPORT BuildStepList : public ProjectConfiguration
|
|||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
|
|
||||||
public:
|
public:
|
||||||
BuildStepList(QObject *parent, const QString &id);
|
BuildStepList(QObject *parent, const Core::Id id);
|
||||||
BuildStepList(QObject *parent, BuildStepList *source);
|
BuildStepList(QObject *parent, BuildStepList *source);
|
||||||
BuildStepList(QObject *parent, const QVariantMap &data);
|
BuildStepList(QObject *parent, const QVariantMap &data);
|
||||||
virtual ~BuildStepList();
|
virtual ~BuildStepList();
|
||||||
@@ -58,7 +58,7 @@ public:
|
|||||||
bool isNull() const;
|
bool isNull() const;
|
||||||
int count() const;
|
int count() const;
|
||||||
bool isEmpty() const;
|
bool isEmpty() const;
|
||||||
bool contains(const QString &id) const;
|
bool contains(const Core::Id id) const;
|
||||||
|
|
||||||
void insertStep(int position, BuildStep *step);
|
void insertStep(int position, BuildStep *step);
|
||||||
bool removeStep(int position);
|
bool removeStep(int position);
|
||||||
|
|||||||
@@ -339,14 +339,13 @@ void BuildStepListWidget::init(BuildStepList *bsl)
|
|||||||
|
|
||||||
void BuildStepListWidget::updateAddBuildStepMenu()
|
void BuildStepListWidget::updateAddBuildStepMenu()
|
||||||
{
|
{
|
||||||
QMap<QString, QPair<QString, IBuildStepFactory *> > map;
|
QMap<QString, QPair<Core::Id, IBuildStepFactory *> > map;
|
||||||
//Build up a list of possible steps and save map the display names to the (internal) name and factories.
|
//Build up a list of possible steps and save map the display names to the (internal) name and factories.
|
||||||
QList<IBuildStepFactory *> factories = ExtensionSystem::PluginManager::instance()->getObjects<IBuildStepFactory>();
|
QList<IBuildStepFactory *> factories = ExtensionSystem::PluginManager::instance()->getObjects<IBuildStepFactory>();
|
||||||
foreach (IBuildStepFactory *factory, factories) {
|
foreach (IBuildStepFactory *factory, factories) {
|
||||||
QStringList ids = factory->availableCreationIds(m_buildStepList);
|
QList<Core::Id> ids = factory->availableCreationIds(m_buildStepList);
|
||||||
foreach (const QString &id, ids) {
|
foreach (Core::Id id, ids)
|
||||||
map.insert(factory->displayNameForId(id), QPair<QString, IBuildStepFactory *>(id, factory));
|
map.insert(factory->displayNameForId(id), QPair<Core::Id, IBuildStepFactory *>(id, factory));
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// Ask the user which one to add
|
// Ask the user which one to add
|
||||||
@@ -354,7 +353,7 @@ void BuildStepListWidget::updateAddBuildStepMenu()
|
|||||||
m_addBuildStepHash.clear();
|
m_addBuildStepHash.clear();
|
||||||
menu->clear();
|
menu->clear();
|
||||||
if (!map.isEmpty()) {
|
if (!map.isEmpty()) {
|
||||||
QMap<QString, QPair<QString, IBuildStepFactory *> >::const_iterator it, end;
|
QMap<QString, QPair<Core::Id, IBuildStepFactory *> >::const_iterator it, end;
|
||||||
end = map.constEnd();
|
end = map.constEnd();
|
||||||
for (it = map.constBegin(); it != end; ++it) {
|
for (it = map.constBegin(); it != end; ++it) {
|
||||||
QAction *action = menu->addAction(it.key());
|
QAction *action = menu->addAction(it.key());
|
||||||
@@ -394,7 +393,7 @@ void BuildStepListWidget::addBuildStepWidget(int pos, BuildStep *step)
|
|||||||
void BuildStepListWidget::triggerAddBuildStep()
|
void BuildStepListWidget::triggerAddBuildStep()
|
||||||
{
|
{
|
||||||
if (QAction *action = qobject_cast<QAction *>(sender())) {
|
if (QAction *action = qobject_cast<QAction *>(sender())) {
|
||||||
QPair<QString, IBuildStepFactory *> pair = m_addBuildStepHash.value(action);
|
QPair<Core::Id, IBuildStepFactory *> pair = m_addBuildStepHash.value(action);
|
||||||
BuildStep *newStep = pair.second->create(m_buildStepList, pair.first);
|
BuildStep *newStep = pair.second->create(m_buildStepList, pair.first);
|
||||||
int pos = m_buildStepList->count();
|
int pos = m_buildStepList->count();
|
||||||
m_buildStepList->insertStep(pos, newStep);
|
m_buildStepList->insertStep(pos, newStep);
|
||||||
@@ -533,7 +532,7 @@ void BuildStepListWidget::updateBuildStepButtonsState()
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
BuildStepsPage::BuildStepsPage(Target *target, const QString &id) :
|
BuildStepsPage::BuildStepsPage(Target *target, Core::Id id) :
|
||||||
BuildConfigWidget(),
|
BuildConfigWidget(),
|
||||||
m_id(id),
|
m_id(id),
|
||||||
m_widget(new BuildStepListWidget(this))
|
m_widget(new BuildStepListWidget(this))
|
||||||
@@ -550,9 +549,9 @@ BuildStepsPage::~BuildStepsPage()
|
|||||||
|
|
||||||
QString BuildStepsPage::displayName() const
|
QString BuildStepsPage::displayName() const
|
||||||
{
|
{
|
||||||
if (m_id == QLatin1String(Constants::BUILDSTEPS_BUILD))
|
if (m_id == Core::Id(Constants::BUILDSTEPS_BUILD))
|
||||||
return tr("Build Steps");
|
return tr("Build Steps");
|
||||||
if (m_id == QLatin1String(Constants::BUILDSTEPS_CLEAN))
|
if (m_id == Core::Id(Constants::BUILDSTEPS_CLEAN))
|
||||||
return tr("Clean Steps");
|
return tr("Clean Steps");
|
||||||
return QString();
|
return QString();
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -144,7 +144,7 @@ private:
|
|||||||
void addBuildStepWidget(int pos, BuildStep *step);
|
void addBuildStepWidget(int pos, BuildStep *step);
|
||||||
|
|
||||||
BuildStepList *m_buildStepList;
|
BuildStepList *m_buildStepList;
|
||||||
QHash<QAction *, QPair<QString, ProjectExplorer::IBuildStepFactory *> > m_addBuildStepHash;
|
QHash<QAction *, QPair<Core::Id, ProjectExplorer::IBuildStepFactory *> > m_addBuildStepHash;
|
||||||
|
|
||||||
QList<Internal::BuildStepsWidgetData *> m_buildStepsData;
|
QList<Internal::BuildStepsWidgetData *> m_buildStepsData;
|
||||||
|
|
||||||
@@ -170,14 +170,14 @@ class BuildStepsPage : public BuildConfigWidget
|
|||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
|
|
||||||
public:
|
public:
|
||||||
BuildStepsPage(Target *target, const QString &id);
|
BuildStepsPage(Target *target, Core::Id id);
|
||||||
virtual ~BuildStepsPage();
|
virtual ~BuildStepsPage();
|
||||||
|
|
||||||
QString displayName() const;
|
QString displayName() const;
|
||||||
void init(BuildConfiguration *bc);
|
void init(BuildConfiguration *bc);
|
||||||
|
|
||||||
private:
|
private:
|
||||||
QString m_id;
|
Core::Id m_id;
|
||||||
BuildStepListWidget *m_widget;
|
BuildStepListWidget *m_widget;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user