diff --git a/src/plugins/qt4projectmanager/qt-maemo/maemodeployables.cpp b/src/plugins/qt4projectmanager/qt-maemo/maemodeployables.cpp index 85b96f6e94e..f94ea53ea67 100644 --- a/src/plugins/qt4projectmanager/qt-maemo/maemodeployables.cpp +++ b/src/plugins/qt4projectmanager/qt-maemo/maemodeployables.cpp @@ -55,7 +55,7 @@ namespace Qt4ProjectManager { namespace Internal { MaemoDeployables::MaemoDeployables(const ProjectExplorer::BuildStep *buildStep) - : m_proFileOption(new ProFileOption), m_buildStep(buildStep) + : m_buildStep(buildStep) { QTimer::singleShot(0, this, SLOT(init())); } @@ -64,8 +64,6 @@ MaemoDeployables::~MaemoDeployables() {} void MaemoDeployables::init() { - m_proFileOption->properties - = qt4BuildConfiguration()->qtVersion()->versionInfo(); createModels(); connect(qt4BuildConfiguration()->qt4Target()->qt4Project(), SIGNAL(proFileUpdated(Qt4ProjectManager::Internal::Qt4ProFileNode*)), @@ -74,7 +72,11 @@ void MaemoDeployables::init() void MaemoDeployables::createModels() { + qDeleteAll(m_listModels); m_listModels.clear(); + m_proFileOption = QSharedPointer(new ProFileOption); + m_proFileOption->properties + = qt4BuildConfiguration()->qtVersion()->versionInfo(); createModels(qt4BuildConfiguration()->qt4Target()->qt4Project() ->rootProjectNode()); emit modelsCreated(); @@ -155,7 +157,7 @@ QString MaemoDeployables::remoteExecutableFilePath(const QString &localExecutabl const Qt4BuildConfiguration *MaemoDeployables::qt4BuildConfiguration() const { const Qt4BuildConfiguration * const bc - = qobject_cast(m_buildStep->buildConfiguration()); + = qobject_cast(m_buildStep->target()->activeBuildConfiguration()); Q_ASSERT(bc); return bc; } diff --git a/src/plugins/qt4projectmanager/qt-maemo/maemodeployables.h b/src/plugins/qt4projectmanager/qt-maemo/maemodeployables.h index 71519788384..0b9eff689c0 100644 --- a/src/plugins/qt4projectmanager/qt-maemo/maemodeployables.h +++ b/src/plugins/qt4projectmanager/qt-maemo/maemodeployables.h @@ -86,7 +86,7 @@ private: const Qt4BuildConfiguration *qt4BuildConfiguration() const; QList m_listModels; - const QSharedPointer m_proFileOption; + QSharedPointer m_proFileOption; const ProjectExplorer::BuildStep * const m_buildStep; };