diff --git a/src/plugins/debugger/debuggerengine.h b/src/plugins/debugger/debuggerengine.h index ea69d5c4566..c70766b8828 100644 --- a/src/plugins/debugger/debuggerengine.h +++ b/src/plugins/debugger/debuggerengine.h @@ -249,6 +249,8 @@ public: virtual bool canDisplayTooltip() const { return state() == InferiorStopOk; } + virtual void notifyInferiorIll(); + signals: void stateChanged(const Debugger::DebuggerState &state); void updateViewsRequested(); @@ -296,7 +298,6 @@ protected: virtual void notifyEngineShutdownOk(); virtual void notifyEngineShutdownFailed(); - virtual void notifyInferiorIll(); virtual void notifyEngineIll(); virtual void setupEngine() = 0; diff --git a/src/plugins/qt4projectmanager/qt-maemo/maemodebugsupport.cpp b/src/plugins/qt4projectmanager/qt-maemo/maemodebugsupport.cpp index ed974a28caa..1dacab47d01 100644 --- a/src/plugins/qt4projectmanager/qt-maemo/maemodebugsupport.cpp +++ b/src/plugins/qt4projectmanager/qt-maemo/maemodebugsupport.cpp @@ -171,6 +171,8 @@ void MaemoDebugSupport::handleSshError(const QString &error) if (m_state == Debugging) { showMessage(tr("SSH connection error: %1").arg(error), AppError); + if (m_engine) + m_engine->notifyInferiorIll(); } else if (m_state != Inactive) { handleAdapterSetupFailed(error); }