From 80cea384b94bef4a080720926f61cf7a5a36ad1f Mon Sep 17 00:00:00 2001 From: kh1 <qt-info@nokia.com> Date: Mon, 11 Oct 2010 14:35:45 +0200 Subject: [PATCH] Fix annoying message box while switching targets with invalid qt version. Reviewed-by: ck --- .../qt4projectmanager/qt-maemo/maemoqemumanager.cpp | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/plugins/qt4projectmanager/qt-maemo/maemoqemumanager.cpp b/src/plugins/qt4projectmanager/qt-maemo/maemoqemumanager.cpp index d782e508182..71209aa6ea4 100644 --- a/src/plugins/qt4projectmanager/qt-maemo/maemoqemumanager.cpp +++ b/src/plugins/qt4projectmanager/qt-maemo/maemoqemumanager.cpp @@ -58,6 +58,8 @@ #include <QtXml/QXmlStreamReader> +#include <limits.h> + using namespace ProjectExplorer; using namespace Qt4ProjectManager; using namespace Qt4ProjectManager::Internal; @@ -71,7 +73,7 @@ MaemoQemuManager::MaemoQemuManager(QObject *parent) : QObject(parent) , m_qemuAction(0) , m_qemuProcess(new QProcess(this)) - , m_runningQtId(-1) + , m_runningQtId(INT_MIN) , m_userTerminated(false) { m_qemuStarterIcon.addFile(":/qt-maemo/images/qemu-run.png", iconSize); @@ -412,7 +414,7 @@ void MaemoQemuManager::terminateRuntime() void MaemoQemuManager::qemuProcessFinished() { - m_runningQtId = -1; + m_runningQtId = INT_MIN; QemuStatus status = QemuFinished; QString error; @@ -546,7 +548,7 @@ void MaemoQemuManager::toggleStarterButton(Target *target) } } - if (m_runtimes.isEmpty() || !m_runtimes.contains(uniqueId)) + if (uniqueId >= 0 && (m_runtimes.isEmpty() || !m_runtimes.contains(uniqueId))) qtVersionsChanged(QList<int>() << uniqueId); bool isRunning = m_qemuProcess->state() != QProcess::NotRunning; -- GitLab