From 1b0487d50550b472f30d0e79b98c574214a3af09 Mon Sep 17 00:00:00 2001 From: Christian Kandeler <christian.kandeler@nokia.com> Date: Wed, 15 Sep 2010 10:36:38 +0200 Subject: [PATCH] Maemo: Debug/Run capabilities now react to toolchain changes. --- .../qt-maemo/maemorunconfigurationwidget.cpp | 1 + src/plugins/qt4projectmanager/qt-maemo/maemorunfactories.cpp | 5 ++++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/plugins/qt4projectmanager/qt-maemo/maemorunconfigurationwidget.cpp b/src/plugins/qt4projectmanager/qt-maemo/maemorunconfigurationwidget.cpp index d6bcd2d5f05..b0ce36d55d3 100644 --- a/src/plugins/qt4projectmanager/qt-maemo/maemorunconfigurationwidget.cpp +++ b/src/plugins/qt4projectmanager/qt-maemo/maemorunconfigurationwidget.cpp @@ -286,6 +286,7 @@ void MaemoRunConfigurationWidget::handleToolchainChanged() = m_runConfiguration->toolchain()->allowsRemoteMounts(); m_debugDetailsContainer->setVisible(remoteMountsAvailable); m_mountDetailsContainer->setVisible(remoteMountsAvailable); + m_runConfiguration->updateFactoryState(); } void MaemoRunConfigurationWidget::showSettingsDialog(const QString &link) diff --git a/src/plugins/qt4projectmanager/qt-maemo/maemorunfactories.cpp b/src/plugins/qt4projectmanager/qt-maemo/maemorunfactories.cpp index dad1736d5a9..f531d609c7e 100644 --- a/src/plugins/qt4projectmanager/qt-maemo/maemorunfactories.cpp +++ b/src/plugins/qt4projectmanager/qt-maemo/maemorunfactories.cpp @@ -39,6 +39,7 @@ #include "maemoremotemountsmodel.h" #include "maemorunconfiguration.h" #include "maemoruncontrol.h" +#include "maemotoolchain.h" #include <projectexplorer/projectexplorerconstants.h> #include <qt4projectmanager/qt4project.h> @@ -167,7 +168,9 @@ bool MaemoRunControlFactory::canRun(RunConfiguration *runConfiguration, if (freePortCount == 0) return false; const int mountDirCount - = maemoRunConfig->remoteMounts()->validMountSpecificationCount(); + = maemoRunConfig->toolchain()->allowsRemoteMounts() + ? maemoRunConfig->remoteMounts()->validMountSpecificationCount() + : 0; if (mode == ProjectExplorer::Constants::DEBUGMODE) return freePortCount > mountDirCount + runConfiguration->useQmlDebugger(); if (mode == ProjectExplorer::Constants::RUNMODE) -- GitLab