Docker: Use FilePath::from/toVariant to store clangdExecutable

Change-Id: I7e728ab15e9839893f53c068633e9763d6e13d49
Reviewed-by: David Schulz <david.schulz@qt.io>
Reviewed-by: Marcus Tillmanns <marcus.tillmanns@qt.io>
This commit is contained in:
hjk
2022-12-13 08:14:37 +01:00
parent e7a2448681
commit a2a6073b0c

View File

@@ -705,7 +705,7 @@ void DockerDevice::fromMap(const QVariantMap &map)
data.mounts = map.value(DockerDeviceMappedPaths).toStringList();
data.keepEntryPoint = map.value(DockerDeviceKeepEntryPoint).toBool();
data.enableLldbFlags = map.value(DockerDeviceEnableLldbFlags).toBool();
data.clangdExecutable = FilePath::fromUrl(map.value(DockerDeviceClangDExecutable).toUrl());
data.clangdExecutable = FilePath::fromVariant(map.value(DockerDeviceClangDExecutable));
d->setData(data);
}
@@ -722,7 +722,7 @@ QVariantMap DockerDevice::toMap() const
map.insert(DockerDeviceMappedPaths, data.mounts);
map.insert(DockerDeviceKeepEntryPoint, data.keepEntryPoint);
map.insert(DockerDeviceEnableLldbFlags, data.enableLldbFlags);
map.insert(DockerDeviceClangDExecutable, data.clangdExecutable.toUrl());
map.insert(DockerDeviceClangDExecutable, data.clangdExecutable.toVariant());
return map;
}