summaryrefslogtreecommitdiff
path: root/src/plugins/debugger/script/scriptengine.cpp
diff options
context:
space:
mode:
authorhjk <qtc-committer@nokia.com>2009-09-10 13:09:42 +0200
committerhjk <qtc-committer@nokia.com>2009-09-10 13:14:51 +0200
commit058b55adc5d7c0883a42effe5199f4e07693f5bb (patch)
treee88a22405978c8cccea603157cdb0abe7d40824a /src/plugins/debugger/script/scriptengine.cpp
parent46538f6a5e4d8ec9ee0326d3024a667d7f924f5d (diff)
downloadqt-creator-058b55adc5d7c0883a42effe5199f4e07693f5bb.tar.gz
debugger: work on trk integration
Diffstat (limited to 'src/plugins/debugger/script/scriptengine.cpp')
-rw-r--r--src/plugins/debugger/script/scriptengine.cpp10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/plugins/debugger/script/scriptengine.cpp b/src/plugins/debugger/script/scriptengine.cpp
index 3f31ca421b..45742e9679 100644
--- a/src/plugins/debugger/script/scriptengine.cpp
+++ b/src/plugins/debugger/script/scriptengine.cpp
@@ -217,7 +217,7 @@ void ScriptEngine::exitDebugger()
qq->notifyInferiorExited();
}
-bool ScriptEngine::startDebugger(const QSharedPointer<DebuggerStartParameters> &sp)
+void ScriptEngine::startDebugger(const QSharedPointer<DebuggerStartParameters> &sp)
{
if (!m_scriptEngine)
m_scriptEngine = new QScriptEngine(this);
@@ -233,15 +233,17 @@ bool ScriptEngine::startDebugger(const QSharedPointer<DebuggerStartParameters> &
QFileInfo fi(sp->executable);
m_scriptFileName = fi.absoluteFilePath();
QFile scriptFile(m_scriptFileName);
- if (!scriptFile.open(QIODevice::ReadOnly))
- return false;
+ if (!scriptFile.open(QIODevice::ReadOnly)) {
+ emit startFailed();
+ return;
+ }
QTextStream stream(&scriptFile);
m_scriptContents = stream.readAll();
scriptFile.close();
attemptBreakpointSynchronization();
qq->notifyInferiorRunningRequested();
QTimer::singleShot(0, this, SLOT(runInferior()));
- return true;
+ emit startSuccessful();
}
void ScriptEngine::continueInferior()