/*! Returns the data for the script identified by the given \a id. \sa scripts() */ QScriptScriptData QScriptDebuggerBackend::scriptData(qint64 id) const { Q_D(const QScriptDebuggerBackend); if (!d->agent) return QScriptScriptData(); return d->agent->scriptData(id); }
/*! \reimp */ void QScriptDebuggerAgent::scriptLoad(qint64 id, const QString &program, const QString &fileName, int baseLineNumber) { Q_D(QScriptDebuggerAgent); QScriptScriptData data = QScriptScriptData(program, fileName, baseLineNumber); d->scripts.insert(id, data); if ((d->state == QScriptDebuggerAgentPrivate::RunningToLocationState) && (d->targetScriptId == -1) && ((d->targetFileName == fileName) || d->targetFileName.isEmpty())) { d->targetScriptId = id; } if (!fileName.isEmpty()) { QList<int> lst = d->unresolvedBreakpoints.take(fileName); if (!lst.isEmpty()) d->resolvedBreakpoints.insert(id, lst); } }