forked from qt-creator/qt-creator
Debugger/Android: Add the Qt's qml directory as a search path
Change-Id: I5244eda989220aa2e2f8a225294d3c1dd0d97a2a Task-number: QTCREATORBUG-13245 Reviewed-by: hjk <hjk@theqtcompany.com> Reviewed-by: Daniel Teske <daniel.teske@theqtcompany.com>
This commit is contained in:
@@ -116,6 +116,12 @@ RunControl *AndroidDebugSupport::createDebugRunControl(AndroidRunConfiguration *
|
|||||||
params.remoteSetupNeeded = true;
|
params.remoteSetupNeeded = true;
|
||||||
//TODO: Not sure if these are the right paths.
|
//TODO: Not sure if these are the right paths.
|
||||||
params.projectSourceDirectory = target->project()->projectDirectory().toString();
|
params.projectSourceDirectory = target->project()->projectDirectory().toString();
|
||||||
|
Kit *kit = target->kit();
|
||||||
|
QtSupport::BaseQtVersion *version = QtSupport::QtKitInformation::qtVersion(kit);
|
||||||
|
if (version) {
|
||||||
|
const QString qmlQtDir = version->versionInfo().value(QLatin1String("QT_INSTALL_QML"));
|
||||||
|
params.additionalSearchDirectories = QStringList(qmlQtDir);
|
||||||
|
}
|
||||||
params.projectSourceFiles = target->project()->files(Project::ExcludeGeneratedFiles);
|
params.projectSourceFiles = target->project()->files(Project::ExcludeGeneratedFiles);
|
||||||
params.projectBuildDirectory = target->activeBuildConfiguration()->buildDirectory().toString();
|
params.projectBuildDirectory = target->activeBuildConfiguration()->buildDirectory().toString();
|
||||||
}
|
}
|
||||||
|
@@ -1310,6 +1310,7 @@ QString DebuggerEngine::toFileInProject(const QUrl &fileUrl)
|
|||||||
const DebuggerStartParameters &sp = startParameters();
|
const DebuggerStartParameters &sp = startParameters();
|
||||||
d->m_fileFinder.setProjectDirectory(sp.projectSourceDirectory);
|
d->m_fileFinder.setProjectDirectory(sp.projectSourceDirectory);
|
||||||
d->m_fileFinder.setProjectFiles(sp.projectSourceFiles);
|
d->m_fileFinder.setProjectFiles(sp.projectSourceFiles);
|
||||||
|
d->m_fileFinder.setAdditionalSearchDirectories(sp.additionalSearchDirectories);
|
||||||
d->m_fileFinder.setSysroot(sp.sysRoot);
|
d->m_fileFinder.setSysroot(sp.sysRoot);
|
||||||
|
|
||||||
return d->m_fileFinder.findFile(fileUrl);
|
return d->m_fileFinder.findFile(fileUrl);
|
||||||
|
@@ -2307,6 +2307,8 @@ static QString formatStartParameters(DebuggerStartParameters &sp)
|
|||||||
str << " (built: " << QDir::toNativeSeparators(sp.projectBuildDirectory)
|
str << " (built: " << QDir::toNativeSeparators(sp.projectBuildDirectory)
|
||||||
<< ')';
|
<< ')';
|
||||||
str << '\n';
|
str << '\n';
|
||||||
|
str << "Addtional Search Directories:"
|
||||||
|
<< sp.additionalSearchDirectories.join(QLatin1Char(' ')) << '\n';
|
||||||
}
|
}
|
||||||
if (!sp.qmlServerAddress.isEmpty())
|
if (!sp.qmlServerAddress.isEmpty())
|
||||||
str << "QML server: " << sp.qmlServerAddress << ':'
|
str << "QML server: " << sp.qmlServerAddress << ':'
|
||||||
|
@@ -127,6 +127,7 @@ public:
|
|||||||
QString qmlServerAddress;
|
QString qmlServerAddress;
|
||||||
quint16 qmlServerPort;
|
quint16 qmlServerPort;
|
||||||
QString projectSourceDirectory;
|
QString projectSourceDirectory;
|
||||||
|
QStringList additionalSearchDirectories;
|
||||||
QString projectBuildDirectory;
|
QString projectBuildDirectory;
|
||||||
QStringList projectSourceFiles;
|
QStringList projectSourceFiles;
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user