Qt4ProjectManager: Rename {Qt4,Qmake}BuildConfiguration{Factory,}

Change-Id: Id49e347cc448f6a28271b6af775d56b6e00b4908
Reviewed-by: David Schulz <david.schulz@digia.com>
Reviewed-by: Eike Ziller <eike.ziller@digia.com>
This commit is contained in:
hjk
2013-10-16 14:00:45 +02:00
parent 31d67d0600
commit 1d9d3885b4
29 changed files with 158 additions and 158 deletions
+2 -2
View File
@@ -188,8 +188,8 @@ bool AndroidDeployQtStep::init()
m_serialNumber = info.serialNumber; m_serialNumber = info.serialNumber;
} }
QmakeProjectManager::Qt4BuildConfiguration *bc QmakeProjectManager::QmakeBuildConfiguration *bc
= static_cast<QmakeProjectManager::Qt4BuildConfiguration *>(target()->activeBuildConfiguration()); = static_cast<QmakeProjectManager::QmakeBuildConfiguration *>(target()->activeBuildConfiguration());
if (m_signPackage) { if (m_signPackage) {
// check keystore and certificate passwords // check keystore and certificate passwords
@@ -325,8 +325,8 @@ void AndroidDeployQtWidget::activeBuildConfigurationChanged()
disconnect(m_currentBuildConfiguration, SIGNAL(qmakeBuildConfigurationChanged()), disconnect(m_currentBuildConfiguration, SIGNAL(qmakeBuildConfigurationChanged()),
this, SLOT(updateSigningWarning())); this, SLOT(updateSigningWarning()));
updateSigningWarning(); updateSigningWarning();
QmakeProjectManager::Qt4BuildConfiguration *bc QmakeProjectManager::QmakeBuildConfiguration *bc
= qobject_cast<QmakeProjectManager::Qt4BuildConfiguration *>(m_step->target()->activeBuildConfiguration()); = qobject_cast<QmakeProjectManager::QmakeBuildConfiguration *>(m_step->target()->activeBuildConfiguration());
m_currentBuildConfiguration = bc; m_currentBuildConfiguration = bc;
if (bc) if (bc)
connect(bc, SIGNAL(qmakeBuildConfigurationChanged()), this, SLOT(updateSigningWarning())); connect(bc, SIGNAL(qmakeBuildConfigurationChanged()), this, SLOT(updateSigningWarning()));
@@ -335,7 +335,7 @@ void AndroidDeployQtWidget::activeBuildConfigurationChanged()
void AndroidDeployQtWidget::updateSigningWarning() void AndroidDeployQtWidget::updateSigningWarning()
{ {
QmakeProjectManager::Qt4BuildConfiguration *bc = qobject_cast<QmakeProjectManager::Qt4BuildConfiguration *>(m_step->target()->activeBuildConfiguration()); QmakeProjectManager::QmakeBuildConfiguration *bc = qobject_cast<QmakeProjectManager::QmakeBuildConfiguration *>(m_step->target()->activeBuildConfiguration());
bool debug = bc && (bc->qmakeBuildConfiguration() & QtSupport::BaseQtVersion::DebugBuild); bool debug = bc && (bc->qmakeBuildConfiguration() & QtSupport::BaseQtVersion::DebugBuild);
if (m_step->signPackage() && debug) { if (m_step->signPackage() && debug) {
m_ui->signingDebugWarningIcon->setVisible(true); m_ui->signingDebugWarningIcon->setVisible(true);
+2 -2
View File
@@ -38,7 +38,7 @@ QT_BEGIN_NAMESPACE
namespace Ui { class AndroidDeployQtWidget; } namespace Ui { class AndroidDeployQtWidget; }
QT_END_NAMESPACE QT_END_NAMESPACE
namespace QmakeProjectManager { class Qt4BuildConfiguration; } namespace QmakeProjectManager { class QmakeBuildConfiguration; }
namespace Android { namespace Android {
namespace Internal { namespace Internal {
@@ -85,7 +85,7 @@ private:
Ui::AndroidDeployQtWidget *m_ui; Ui::AndroidDeployQtWidget *m_ui;
AndroidDeployQtStep *m_step; AndroidDeployQtStep *m_step;
AndroidExtraLibraryListModel *m_extraLibraryListModel; AndroidExtraLibraryListModel *m_extraLibraryListModel;
QmakeProjectManager::Qt4BuildConfiguration *m_currentBuildConfiguration; QmakeProjectManager::QmakeBuildConfiguration *m_currentBuildConfiguration;
bool m_ignoreChange; bool m_ignoreChange;
}; };
+1 -1
View File
@@ -117,7 +117,7 @@ bool AndroidDeployStep::init()
if (!version) if (!version)
return false; return false;
const Qt4BuildConfiguration *bc = static_cast<Qt4BuildConfiguration *>(target()->activeBuildConfiguration()); const QmakeBuildConfiguration *bc = static_cast<QmakeBuildConfiguration *>(target()->activeBuildConfiguration());
if (!bc) if (!bc)
return false; return false;
@@ -98,7 +98,7 @@ void AndroidPackageCreationStep::ctor()
bool AndroidPackageCreationStep::init() bool AndroidPackageCreationStep::init()
{ {
const Qt4BuildConfiguration *bc = qobject_cast<Qt4BuildConfiguration *>(target()->activeBuildConfiguration()); const QmakeBuildConfiguration *bc = qobject_cast<QmakeBuildConfiguration *>(target()->activeBuildConfiguration());
if (!bc) { if (!bc) {
raiseError(tr("Cannot create Android package: current build configuration is not Qt 4.")); raiseError(tr("Cannot create Android package: current build configuration is not Qt 4."));
return false; return false;
@@ -182,7 +182,7 @@ void AndroidPackageCreationWidget::initGui()
// Make the buildconfiguration emit a evironmentChanged() signal // Make the buildconfiguration emit a evironmentChanged() signal
// TODO find a better way // TODO find a better way
Qt4BuildConfiguration *bc = qobject_cast<Qt4BuildConfiguration *>(m_step->target()->activeBuildConfiguration()); QmakeBuildConfiguration *bc = qobject_cast<QmakeBuildConfiguration *>(m_step->target()->activeBuildConfiguration());
if (!bc) if (!bc)
return; return;
bool use = bc->useSystemEnvironment(); bool use = bc->useSystemEnvironment();
@@ -196,7 +196,7 @@ void AndroidPackageCreationWidget::initGui()
void AndroidPackageCreationWidget::updateSigningWarning() void AndroidPackageCreationWidget::updateSigningWarning()
{ {
Qt4BuildConfiguration *bc = qobject_cast<Qt4BuildConfiguration *>(m_step->target()->activeBuildConfiguration()); QmakeBuildConfiguration *bc = qobject_cast<QmakeBuildConfiguration *>(m_step->target()->activeBuildConfiguration());
bool debug = bc && (bc->qmakeBuildConfiguration() & QtSupport::BaseQtVersion::DebugBuild); bool debug = bc && (bc->qmakeBuildConfiguration() & QtSupport::BaseQtVersion::DebugBuild);
if (m_step->signPackage() && debug) { if (m_step->signPackage() && debug) {
m_ui->signingDebugWarningIcon->setVisible(true); m_ui->signingDebugWarningIcon->setVisible(true);
@@ -213,7 +213,7 @@ void AndroidPackageCreationWidget::activeBuildConfigurationChanged()
disconnect(m_currentBuildConfiguration, SIGNAL(qmakeBuildConfigurationChanged()), disconnect(m_currentBuildConfiguration, SIGNAL(qmakeBuildConfigurationChanged()),
this, SLOT(updateSigningWarning())); this, SLOT(updateSigningWarning()));
updateSigningWarning(); updateSigningWarning();
Qt4BuildConfiguration *bc = qobject_cast<Qt4BuildConfiguration *>(m_step->target()->activeBuildConfiguration()); QmakeBuildConfiguration *bc = qobject_cast<QmakeBuildConfiguration *>(m_step->target()->activeBuildConfiguration());
m_currentBuildConfiguration = bc; m_currentBuildConfiguration = bc;
if (bc) if (bc)
connect(bc, SIGNAL(qmakeBuildConfigurationChanged()), this, SLOT(updateSigningWarning())); connect(bc, SIGNAL(qmakeBuildConfigurationChanged()), this, SLOT(updateSigningWarning()));
@@ -243,7 +243,7 @@ void AndroidPackageCreationWidget::updateAndroidProjectInfo()
void AndroidPackageCreationWidget::setTargetSDK(const QString &sdk) void AndroidPackageCreationWidget::setTargetSDK(const QString &sdk)
{ {
AndroidManager::setBuildTargetSDK(m_step->target(), sdk); AndroidManager::setBuildTargetSDK(m_step->target(), sdk);
Qt4BuildConfiguration *bc = qobject_cast<Qt4BuildConfiguration *>(m_step->target()->activeBuildConfiguration()); QmakeBuildConfiguration *bc = qobject_cast<QmakeBuildConfiguration *>(m_step->target()->activeBuildConfiguration());
if (!bc) if (!bc)
return; return;
QMakeStep *qs = bc->qmakeStep(); QMakeStep *qs = bc->qmakeStep();
@@ -41,7 +41,7 @@ class QFileSystemWatcher;
namespace Ui { class AndroidPackageCreationWidget; } namespace Ui { class AndroidPackageCreationWidget; }
QT_END_NAMESPACE QT_END_NAMESPACE
namespace QmakeProjectManager { class Qt4BuildConfiguration; } namespace QmakeProjectManager { class QmakeBuildConfiguration; }
namespace Android { namespace Android {
namespace Internal { namespace Internal {
@@ -112,7 +112,7 @@ private:
CheckModel *m_qtLibsModel; CheckModel *m_qtLibsModel;
CheckModel *m_prebundledLibs; CheckModel *m_prebundledLibs;
QFileSystemWatcher *m_fileSystemWatcher; QFileSystemWatcher *m_fileSystemWatcher;
QmakeProjectManager::Qt4BuildConfiguration *m_currentBuildConfiguration; QmakeProjectManager::QmakeBuildConfiguration *m_currentBuildConfiguration;
}; };
} // namespace Internal } // namespace Internal
+2 -2
View File
@@ -66,8 +66,8 @@ bool IosManager::supportsIos(ProjectExplorer::Target *target)
QString IosManager::resDirForTarget(Target *target) QString IosManager::resDirForTarget(Target *target)
{ {
Qt4BuildConfiguration *bc = QmakeBuildConfiguration *bc =
qobject_cast<Qt4BuildConfiguration *>(target->activeBuildConfiguration()); qobject_cast<QmakeBuildConfiguration *>(target->activeBuildConfiguration());
return bc->buildDirectory().toString(); return bc->buildDirectory().toString();
} }
+2 -2
View File
@@ -167,8 +167,8 @@ Utils::FileName IosRunConfiguration::bundleDir() const
qDebug() << "unexpected device type in bundleDirForTarget: " << devType.toString(); qDebug() << "unexpected device type in bundleDirForTarget: " << devType.toString();
return res; return res;
} }
Qt4BuildConfiguration *bc = QmakeBuildConfiguration *bc =
qobject_cast<Qt4BuildConfiguration *>(target()->activeBuildConfiguration()); qobject_cast<QmakeBuildConfiguration *>(target()->activeBuildConfiguration());
if (bc) { if (bc) {
res = bc->buildDirectory(); res = bc->buildDirectory();
switch (bc->buildType()) { switch (bc->buildType()) {
@@ -1076,7 +1076,7 @@ QVariantMap Version0Handler::convertBuildConfigurations(Project *project, const
if (id == QLatin1String("Qt4ProjectManager.Qt4BuildConfiguration") || if (id == QLatin1String("Qt4ProjectManager.Qt4BuildConfiguration") ||
id.startsWith(QLatin1String("Qt4ProjectManager.Qt4BuildConfiguration."))) { id.startsWith(QLatin1String("Qt4ProjectManager.Qt4BuildConfiguration."))) {
// Qt4BuildConfiguration: // QmakeBuildConfiguration:
if (i.key() == QLatin1String("QtVersionId")) { if (i.key() == QLatin1String("QtVersionId")) {
result.insert(QLatin1String("Qt4ProjectManager.Qt4BuildConfiguration.QtVersionId"), result.insert(QLatin1String("Qt4ProjectManager.Qt4BuildConfiguration.QtVersionId"),
i.value().toInt()); i.value().toInt());
@@ -1099,7 +1099,7 @@ QVariantMap Version0Handler::convertBuildConfigurations(Project *project, const
result.insert(QLatin1String("Qt4ProjectManager.Qt4BuildConfiguration.BuildDirectory"), result.insert(QLatin1String("Qt4ProjectManager.Qt4BuildConfiguration.BuildDirectory"),
i.value()); i.value());
} else { } else {
qWarning() << "Unknown Qt4BuildConfiguration Key found:" << i.key() << i.value(); qWarning() << "Unknown QmakeBuildConfiguration Key found:" << i.key() << i.value();
} }
continue; continue;
} else if (id == QLatin1String("CMakeProjectManager.CMakeBuildConfiguration")) { } else if (id == QLatin1String("CMakeProjectManager.CMakeBuildConfiguration")) {
@@ -82,7 +82,7 @@ void BlackBerryDeployConfiguration::ctor()
void BlackBerryDeployConfiguration::setupBarDescriptor() void BlackBerryDeployConfiguration::setupBarDescriptor()
{ {
QmakeProjectManager::Qt4BuildConfiguration *bc = qobject_cast<QmakeProjectManager::Qt4BuildConfiguration *>(target()->activeBuildConfiguration()); QmakeProjectManager::QmakeBuildConfiguration *bc = qobject_cast<QmakeProjectManager::QmakeBuildConfiguration *>(target()->activeBuildConfiguration());
if (!bc || !target()->kit()) if (!bc || !target()->kit())
return; return;
+2 -2
View File
@@ -39,7 +39,7 @@ class Target;
} }
namespace QmakeProjectManager { namespace QmakeProjectManager {
class Qt4BuildConfiguration; class QmakeBuildConfiguration;
class Qt4Project; class Qt4Project;
} }
@@ -69,7 +69,7 @@ public:
QVariantMap toMap() const; QVariantMap toMap() const;
BlackBerryDeployConfiguration *deployConfiguration() const; BlackBerryDeployConfiguration *deployConfiguration() const;
QmakeProjectManager::Qt4BuildConfiguration *activeQt4BuildConfiguration() const; QmakeProjectManager::QmakeBuildConfiguration *activeQmakeBuildConfiguration() const;
QString key() const; QString key() const;
+1 -1
View File
@@ -35,7 +35,7 @@
#include <projectexplorer/runconfiguration.h> #include <projectexplorer/runconfiguration.h>
namespace QmakeProjectManager { namespace QmakeProjectManager {
class Qt4BuildConfiguration; class QmakeBuildConfiguration;
} }
namespace Qnx { namespace Qnx {
+8 -8
View File
@@ -97,9 +97,9 @@ MakeStep::~MakeStep()
{ {
} }
Qt4BuildConfiguration *MakeStep::qt4BuildConfiguration() const QmakeBuildConfiguration *MakeStep::qmakeBuildConfiguration() const
{ {
return static_cast<Qt4BuildConfiguration *>(buildConfiguration()); return static_cast<QmakeBuildConfiguration *>(buildConfiguration());
} }
void MakeStep::setClean(bool clean) void MakeStep::setClean(bool clean)
@@ -153,9 +153,9 @@ bool MakeStep::fromMap(const QVariantMap &map)
bool MakeStep::init() bool MakeStep::init()
{ {
Qt4BuildConfiguration *bc = qt4BuildConfiguration(); QmakeBuildConfiguration *bc = qmakeBuildConfiguration();
if (!bc) if (!bc)
bc = qobject_cast<Qt4BuildConfiguration *>(target()->activeBuildConfiguration()); bc = qobject_cast<QmakeBuildConfiguration *>(target()->activeBuildConfiguration());
m_tasks.clear(); m_tasks.clear();
ToolChain *tc = ToolChainKitInformation::toolChain(target()->kit()); ToolChain *tc = ToolChainKitInformation::toolChain(target()->kit());
@@ -197,7 +197,7 @@ bool MakeStep::init()
// for file builds, since the rules for that are // for file builds, since the rules for that are
// only in those files. // only in those files.
if (subNode->isDebugAndRelease() && bc->fileNodeBuild()) { if (subNode->isDebugAndRelease() && bc->fileNodeBuild()) {
if (bc->buildType() == Qt4BuildConfiguration::Debug) if (bc->buildType() == QmakeBuildConfiguration::Debug)
makefile += QLatin1String(".Debug"); makefile += QLatin1String(".Debug");
else else
makefile += QLatin1String(".Release"); makefile += QLatin1String(".Release");
@@ -223,7 +223,7 @@ bool MakeStep::init()
if (objectsDir.isEmpty()) { if (objectsDir.isEmpty()) {
objectsDir = subNode->buildDir(bc); objectsDir = subNode->buildDir(bc);
if (subNode->isDebugAndRelease()) { if (subNode->isDebugAndRelease()) {
if (bc->buildType() == Qt4BuildConfiguration::Debug) if (bc->buildType() == QmakeBuildConfiguration::Debug)
objectsDir += QLatin1String("/debug"); objectsDir += QLatin1String("/debug");
else else
objectsDir += QLatin1String("/release"); objectsDir += QLatin1String("/release");
@@ -395,9 +395,9 @@ void MakeStepConfigWidget::updateDetails()
{ {
ToolChain *tc ToolChain *tc
= ToolChainKitInformation::toolChain(m_makeStep->target()->kit()); = ToolChainKitInformation::toolChain(m_makeStep->target()->kit());
Qt4BuildConfiguration *bc = m_makeStep->qt4BuildConfiguration(); QmakeBuildConfiguration *bc = m_makeStep->qmakeBuildConfiguration();
if (!bc) if (!bc)
bc = qobject_cast<Qt4BuildConfiguration *>(m_makeStep->target()->activeBuildConfiguration()); bc = qobject_cast<QmakeBuildConfiguration *>(m_makeStep->target()->activeBuildConfiguration());
if (tc && bc) if (tc && bc)
m_ui->makeLabel->setText(tr("Override %1:").arg(QDir::toNativeSeparators(tc->makeCommand(bc->environment())))); m_ui->makeLabel->setText(tr("Override %1:").arg(QDir::toNativeSeparators(tc->makeCommand(bc->environment()))));
+2 -2
View File
@@ -42,7 +42,7 @@ class Task;
namespace QmakeProjectManager { namespace QmakeProjectManager {
class Qt4BuildConfiguration; class QmakeBuildConfiguration;
class MakeStepConfigWidget; class MakeStepConfigWidget;
namespace Internal { namespace Internal {
@@ -81,7 +81,7 @@ public:
explicit MakeStep(ProjectExplorer::BuildStepList *bsl); explicit MakeStep(ProjectExplorer::BuildStepList *bsl);
virtual ~MakeStep(); virtual ~MakeStep();
Qt4BuildConfiguration *qt4BuildConfiguration() const; QmakeBuildConfiguration *qmakeBuildConfiguration() const;
virtual bool init(); virtual bool init();
virtual void run(QFutureInterface<bool> &); virtual void run(QFutureInterface<bool> &);
@@ -82,7 +82,7 @@ const char BUILD_CONFIGURATION_KEY[] = "Qt4ProjectManager.Qt4BuildConfiguration.
enum { debug = 0 }; enum { debug = 0 };
Qt4BuildConfiguration::Qt4BuildConfiguration(Target *target) : QmakeBuildConfiguration::QmakeBuildConfiguration(Target *target) :
BuildConfiguration(target, Core::Id(QT4_BC_ID)), BuildConfiguration(target, Core::Id(QT4_BC_ID)),
m_shadowBuild(true), m_shadowBuild(true),
m_isEnabled(false), m_isEnabled(false),
@@ -93,7 +93,7 @@ Qt4BuildConfiguration::Qt4BuildConfiguration(Target *target) :
ctor(); ctor();
} }
Qt4BuildConfiguration::Qt4BuildConfiguration(Target *target, const Core::Id id) : QmakeBuildConfiguration::QmakeBuildConfiguration(Target *target, const Core::Id id) :
BuildConfiguration(target, id), BuildConfiguration(target, id),
m_shadowBuild(true), m_shadowBuild(true),
m_isEnabled(false), m_isEnabled(false),
@@ -104,7 +104,7 @@ Qt4BuildConfiguration::Qt4BuildConfiguration(Target *target, const Core::Id id)
ctor(); ctor();
} }
Qt4BuildConfiguration::Qt4BuildConfiguration(Target *target, Qt4BuildConfiguration *source) : QmakeBuildConfiguration::QmakeBuildConfiguration(Target *target, QmakeBuildConfiguration *source) :
BuildConfiguration(target, source), BuildConfiguration(target, source),
m_shadowBuild(source->m_shadowBuild), m_shadowBuild(source->m_shadowBuild),
m_isEnabled(false), m_isEnabled(false),
@@ -116,11 +116,11 @@ Qt4BuildConfiguration::Qt4BuildConfiguration(Target *target, Qt4BuildConfigurati
ctor(); ctor();
} }
Qt4BuildConfiguration::~Qt4BuildConfiguration() QmakeBuildConfiguration::~QmakeBuildConfiguration()
{ {
} }
QVariantMap Qt4BuildConfiguration::toMap() const QVariantMap QmakeBuildConfiguration::toMap() const
{ {
QVariantMap map(BuildConfiguration::toMap()); QVariantMap map(BuildConfiguration::toMap());
map.insert(QLatin1String(USE_SHADOW_BUILD_KEY), m_shadowBuild); map.insert(QLatin1String(USE_SHADOW_BUILD_KEY), m_shadowBuild);
@@ -128,7 +128,7 @@ QVariantMap Qt4BuildConfiguration::toMap() const
return map; return map;
} }
bool Qt4BuildConfiguration::fromMap(const QVariantMap &map) bool QmakeBuildConfiguration::fromMap(const QVariantMap &map)
{ {
if (!BuildConfiguration::fromMap(map)) if (!BuildConfiguration::fromMap(map))
return false; return false;
@@ -147,7 +147,7 @@ bool Qt4BuildConfiguration::fromMap(const QVariantMap &map)
return true; return true;
} }
void Qt4BuildConfiguration::ctor() void QmakeBuildConfiguration::ctor()
{ {
connect(this, SIGNAL(environmentChanged()), connect(this, SIGNAL(environmentChanged()),
this, SLOT(emitProFileEvaluateNeeded())); this, SLOT(emitProFileEvaluateNeeded()));
@@ -155,12 +155,12 @@ void Qt4BuildConfiguration::ctor()
this, SLOT(kitChanged())); this, SLOT(kitChanged()));
} }
void Qt4BuildConfiguration::kitChanged() void QmakeBuildConfiguration::kitChanged()
{ {
LastKitState newState = LastKitState(target()->kit()); LastKitState newState = LastKitState(target()->kit());
if (newState != m_lastKitState) { if (newState != m_lastKitState) {
// This only checks if the ids have changed! // This only checks if the ids have changed!
// For that reason the Qt4BuildConfiguration is also connected // For that reason the QmakeBuildConfiguration is also connected
// to the toolchain and qtversion managers // to the toolchain and qtversion managers
emitProFileEvaluateNeeded(); emitProFileEvaluateNeeded();
updateShadowBuild(); updateShadowBuild();
@@ -168,19 +168,19 @@ void Qt4BuildConfiguration::kitChanged()
} }
} }
void Qt4BuildConfiguration::toolChainUpdated(ProjectExplorer::ToolChain *tc) void QmakeBuildConfiguration::toolChainUpdated(ProjectExplorer::ToolChain *tc)
{ {
if (ToolChainKitInformation::toolChain(target()->kit()) == tc) if (ToolChainKitInformation::toolChain(target()->kit()) == tc)
emitProFileEvaluateNeeded(); emitProFileEvaluateNeeded();
} }
void Qt4BuildConfiguration::qtVersionsChanged(const QList<int> &,const QList<int> &, const QList<int> &changed) void QmakeBuildConfiguration::qtVersionsChanged(const QList<int> &,const QList<int> &, const QList<int> &changed)
{ {
if (changed.contains(QtKitInformation::qtVersionId(target()->kit()))) if (changed.contains(QtKitInformation::qtVersionId(target()->kit())))
emitProFileEvaluateNeeded(); emitProFileEvaluateNeeded();
} }
void Qt4BuildConfiguration::updateShadowBuild() void QmakeBuildConfiguration::updateShadowBuild()
{ {
// We also emit buildDirectoryChanged if the the Qt version's supportShadowBuild changed // We also emit buildDirectoryChanged if the the Qt version's supportShadowBuild changed
bool currentShadowBuild = supportsShadowBuilds(); bool currentShadowBuild = supportsShadowBuilds();
@@ -191,19 +191,19 @@ void Qt4BuildConfiguration::updateShadowBuild()
} }
} }
NamedWidget *Qt4BuildConfiguration::createConfigWidget() NamedWidget *QmakeBuildConfiguration::createConfigWidget()
{ {
return new Qt4ProjectConfigWidget(this); return new Qt4ProjectConfigWidget(this);
} }
QString Qt4BuildConfiguration::defaultShadowBuildDirectory() const QString QmakeBuildConfiguration::defaultShadowBuildDirectory() const
{ {
// todo displayName isn't ideal // todo displayName isn't ideal
return Qt4Project::shadowBuildDirectory(target()->project()->projectFilePath(), return Qt4Project::shadowBuildDirectory(target()->project()->projectFilePath(),
target()->kit(), displayName()); target()->kit(), displayName());
} }
bool Qt4BuildConfiguration::supportsShadowBuilds() bool QmakeBuildConfiguration::supportsShadowBuilds()
{ {
BaseQtVersion *version = QtKitInformation::qtVersion(target()->kit()); BaseQtVersion *version = QtKitInformation::qtVersion(target()->kit());
return !version || version->supportsShadowBuilds(); return !version || version->supportsShadowBuilds();
@@ -211,8 +211,8 @@ bool Qt4BuildConfiguration::supportsShadowBuilds()
/// If only a sub tree should be build this function returns which sub node /// If only a sub tree should be build this function returns which sub node
/// should be build /// should be build
/// \see Qt4BuildConfiguration::setSubNodeBuild /// \see QMakeBuildConfiguration::setSubNodeBuild
Qt4ProFileNode *Qt4BuildConfiguration::subNodeBuild() const Qt4ProFileNode *QmakeBuildConfiguration::subNodeBuild() const
{ {
return m_subNodeBuild; return m_subNodeBuild;
} }
@@ -223,17 +223,17 @@ Qt4ProFileNode *Qt4BuildConfiguration::subNodeBuild() const
/// calling BuildManager::buildProject( BuildConfiguration * ) /// calling BuildManager::buildProject( BuildConfiguration * )
/// and reset immediately afterwards /// and reset immediately afterwards
/// That is m_subNodesBuild is set only temporarly /// That is m_subNodesBuild is set only temporarly
void Qt4BuildConfiguration::setSubNodeBuild(Qt4ProFileNode *node) void QmakeBuildConfiguration::setSubNodeBuild(Qt4ProFileNode *node)
{ {
m_subNodeBuild = node; m_subNodeBuild = node;
} }
FileNode *Qt4BuildConfiguration::fileNodeBuild() const FileNode *QmakeBuildConfiguration::fileNodeBuild() const
{ {
return m_fileNodeBuild; return m_fileNodeBuild;
} }
void Qt4BuildConfiguration::setFileNodeBuild(FileNode *node) void QmakeBuildConfiguration::setFileNodeBuild(FileNode *node)
{ {
m_fileNodeBuild = node; m_fileNodeBuild = node;
} }
@@ -242,12 +242,12 @@ void Qt4BuildConfiguration::setFileNodeBuild(FileNode *node)
/// note, even if shadowBuild() returns true, it might be using the /// note, even if shadowBuild() returns true, it might be using the
/// source directory as the shadow build directory, thus it /// source directory as the shadow build directory, thus it
/// still is a in-source build /// still is a in-source build
bool Qt4BuildConfiguration::isShadowBuild() const bool QmakeBuildConfiguration::isShadowBuild() const
{ {
return buildDirectory().toString() != target()->project()->projectDirectory(); return buildDirectory().toString() != target()->project()->projectDirectory();
} }
void Qt4BuildConfiguration::setBuildDirectory(const FileName &directory) void QmakeBuildConfiguration::setBuildDirectory(const FileName &directory)
{ {
if (directory == buildDirectory()) if (directory == buildDirectory())
return; return;
@@ -258,17 +258,17 @@ void Qt4BuildConfiguration::setBuildDirectory(const FileName &directory)
emitProFileEvaluateNeeded(); emitProFileEvaluateNeeded();
} }
QString Qt4BuildConfiguration::makefile() const QString QmakeBuildConfiguration::makefile() const
{ {
return static_cast<Qt4Project *>(target()->project())->rootQt4ProjectNode()->makefile(); return static_cast<Qt4Project *>(target()->project())->rootQt4ProjectNode()->makefile();
} }
BaseQtVersion::QmakeBuildConfigs Qt4BuildConfiguration::qmakeBuildConfiguration() const BaseQtVersion::QmakeBuildConfigs QmakeBuildConfiguration::qmakeBuildConfiguration() const
{ {
return m_qmakeBuildConfiguration; return m_qmakeBuildConfiguration;
} }
void Qt4BuildConfiguration::setQMakeBuildConfiguration(BaseQtVersion::QmakeBuildConfigs config) void QmakeBuildConfiguration::setQMakeBuildConfiguration(BaseQtVersion::QmakeBuildConfigs config)
{ {
if (m_qmakeBuildConfiguration == config) if (m_qmakeBuildConfiguration == config)
return; return;
@@ -278,7 +278,7 @@ void Qt4BuildConfiguration::setQMakeBuildConfiguration(BaseQtVersion::QmakeBuild
emitProFileEvaluateNeeded(); emitProFileEvaluateNeeded();
} }
void Qt4BuildConfiguration::emitProFileEvaluateNeeded() void QmakeBuildConfiguration::emitProFileEvaluateNeeded()
{ {
Target *t = target(); Target *t = target();
Project *p = t->project(); Project *p = t->project();
@@ -286,12 +286,12 @@ void Qt4BuildConfiguration::emitProFileEvaluateNeeded()
static_cast<Qt4Project *>(p)->scheduleAsyncUpdate(); static_cast<Qt4Project *>(p)->scheduleAsyncUpdate();
} }
void Qt4BuildConfiguration::emitQMakeBuildConfigurationChanged() void QmakeBuildConfiguration::emitQMakeBuildConfigurationChanged()
{ {
emit qmakeBuildConfigurationChanged(); emit qmakeBuildConfigurationChanged();
} }
QStringList Qt4BuildConfiguration::configCommandLineArguments() const QStringList QmakeBuildConfiguration::configCommandLineArguments() const
{ {
QStringList result; QStringList result;
BaseQtVersion *version = QtKitInformation::qtVersion(target()->kit()); BaseQtVersion *version = QtKitInformation::qtVersion(target()->kit());
@@ -310,7 +310,7 @@ QStringList Qt4BuildConfiguration::configCommandLineArguments() const
return result; return result;
} }
QMakeStep *Qt4BuildConfiguration::qmakeStep() const QMakeStep *QmakeBuildConfiguration::qmakeStep() const
{ {
QMakeStep *qs = 0; QMakeStep *qs = 0;
BuildStepList *bsl = stepList(Core::Id(ProjectExplorer::Constants::BUILDSTEPS_BUILD)); BuildStepList *bsl = stepList(Core::Id(ProjectExplorer::Constants::BUILDSTEPS_BUILD));
@@ -321,7 +321,7 @@ QMakeStep *Qt4BuildConfiguration::qmakeStep() const
return 0; return 0;
} }
MakeStep *Qt4BuildConfiguration::makeStep() const MakeStep *QmakeBuildConfiguration::makeStep() const
{ {
MakeStep *ms = 0; MakeStep *ms = 0;
BuildStepList *bsl = stepList(Core::Id(ProjectExplorer::Constants::BUILDSTEPS_BUILD)); BuildStepList *bsl = stepList(Core::Id(ProjectExplorer::Constants::BUILDSTEPS_BUILD));
@@ -333,7 +333,7 @@ MakeStep *Qt4BuildConfiguration::makeStep() const
} }
// Returns true if both are equal. // Returns true if both are equal.
Qt4BuildConfiguration::MakefileState Qt4BuildConfiguration::compareToImportFrom(const QString &makefile) QmakeBuildConfiguration::MakefileState QmakeBuildConfiguration::compareToImportFrom(const QString &makefile)
{ {
QMakeStep *qs = qmakeStep(); QMakeStep *qs = qmakeStep();
if (QFileInfo(makefile).exists() && qs) { if (QFileInfo(makefile).exists() && qs) {
@@ -413,7 +413,7 @@ Qt4BuildConfiguration::MakefileState Qt4BuildConfiguration::compareToImportFrom(
return MakefileMissing; return MakefileMissing;
} }
bool Qt4BuildConfiguration::removeQMLInspectorFromArguments(QString *args) bool QmakeBuildConfiguration::removeQMLInspectorFromArguments(QString *args)
{ {
bool removedArgument = false; bool removedArgument = false;
for (QtcProcess::ArgIterator ait(args); ait.next(); ) { for (QtcProcess::ArgIterator ait(args); ait.next(); ) {
@@ -428,7 +428,7 @@ bool Qt4BuildConfiguration::removeQMLInspectorFromArguments(QString *args)
return removedArgument; return removedArgument;
} }
FileName Qt4BuildConfiguration::extractSpecFromArguments(QString *args, FileName QmakeBuildConfiguration::extractSpecFromArguments(QString *args,
const QString &directory, const BaseQtVersion *version, const QString &directory, const BaseQtVersion *version,
QStringList *outArgs) QStringList *outArgs)
{ {
@@ -497,19 +497,19 @@ FileName Qt4BuildConfiguration::extractSpecFromArguments(QString *args,
return parsedSpec; return parsedSpec;
} }
bool Qt4BuildConfiguration::isEnabled() const bool QmakeBuildConfiguration::isEnabled() const
{ {
return m_isEnabled; return m_isEnabled;
} }
QString Qt4BuildConfiguration::disabledReason() const QString QmakeBuildConfiguration::disabledReason() const
{ {
if (!m_isEnabled) if (!m_isEnabled)
return tr("Parsing the .pro file"); return tr("Parsing the .pro file");
return QString(); return QString();
} }
void Qt4BuildConfiguration::setEnabled(bool enabled) void QmakeBuildConfiguration::setEnabled(bool enabled)
{ {
if (m_isEnabled == enabled) if (m_isEnabled == enabled)
return; return;
@@ -518,10 +518,10 @@ void Qt4BuildConfiguration::setEnabled(bool enabled)
} }
/*! /*!
\class Qt4BuildConfigurationFactory \class QmakeBuildConfigurationFactory
*/ */
Qt4BuildConfigurationFactory::Qt4BuildConfigurationFactory(QObject *parent) : QmakeBuildConfigurationFactory::QmakeBuildConfigurationFactory(QObject *parent) :
IBuildConfigurationFactory(parent) IBuildConfigurationFactory(parent)
{ {
update(); update();
@@ -531,23 +531,23 @@ Qt4BuildConfigurationFactory::Qt4BuildConfigurationFactory(QObject *parent) :
this, SLOT(update())); this, SLOT(update()));
} }
Qt4BuildConfigurationFactory::~Qt4BuildConfigurationFactory() QmakeBuildConfigurationFactory::~QmakeBuildConfigurationFactory()
{ {
} }
void Qt4BuildConfigurationFactory::update() void QmakeBuildConfigurationFactory::update()
{ {
emit availableCreationIdsChanged(); emit availableCreationIdsChanged();
} }
bool Qt4BuildConfigurationFactory::canHandle(const Target *t) const bool QmakeBuildConfigurationFactory::canHandle(const Target *t) const
{ {
if (!t->project()->supportsKit(t->kit())) if (!t->project()->supportsKit(t->kit()))
return false; return false;
return qobject_cast<Qt4Project *>(t->project()); return qobject_cast<Qt4Project *>(t->project());
} }
QmakeBuildInfo *Qt4BuildConfigurationFactory::createBuildInfo(const Kit *k, QmakeBuildInfo *QmakeBuildConfigurationFactory::createBuildInfo(const Kit *k,
const QString &projectPath, const QString &projectPath,
BuildConfiguration::BuildType type) const BuildConfiguration::BuildType type) const
{ {
@@ -569,12 +569,12 @@ QmakeBuildInfo *Qt4BuildConfigurationFactory::createBuildInfo(const Kit *k,
return info; return info;
} }
int Qt4BuildConfigurationFactory::priority(const Target *parent) const int QmakeBuildConfigurationFactory::priority(const Target *parent) const
{ {
return canHandle(parent) ? 0 : -1; return canHandle(parent) ? 0 : -1;
} }
QList<BuildInfo *> Qt4BuildConfigurationFactory::availableBuilds(const Target *parent) const QList<BuildInfo *> QmakeBuildConfigurationFactory::availableBuilds(const Target *parent) const
{ {
QList<ProjectExplorer::BuildInfo *> result; QList<ProjectExplorer::BuildInfo *> result;
QmakeBuildInfo *info = createBuildInfo(parent->kit(), parent->project()->projectFilePath(), QmakeBuildInfo *info = createBuildInfo(parent->kit(), parent->project()->projectFilePath(),
@@ -586,13 +586,13 @@ QList<BuildInfo *> Qt4BuildConfigurationFactory::availableBuilds(const Target *p
return result; return result;
} }
int Qt4BuildConfigurationFactory::priority(const Kit *k, const QString &projectPath) const int QmakeBuildConfigurationFactory::priority(const Kit *k, const QString &projectPath) const
{ {
return (k && Core::MimeDatabase::findByFile(QFileInfo(projectPath)) return (k && Core::MimeDatabase::findByFile(QFileInfo(projectPath))
.matchesType(QLatin1String(Constants::PROFILE_MIMETYPE))) ? 0 : -1; .matchesType(QLatin1String(Constants::PROFILE_MIMETYPE))) ? 0 : -1;
} }
QList<BuildInfo *> Qt4BuildConfigurationFactory::availableSetups(const Kit *k, const QString &projectPath) const QList<BuildInfo *> QmakeBuildConfigurationFactory::availableSetups(const Kit *k, const QString &projectPath) const
{ {
QList<ProjectExplorer::BuildInfo *> result; QList<ProjectExplorer::BuildInfo *> result;
result << createBuildInfo(k, projectPath, ProjectExplorer::BuildConfiguration::Debug); result << createBuildInfo(k, projectPath, ProjectExplorer::BuildConfiguration::Debug);
@@ -601,7 +601,7 @@ QList<BuildInfo *> Qt4BuildConfigurationFactory::availableSetups(const Kit *k, c
return result; return result;
} }
BuildConfiguration *Qt4BuildConfigurationFactory::create(Target *parent, const BuildInfo *info) const BuildConfiguration *QmakeBuildConfigurationFactory::create(Target *parent, const BuildInfo *info) const
{ {
QTC_ASSERT(info->factory() == this, return 0); QTC_ASSERT(info->factory() == this, return 0);
QTC_ASSERT(info->kitId == parent->kit()->id(), return 0); QTC_ASSERT(info->kitId == parent->kit()->id(), return 0);
@@ -618,7 +618,7 @@ BuildConfiguration *Qt4BuildConfigurationFactory::create(Target *parent, const B
else else
config |= QtSupport::BaseQtVersion::DebugBuild; config |= QtSupport::BaseQtVersion::DebugBuild;
Qt4BuildConfiguration *bc = new Qt4BuildConfiguration(parent); QmakeBuildConfiguration *bc = new QmakeBuildConfiguration(parent);
bc->setDefaultDisplayName(info->displayName); bc->setDefaultDisplayName(info->displayName);
bc->setDisplayName(info->displayName); bc->setDisplayName(info->displayName);
@@ -641,7 +641,7 @@ BuildConfiguration *Qt4BuildConfigurationFactory::create(Target *parent, const B
QString additionalArguments = qmakeInfo->additionalArguments; QString additionalArguments = qmakeInfo->additionalArguments;
bool enableQmlDebugger bool enableQmlDebugger
= Qt4BuildConfiguration::removeQMLInspectorFromArguments(&additionalArguments); = QmakeBuildConfiguration::removeQMLInspectorFromArguments(&additionalArguments);
if (!additionalArguments.isEmpty()) if (!additionalArguments.isEmpty())
qmakeStep->setUserArguments(additionalArguments); qmakeStep->setUserArguments(additionalArguments);
qmakeStep->setLinkQmlDebuggingLibrary(enableQmlDebugger); qmakeStep->setLinkQmlDebuggingLibrary(enableQmlDebugger);
@@ -659,38 +659,38 @@ BuildConfiguration *Qt4BuildConfigurationFactory::create(Target *parent, const B
return bc; return bc;
} }
bool Qt4BuildConfigurationFactory::canClone(const Target *parent, BuildConfiguration *source) const bool QmakeBuildConfigurationFactory::canClone(const Target *parent, BuildConfiguration *source) const
{ {
return canHandle(parent) && qobject_cast<Qt4BuildConfiguration *>(source); return canHandle(parent) && qobject_cast<QmakeBuildConfiguration *>(source);
} }
BuildConfiguration *Qt4BuildConfigurationFactory::clone(Target *parent, BuildConfiguration *source) BuildConfiguration *QmakeBuildConfigurationFactory::clone(Target *parent, BuildConfiguration *source)
{ {
if (!canClone(parent, source)) if (!canClone(parent, source))
return 0; return 0;
Qt4BuildConfiguration *oldbc(static_cast<Qt4BuildConfiguration *>(source)); QmakeBuildConfiguration *oldbc(static_cast<QmakeBuildConfiguration *>(source));
return new Qt4BuildConfiguration(parent, oldbc); return new QmakeBuildConfiguration(parent, oldbc);
} }
bool Qt4BuildConfigurationFactory::canRestore(const Target *parent, const QVariantMap &map) const bool QmakeBuildConfigurationFactory::canRestore(const Target *parent, const QVariantMap &map) const
{ {
if (!canHandle(parent)) if (!canHandle(parent))
return false; return false;
return ProjectExplorer::idFromMap(map) == QT4_BC_ID; return ProjectExplorer::idFromMap(map) == QT4_BC_ID;
} }
BuildConfiguration *Qt4BuildConfigurationFactory::restore(Target *parent, const QVariantMap &map) BuildConfiguration *QmakeBuildConfigurationFactory::restore(Target *parent, const QVariantMap &map)
{ {
if (!canRestore(parent, map)) if (!canRestore(parent, map))
return 0; return 0;
Qt4BuildConfiguration *bc = new Qt4BuildConfiguration(parent); QmakeBuildConfiguration *bc = new QmakeBuildConfiguration(parent);
if (bc->fromMap(map)) if (bc->fromMap(map))
return bc; return bc;
delete bc; delete bc;
return 0; return 0;
} }
BuildConfiguration::BuildType Qt4BuildConfiguration::buildType() const BuildConfiguration::BuildType QmakeBuildConfiguration::buildType() const
{ {
if (qmakeBuildConfiguration() & BaseQtVersion::DebugBuild) if (qmakeBuildConfiguration() & BaseQtVersion::DebugBuild)
return Debug; return Debug;
@@ -698,12 +698,12 @@ BuildConfiguration::BuildType Qt4BuildConfiguration::buildType() const
return Release; return Release;
} }
Qt4BuildConfiguration::LastKitState::LastKitState() QmakeBuildConfiguration::LastKitState::LastKitState()
{ {
} }
Qt4BuildConfiguration::LastKitState::LastKitState(Kit *k) QmakeBuildConfiguration::LastKitState::LastKitState(Kit *k)
: m_qtVersion(QtKitInformation::qtVersionId(k)), : m_qtVersion(QtKitInformation::qtVersionId(k)),
m_sysroot(SysRootKitInformation::sysRoot(k).toString()), m_sysroot(SysRootKitInformation::sysRoot(k).toString()),
m_mkspec(QmakeKitInformation::mkspec(k).toString()) m_mkspec(QmakeKitInformation::mkspec(k).toString())
@@ -712,7 +712,7 @@ Qt4BuildConfiguration::LastKitState::LastKitState(Kit *k)
m_toolchain = tc ? tc->id() : QString(); m_toolchain = tc ? tc->id() : QString();
} }
bool Qt4BuildConfiguration::LastKitState::operator ==(const LastKitState &other) const bool QmakeBuildConfiguration::LastKitState::operator ==(const LastKitState &other) const
{ {
return m_qtVersion == other.m_qtVersion return m_qtVersion == other.m_qtVersion
&& m_toolchain == other.m_toolchain && m_toolchain == other.m_toolchain
@@ -720,7 +720,7 @@ bool Qt4BuildConfiguration::LastKitState::operator ==(const LastKitState &other)
&& m_mkspec == other.m_mkspec; && m_mkspec == other.m_mkspec;
} }
bool Qt4BuildConfiguration::LastKitState::operator !=(const LastKitState &other) const bool QmakeBuildConfiguration::LastKitState::operator !=(const LastKitState &other) const
{ {
return !operator ==(other); return !operator ==(other);
} }
@@ -42,18 +42,18 @@ namespace QmakeProjectManager {
class QmakeBuildInfo; class QmakeBuildInfo;
class QMakeStep; class QMakeStep;
class MakeStep; class MakeStep;
class Qt4BuildConfigurationFactory; class QmakeBuildConfigurationFactory;
class Qt4ProFileNode; class Qt4ProFileNode;
namespace Internal { class Qt4ProjectConfigWidget; } namespace Internal { class Qt4ProjectConfigWidget; }
class QT4PROJECTMANAGER_EXPORT Qt4BuildConfiguration : public ProjectExplorer::BuildConfiguration class QT4PROJECTMANAGER_EXPORT QmakeBuildConfiguration : public ProjectExplorer::BuildConfiguration
{ {
Q_OBJECT Q_OBJECT
public: public:
explicit Qt4BuildConfiguration(ProjectExplorer::Target *target); explicit QmakeBuildConfiguration(ProjectExplorer::Target *target);
~Qt4BuildConfiguration(); ~QmakeBuildConfiguration();
ProjectExplorer::NamedWidget *createConfigWidget(); ProjectExplorer::NamedWidget *createConfigWidget();
bool isShadowBuild() const; bool isShadowBuild() const;
@@ -119,8 +119,8 @@ private slots:
void qtVersionsChanged(const QList<int> &, const QList<int> &, const QList<int> &changed); void qtVersionsChanged(const QList<int> &, const QList<int> &, const QList<int> &changed);
protected: protected:
Qt4BuildConfiguration(ProjectExplorer::Target *target, Qt4BuildConfiguration *source); QmakeBuildConfiguration(ProjectExplorer::Target *target, QmakeBuildConfiguration *source);
Qt4BuildConfiguration(ProjectExplorer::Target *target, const Core::Id id); QmakeBuildConfiguration(ProjectExplorer::Target *target, const Core::Id id);
virtual bool fromMap(const QVariantMap &map); virtual bool fromMap(const QVariantMap &map);
private: private:
@@ -152,16 +152,16 @@ private:
ProjectExplorer::FileNode *m_fileNodeBuild; ProjectExplorer::FileNode *m_fileNodeBuild;
friend class Internal::Qt4ProjectConfigWidget; friend class Internal::Qt4ProjectConfigWidget;
friend class Qt4BuildConfigurationFactory; friend class QmakeBuildConfigurationFactory;
}; };
class QT4PROJECTMANAGER_EXPORT Qt4BuildConfigurationFactory : public ProjectExplorer::IBuildConfigurationFactory class QT4PROJECTMANAGER_EXPORT QmakeBuildConfigurationFactory : public ProjectExplorer::IBuildConfigurationFactory
{ {
Q_OBJECT Q_OBJECT
public: public:
explicit Qt4BuildConfigurationFactory(QObject *parent = 0); explicit QmakeBuildConfigurationFactory(QObject *parent = 0);
~Qt4BuildConfigurationFactory(); ~QmakeBuildConfigurationFactory();
int priority(const ProjectExplorer::Target *parent) const; int priority(const ProjectExplorer::Target *parent) const;
QList<ProjectExplorer::BuildInfo *> availableBuilds(const ProjectExplorer::Target *parent) const; QList<ProjectExplorer::BuildInfo *> availableBuilds(const ProjectExplorer::Target *parent) const;
@@ -42,7 +42,7 @@ namespace QmakeProjectManager {
class QmakeBuildInfo : public ProjectExplorer::BuildInfo class QmakeBuildInfo : public ProjectExplorer::BuildInfo
{ {
public: public:
QmakeBuildInfo(const Qt4BuildConfigurationFactory *f) : ProjectExplorer::BuildInfo(f) { } QmakeBuildInfo(const QmakeBuildConfigurationFactory *f) : ProjectExplorer::BuildInfo(f) { }
ProjectExplorer::BuildConfiguration::BuildType type; ProjectExplorer::BuildConfiguration::BuildType type;
QString additionalArguments; QString additionalArguments;
+2 -2
View File
@@ -2278,12 +2278,12 @@ QString Qt4ProFileNode::sourceDir() const
return m_projectDir; return m_projectDir;
} }
QString Qt4ProFileNode::buildDir(Qt4BuildConfiguration *bc) const QString Qt4ProFileNode::buildDir(QmakeBuildConfiguration *bc) const
{ {
const QDir srcDirRoot = m_project->rootQt4ProjectNode()->sourceDir(); const QDir srcDirRoot = m_project->rootQt4ProjectNode()->sourceDir();
const QString relativeDir = srcDirRoot.relativeFilePath(m_projectDir); const QString relativeDir = srcDirRoot.relativeFilePath(m_projectDir);
if (!bc && m_project->activeTarget()) if (!bc && m_project->activeTarget())
bc = static_cast<Qt4BuildConfiguration *>(m_project->activeTarget()->activeBuildConfiguration()); bc = static_cast<QmakeBuildConfiguration *>(m_project->activeTarget()->activeBuildConfiguration());
if (!bc) if (!bc)
return QString(); return QString();
return QDir::cleanPath(QDir(bc->buildDirectory().toString()).absoluteFilePath(relativeDir)); return QDir::cleanPath(QDir(bc->buildDirectory().toString()).absoluteFilePath(relativeDir));
+2 -2
View File
@@ -64,7 +64,7 @@ class Project;
} }
namespace QmakeProjectManager { namespace QmakeProjectManager {
class Qt4BuildConfiguration; class QmakeBuildConfiguration;
class Qt4ProFileNode; class Qt4ProFileNode;
class Qt4Project; class Qt4Project;
@@ -378,7 +378,7 @@ public:
} }
QString sourceDir() const; QString sourceDir() const;
QString buildDir(Qt4BuildConfiguration *bc = 0) const; QString buildDir(QmakeBuildConfiguration *bc = 0) const;
QString uiDirectory() const; QString uiDirectory() const;
static QString uiHeaderFile(const QString &uiDir, const QString &formFile); static QString uiHeaderFile(const QString &uiDir, const QString &formFile);
@@ -76,11 +76,11 @@ enum { debug = 0 };
namespace { namespace {
Qt4BuildConfiguration *enableActiveQt4BuildConfiguration(ProjectExplorer::Target *t, bool enabled) QmakeBuildConfiguration *enableActiveQmakeBuildConfiguration(ProjectExplorer::Target *t, bool enabled)
{ {
if (!t) if (!t)
return 0; return 0;
Qt4BuildConfiguration *bc = static_cast<Qt4BuildConfiguration *>(t->activeBuildConfiguration()); QmakeBuildConfiguration *bc = static_cast<QmakeBuildConfiguration *>(t->activeBuildConfiguration());
if (!bc) if (!bc)
return 0; return 0;
bc->setEnabled(enabled); bc->setEnabled(enabled);
@@ -648,7 +648,7 @@ void Qt4Project::update()
if (debug) if (debug)
qDebug()<<"State is now Base"; qDebug()<<"State is now Base";
m_asyncUpdateState = Base; m_asyncUpdateState = Base;
enableActiveQt4BuildConfiguration(activeTarget(), true); enableActiveQmakeBuildConfiguration(activeTarget(), true);
updateBuildSystemData(); updateBuildSystemData();
updateRunConfigurations(); updateRunConfigurations();
emit proFilesEvaluated(); emit proFilesEvaluated();
@@ -678,7 +678,7 @@ void Qt4Project::scheduleAsyncUpdate(Qt4ProFileNode *node)
return; return;
} }
enableActiveQt4BuildConfiguration(activeTarget(), false); enableActiveQmakeBuildConfiguration(activeTarget(), false);
if (m_asyncUpdateState == AsyncFullUpdatePending) { if (m_asyncUpdateState == AsyncFullUpdatePending) {
// Just postpone // Just postpone
@@ -751,7 +751,7 @@ void Qt4Project::scheduleAsyncUpdate()
qDebug()<<" update in progress, canceling and setting state to full update pending"; qDebug()<<" update in progress, canceling and setting state to full update pending";
m_cancelEvaluate = true; m_cancelEvaluate = true;
m_asyncUpdateState = AsyncFullUpdatePending; m_asyncUpdateState = AsyncFullUpdatePending;
enableActiveQt4BuildConfiguration(activeTarget(), false); enableActiveQmakeBuildConfiguration(activeTarget(), false);
m_rootProjectNode->setParseInProgressRecursive(true); m_rootProjectNode->setParseInProgressRecursive(true);
return; return;
} }
@@ -759,7 +759,7 @@ void Qt4Project::scheduleAsyncUpdate()
if (debug) if (debug)
qDebug()<<" starting timer for full update, setting state to full update pending"; qDebug()<<" starting timer for full update, setting state to full update pending";
m_partialEvaluate.clear(); m_partialEvaluate.clear();
enableActiveQt4BuildConfiguration(activeTarget(), false); enableActiveQmakeBuildConfiguration(activeTarget(), false);
m_rootProjectNode->setParseInProgressRecursive(true); m_rootProjectNode->setParseInProgressRecursive(true);
m_asyncUpdateState = AsyncFullUpdatePending; m_asyncUpdateState = AsyncFullUpdatePending;
m_asyncUpdateTimer.start(); m_asyncUpdateTimer.start();
@@ -807,7 +807,7 @@ void Qt4Project::decrementPendingEvaluateFutures()
} else if (m_asyncUpdateState != ShuttingDown){ } else if (m_asyncUpdateState != ShuttingDown){
// After being done, we need to call: // After being done, we need to call:
m_asyncUpdateState = Base; m_asyncUpdateState = Base;
enableActiveQt4BuildConfiguration(activeTarget(), true); enableActiveQmakeBuildConfiguration(activeTarget(), true);
updateFileList(); updateFileList();
updateCodeModels(); updateCodeModels();
updateBuildSystemData(); updateBuildSystemData();
@@ -946,7 +946,7 @@ void Qt4Project::proFileParseError(const QString &errorMessage)
Core::MessageManager::write(errorMessage); Core::MessageManager::write(errorMessage);
} }
QtSupport::ProFileReader *Qt4Project::createProFileReader(const Qt4ProFileNode *qt4ProFileNode, Qt4BuildConfiguration *bc) QtSupport::ProFileReader *Qt4Project::createProFileReader(const Qt4ProFileNode *qt4ProFileNode, QmakeBuildConfiguration *bc)
{ {
if (!m_qmakeGlobals) { if (!m_qmakeGlobals) {
m_qmakeGlobals = new ProFileGlobals; m_qmakeGlobals = new ProFileGlobals;
@@ -956,7 +956,7 @@ QtSupport::ProFileReader *Qt4Project::createProFileReader(const Qt4ProFileNode *
Utils::Environment env = Utils::Environment::systemEnvironment(); Utils::Environment env = Utils::Environment::systemEnvironment();
QStringList qmakeArgs; QStringList qmakeArgs;
if (!bc) if (!bc)
bc = activeTarget() ? static_cast<Qt4BuildConfiguration *>(activeTarget()->activeBuildConfiguration()) : 0; bc = activeTarget() ? static_cast<QmakeBuildConfiguration *>(activeTarget()->activeBuildConfiguration()) : 0;
if (bc) { if (bc) {
k = bc->target()->kit(); k = bc->target()->kit();
+2 -2
View File
@@ -51,7 +51,7 @@ namespace QtSupport { class ProFileReader; }
namespace QmakeProjectManager { namespace QmakeProjectManager {
class MakeStep; class MakeStep;
class QMakeStep; class QMakeStep;
class Qt4BuildConfiguration; class QmakeBuildConfiguration;
class Qt4Manager; class Qt4Manager;
class Qt4PriFileNode; class Qt4PriFileNode;
class Qt4ProFileNode; class Qt4ProFileNode;
@@ -101,7 +101,7 @@ public:
void notifyChanged(const QString &name); void notifyChanged(const QString &name);
/// \internal /// \internal
QtSupport::ProFileReader *createProFileReader(const Qt4ProFileNode *qt4ProFileNode, Qt4BuildConfiguration *bc = 0); QtSupport::ProFileReader *createProFileReader(const Qt4ProFileNode *qt4ProFileNode, QmakeBuildConfiguration *bc = 0);
/// \internal /// \internal
ProFileGlobals *qmakeGlobals(); ProFileGlobals *qmakeGlobals();
/// \internal /// \internal
@@ -43,7 +43,7 @@ using namespace QmakeProjectManager;
using namespace QmakeProjectManager::Internal; using namespace QmakeProjectManager::Internal;
using namespace ProjectExplorer; using namespace ProjectExplorer;
Qt4ProjectConfigWidget::Qt4ProjectConfigWidget(Qt4BuildConfiguration *bc) Qt4ProjectConfigWidget::Qt4ProjectConfigWidget(QmakeBuildConfiguration *bc)
: NamedWidget(), : NamedWidget(),
m_buildConfiguration(bc), m_buildConfiguration(bc),
m_ignoreChange(false) m_ignoreChange(false)
@@ -219,16 +219,16 @@ void Qt4ProjectConfigWidget::updateProblemLabel()
makefile.append(m_buildConfiguration->makefile()); makefile.append(m_buildConfiguration->makefile());
switch (m_buildConfiguration->compareToImportFrom(makefile)) { switch (m_buildConfiguration->compareToImportFrom(makefile)) {
case Qt4BuildConfiguration::MakefileMatches: case QmakeBuildConfiguration::MakefileMatches:
allGood = true; allGood = true;
break; break;
case Qt4BuildConfiguration::MakefileMissing: case QmakeBuildConfiguration::MakefileMissing:
allGood = true; allGood = true;
break; break;
case Qt4BuildConfiguration::MakefileIncompatible: case QmakeBuildConfiguration::MakefileIncompatible:
incompatibleBuild = true; incompatibleBuild = true;
break; break;
case Qt4BuildConfiguration::MakefileForWrongProject: case QmakeBuildConfiguration::MakefileForWrongProject:
targetMismatch = true; targetMismatch = true;
break; break;
} }
@@ -41,7 +41,7 @@ namespace Utils {
} }
namespace QmakeProjectManager { namespace QmakeProjectManager {
class Qt4BuildConfiguration; class QmakeBuildConfiguration;
class Qt4ProFileNode; class Qt4ProFileNode;
namespace Internal { namespace Internal {
@@ -53,7 +53,7 @@ class Qt4ProjectConfigWidget : public ProjectExplorer::NamedWidget
{ {
Q_OBJECT Q_OBJECT
public: public:
Qt4ProjectConfigWidget(Qt4BuildConfiguration *bc); Qt4ProjectConfigWidget(QmakeBuildConfiguration *bc);
~Qt4ProjectConfigWidget(); ~Qt4ProjectConfigWidget();
private slots: private slots:
@@ -73,7 +73,7 @@ private:
Ui::Qt4ProjectConfigWidget *m_ui; Ui::Qt4ProjectConfigWidget *m_ui;
QAbstractButton *m_browseButton; QAbstractButton *m_browseButton;
Qt4BuildConfiguration *m_buildConfiguration; QmakeBuildConfiguration *m_buildConfiguration;
Utils::DetailsWidget *m_detailsContainer; Utils::DetailsWidget *m_detailsContainer;
QString m_defaultShadowBuildDir; QString m_defaultShadowBuildDir;
bool m_ignoreChange; bool m_ignoreChange;
@@ -112,7 +112,7 @@ QList<ProjectExplorer::BuildInfo *> QmakeProjectImporter::import(const Utils::Fi
QString additionalArguments = makefileBuildConfig.second; QString additionalArguments = makefileBuildConfig.second;
Utils::FileName parsedSpec = Utils::FileName parsedSpec =
Qt4BuildConfiguration::extractSpecFromArguments(&additionalArguments, importPath.toString(), version); QmakeBuildConfiguration::extractSpecFromArguments(&additionalArguments, importPath.toString(), version);
Utils::FileName versionSpec = version->mkspec(); Utils::FileName versionSpec = version->mkspec();
if (parsedSpec.isEmpty() || parsedSpec == Utils::FileName::fromString(QLatin1String("default"))) if (parsedSpec.isEmpty() || parsedSpec == Utils::FileName::fromString(QLatin1String("default")))
parsedSpec = versionSpec; parsedSpec = versionSpec;
@@ -142,8 +142,8 @@ QList<ProjectExplorer::BuildInfo *> QmakeProjectImporter::import(const Utils::Fi
foreach (ProjectExplorer::Kit *k, kitList) { foreach (ProjectExplorer::Kit *k, kitList) {
addProject(k); addProject(k);
Qt4BuildConfigurationFactory *factory QmakeBuildConfigurationFactory *factory
= qobject_cast<Qt4BuildConfigurationFactory *>( = qobject_cast<QmakeBuildConfigurationFactory *>(
ProjectExplorer::IBuildConfigurationFactory::find(k, projectFilePath())); ProjectExplorer::IBuildConfigurationFactory::find(k, projectFilePath()));
if (!factory) if (!factory)
@@ -205,7 +205,7 @@ void Qt4Manager::runQMake(ProjectExplorer::Project *p, ProjectExplorer::Node *no
!qt4pro->activeTarget()->activeBuildConfiguration()) !qt4pro->activeTarget()->activeBuildConfiguration())
return; return;
Qt4BuildConfiguration *bc = static_cast<Qt4BuildConfiguration *>(qt4pro->activeTarget()->activeBuildConfiguration()); QmakeBuildConfiguration *bc = static_cast<QmakeBuildConfiguration *>(qt4pro->activeTarget()->activeBuildConfiguration());
QMakeStep *qs = bc->qmakeStep(); QMakeStep *qs = bc->qmakeStep();
if (!qs) if (!qs)
return; return;
@@ -272,7 +272,7 @@ void Qt4Manager::handleSubDirContextMenu(Qt4Manager::Action action, bool isFileB
if (!contextNode || !contextFile) if (!contextNode || !contextFile)
isFileBuild = false; isFileBuild = false;
Qt4BuildConfiguration *bc = qobject_cast<Qt4BuildConfiguration *>(qt4pro->activeTarget()->activeBuildConfiguration()); QmakeBuildConfiguration *bc = qobject_cast<QmakeBuildConfiguration *>(qt4pro->activeTarget()->activeBuildConfiguration());
if (!bc) if (!bc)
return; return;
@@ -137,7 +137,7 @@ bool Qt4ProjectManagerPlugin::initialize(const QStringList &arguments, QString *
addAutoReleasedObject(new QMakeStepFactory); addAutoReleasedObject(new QMakeStepFactory);
addAutoReleasedObject(new MakeStepFactory); addAutoReleasedObject(new MakeStepFactory);
addAutoReleasedObject(new Qt4BuildConfigurationFactory); addAutoReleasedObject(new QmakeBuildConfigurationFactory);
addAutoReleasedObject(new Qt4RunConfigurationFactory); addAutoReleasedObject(new Qt4RunConfigurationFactory);
if (Utils::HostOsInfo::isMacHost()) if (Utils::HostOsInfo::isMacHost())
@@ -362,8 +362,8 @@ void Qt4ProjectManagerPlugin::updateContextActions(ProjectExplorer::Node *node,
m_buildSubProjectContextMenu->setParameter(subProjectName); m_buildSubProjectContextMenu->setParameter(subProjectName);
m_buildFileAction->setParameter(buildFilePossible ? QFileInfo(fileNode->path()).fileName() : QString()); m_buildFileAction->setParameter(buildFilePossible ? QFileInfo(fileNode->path()).fileName() : QString());
Qt4BuildConfiguration *buildConfiguration = (qt4Project && qt4Project->activeTarget()) ? QmakeBuildConfiguration *buildConfiguration = (qt4Project && qt4Project->activeTarget()) ?
static_cast<Qt4BuildConfiguration *>(qt4Project->activeTarget()->activeBuildConfiguration()) : 0; static_cast<QmakeBuildConfiguration *>(qt4Project->activeTarget()->activeBuildConfiguration()) : 0;
bool isProjectNode = qt4Project && proFileNode && buildConfiguration; bool isProjectNode = qt4Project && proFileNode && buildConfiguration;
bool isBuilding = BuildManager::isBuilding(project); bool isBuilding = BuildManager::isBuilding(project);
bool enabled = subProjectActionsVisible && !isBuilding; bool enabled = subProjectActionsVisible && !isBuilding;
+17 -17
View File
@@ -103,9 +103,9 @@ QMakeStep::~QMakeStep()
{ {
} }
Qt4BuildConfiguration *QMakeStep::qt4BuildConfiguration() const QmakeBuildConfiguration *QMakeStep::qmakeBuildConfiguration() const
{ {
return static_cast<Qt4BuildConfiguration *>(buildConfiguration()); return static_cast<QmakeBuildConfiguration *>(buildConfiguration());
} }
/// ///
@@ -117,7 +117,7 @@ Qt4BuildConfiguration *QMakeStep::qt4BuildConfiguration() const
/// user arguments /// user arguments
QString QMakeStep::allArguments(bool shorted) QString QMakeStep::allArguments(bool shorted)
{ {
Qt4BuildConfiguration *bc = qt4BuildConfiguration(); QmakeBuildConfiguration *bc = qmakeBuildConfiguration();
QStringList arguments; QStringList arguments;
if (bc->subNodeBuild()) if (bc->subNodeBuild())
arguments << QDir::toNativeSeparators(bc->subNodeBuild()->path()); arguments << QDir::toNativeSeparators(bc->subNodeBuild()->path());
@@ -231,7 +231,7 @@ QStringList QMakeStep::deducedArgumentsAfter()
bool QMakeStep::init() bool QMakeStep::init()
{ {
Qt4BuildConfiguration *qt4bc = qt4BuildConfiguration(); QmakeBuildConfiguration *qt4bc = qmakeBuildConfiguration();
const QtSupport::BaseQtVersion *qtVersion = QtSupport::QtKitInformation::qtVersion(target()->kit()); const QtSupport::BaseQtVersion *qtVersion = QtSupport::QtKitInformation::qtVersion(target()->kit());
if (!qtVersion) if (!qtVersion)
@@ -262,7 +262,7 @@ bool QMakeStep::init()
} }
// Check whether we need to run qmake // Check whether we need to run qmake
bool makefileOutDated = (qt4bc->compareToImportFrom(makefile) != Qt4BuildConfiguration::MakefileMatches); bool makefileOutDated = (qt4bc->compareToImportFrom(makefile) != QmakeBuildConfiguration::MakefileMatches);
if (m_forced || makefileOutDated) if (m_forced || makefileOutDated)
m_needToRunQMake = true; m_needToRunQMake = true;
m_forced = false; m_forced = false;
@@ -353,7 +353,7 @@ bool QMakeStep::processSucceeded(int exitCode, QProcess::ExitStatus status)
bool result = AbstractProcessStep::processSucceeded(exitCode, status); bool result = AbstractProcessStep::processSucceeded(exitCode, status);
if (!result) if (!result)
m_needToRunQMake = true; m_needToRunQMake = true;
Qt4Project *project = static_cast<Qt4Project *>(qt4BuildConfiguration()->target()->project()); Qt4Project *project = static_cast<Qt4Project *>(qmakeBuildConfiguration()->target()->project());
project->emitBuildDirectoryInitialized(); project->emitBuildDirectoryInitialized();
return result; return result;
} }
@@ -366,8 +366,8 @@ void QMakeStep::setUserArguments(const QString &arguments)
emit userArgumentsChanged(); emit userArgumentsChanged();
qt4BuildConfiguration()->emitQMakeBuildConfigurationChanged(); qmakeBuildConfiguration()->emitQMakeBuildConfigurationChanged();
qt4BuildConfiguration()->emitProFileEvaluateNeeded(); qmakeBuildConfiguration()->emitProFileEvaluateNeeded();
} }
bool QMakeStep::linkQmlDebuggingLibrary() const bool QMakeStep::linkQmlDebuggingLibrary() const
@@ -376,7 +376,7 @@ bool QMakeStep::linkQmlDebuggingLibrary() const
return true; return true;
if (m_linkQmlDebuggingLibrary == DoNotLink) if (m_linkQmlDebuggingLibrary == DoNotLink)
return false; return false;
return (qt4BuildConfiguration()->buildType() & BuildConfiguration::Debug); return (qmakeBuildConfiguration()->buildType() & BuildConfiguration::Debug);
} }
void QMakeStep::setLinkQmlDebuggingLibrary(bool enable) void QMakeStep::setLinkQmlDebuggingLibrary(bool enable)
@@ -388,8 +388,8 @@ void QMakeStep::setLinkQmlDebuggingLibrary(bool enable)
emit linkQmlDebuggingLibraryChanged(); emit linkQmlDebuggingLibraryChanged();
qt4BuildConfiguration()->emitQMakeBuildConfigurationChanged(); qmakeBuildConfiguration()->emitQMakeBuildConfigurationChanged();
qt4BuildConfiguration()->emitProFileEvaluateNeeded(); qmakeBuildConfiguration()->emitProFileEvaluateNeeded();
} }
QStringList QMakeStep::parserArguments() QStringList QMakeStep::parserArguments()
@@ -476,7 +476,7 @@ QMakeStepConfigWidget::QMakeStepConfigWidget(QMakeStep *step)
this, SLOT(userArgumentsChanged())); this, SLOT(userArgumentsChanged()));
connect(step, SIGNAL(linkQmlDebuggingLibraryChanged()), connect(step, SIGNAL(linkQmlDebuggingLibraryChanged()),
this, SLOT(linkQmlDebuggingLibraryChanged())); this, SLOT(linkQmlDebuggingLibraryChanged()));
connect(step->qt4BuildConfiguration(), SIGNAL(qmakeBuildConfigurationChanged()), connect(step->qmakeBuildConfiguration(), SIGNAL(qmakeBuildConfigurationChanged()),
this, SLOT(qmakeBuildConfigChanged())); this, SLOT(qmakeBuildConfigChanged()));
connect(step->target(), SIGNAL(kitChanged()), this, SLOT(qtVersionChanged())); connect(step->target(), SIGNAL(kitChanged()), this, SLOT(qtVersionChanged()));
connect(QtSupport::QtVersionManager::instance(), SIGNAL(dumpUpdatedFor(Utils::FileName)), connect(QtSupport::QtVersionManager::instance(), SIGNAL(dumpUpdatedFor(Utils::FileName)),
@@ -512,7 +512,7 @@ void QMakeStepConfigWidget::qtVersionChanged()
void QMakeStepConfigWidget::qmakeBuildConfigChanged() void QMakeStepConfigWidget::qmakeBuildConfigChanged()
{ {
Qt4BuildConfiguration *bc = m_step->qt4BuildConfiguration(); QmakeBuildConfiguration *bc = m_step->qmakeBuildConfiguration();
bool debug = bc->qmakeBuildConfiguration() & QtSupport::BaseQtVersion::DebugBuild; bool debug = bc->qmakeBuildConfiguration() & QtSupport::BaseQtVersion::DebugBuild;
m_ignoreChange = true; m_ignoreChange = true;
m_ui->buildConfigurationComboBox->setCurrentIndex(debug? 0 : 1); m_ui->buildConfigurationComboBox->setCurrentIndex(debug? 0 : 1);
@@ -555,7 +555,7 @@ void QMakeStepConfigWidget::buildConfigurationSelected()
{ {
if (m_ignoreChange) if (m_ignoreChange)
return; return;
Qt4BuildConfiguration *bc = m_step->qt4BuildConfiguration(); QmakeBuildConfiguration *bc = m_step->qmakeBuildConfiguration();
QtSupport::BaseQtVersion::QmakeBuildConfigs buildConfiguration = bc->qmakeBuildConfiguration(); QtSupport::BaseQtVersion::QmakeBuildConfigs buildConfiguration = bc->qmakeBuildConfiguration();
if (m_ui->buildConfigurationComboBox->currentIndex() == 0) { // debug if (m_ui->buildConfigurationComboBox->currentIndex() == 0) { // debug
buildConfiguration = buildConfiguration | QtSupport::BaseQtVersion::DebugBuild; buildConfiguration = buildConfiguration | QtSupport::BaseQtVersion::DebugBuild;
@@ -639,7 +639,7 @@ void QMakeStepConfigWidget::updateEffectiveQMakeCall()
void QMakeStepConfigWidget::recompileMessageBoxFinished(int button) void QMakeStepConfigWidget::recompileMessageBoxFinished(int button)
{ {
if (button == QMessageBox::Yes) { if (button == QMessageBox::Yes) {
Qt4BuildConfiguration *bc = m_step->qt4BuildConfiguration(); QmakeBuildConfiguration *bc = m_step->qmakeBuildConfiguration();
if (!bc) if (!bc)
return; return;
@@ -677,7 +677,7 @@ bool QMakeStepFactory::canCreate(BuildStepList *parent, const Core::Id id) const
{ {
if (parent->id() != ProjectExplorer::Constants::BUILDSTEPS_BUILD) if (parent->id() != ProjectExplorer::Constants::BUILDSTEPS_BUILD)
return false; return false;
if (!qobject_cast<Qt4BuildConfiguration *>(parent->parent())) if (!qobject_cast<QmakeBuildConfiguration *>(parent->parent()))
return false; return false;
return id == QMAKE_BS_ID; return id == QMAKE_BS_ID;
} }
@@ -720,7 +720,7 @@ ProjectExplorer::BuildStep *QMakeStepFactory::restore(BuildStepList *parent, con
QList<Core::Id> QMakeStepFactory::availableCreationIds(ProjectExplorer::BuildStepList *parent) const QList<Core::Id> QMakeStepFactory::availableCreationIds(ProjectExplorer::BuildStepList *parent) const
{ {
if (parent->id() == ProjectExplorer::Constants::BUILDSTEPS_BUILD) if (parent->id() == ProjectExplorer::Constants::BUILDSTEPS_BUILD)
if (Qt4BuildConfiguration *bc = qobject_cast<Qt4BuildConfiguration *>(parent->parent())) if (QmakeBuildConfiguration *bc = qobject_cast<QmakeBuildConfiguration *>(parent->parent()))
if (!bc->qmakeStep()) if (!bc->qmakeStep())
return QList<Core::Id>() << Core::Id(QMAKE_BS_ID); return QList<Core::Id>() << Core::Id(QMAKE_BS_ID);
return QList<Core::Id>(); return QList<Core::Id>();
+2 -2
View File
@@ -44,7 +44,7 @@ class Project;
} }
namespace QmakeProjectManager { namespace QmakeProjectManager {
class Qt4BuildConfiguration; class QmakeBuildConfiguration;
class Qt4Project; class Qt4Project;
namespace Internal { namespace Internal {
@@ -86,7 +86,7 @@ public:
explicit QMakeStep(ProjectExplorer::BuildStepList *parent); explicit QMakeStep(ProjectExplorer::BuildStepList *parent);
virtual ~QMakeStep(); virtual ~QMakeStep();
Qt4BuildConfiguration *qt4BuildConfiguration() const; QmakeBuildConfiguration *qmakeBuildConfiguration() const;
virtual bool init(); virtual bool init();
virtual void run(QFutureInterface<bool> &); virtual void run(QFutureInterface<bool> &);
virtual ProjectExplorer::BuildStepConfigWidget *createConfigWidget(); virtual ProjectExplorer::BuildStepConfigWidget *createConfigWidget();