ProjectExplorer: Use better FilePath conversion function in builddir

Change-Id: Id7c428390c15c410c3dc12eff18b1888174b1c64
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
This commit is contained in:
hjk
2023-01-24 17:58:58 +01:00
parent 7cb74e325f
commit f74cb26598

View File

@@ -92,7 +92,7 @@ void BuildDirectoryAspect::toMap(QVariantMap &map) const
StringAspect::toMap(map);
if (!d->sourceDir.isEmpty()) {
const FilePath shadowDir = isChecked() ? filePath() : d->savedShadowBuildDir;
saveToMap(map, shadowDir.toString(), QString(), settingsKey() + ".shadowDir");
saveToMap(map, shadowDir.toSettings(), QString(), settingsKey() + ".shadowDir");
}
}
@@ -100,8 +100,7 @@ void BuildDirectoryAspect::fromMap(const QVariantMap &map)
{
StringAspect::fromMap(map);
if (!d->sourceDir.isEmpty()) {
d->savedShadowBuildDir = FilePath::fromString(map.value(settingsKey() + ".shadowDir")
.toString());
d->savedShadowBuildDir = FilePath::fromSettings(map.value(settingsKey() + ".shadowDir"));
if (d->savedShadowBuildDir.isEmpty())
setFilePath(d->sourceDir);
setChecked(d->sourceDir != filePath());