Docker: Move rootPath into Settings

Change-Id: I11aa1d928281b13ccb136b907c9eb8f98582fd28
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Reviewed-by: hjk <hjk@qt.io>
This commit is contained in:
Marcus Tillmanns
2023-10-04 10:00:28 +02:00
parent c999f4f880
commit c50f9a9273
2 changed files with 7 additions and 1 deletions

View File

@@ -261,6 +261,11 @@ QString DockerDeviceSettings::repoAndTagEncoded() const
return repoAndTag().replace(':', '.');
}
FilePath DockerDeviceSettings::rootPath() const
{
return FilePath::fromParts(Constants::DOCKER_DEVICE_SCHEME, repoAndTagEncoded(), u"/");
}
class DockerDevicePrivate : public QObject
{
public:
@@ -959,7 +964,7 @@ FilePath DockerDevice::filePath(const QString &pathOnDevice) const
FilePath DockerDevice::rootPath() const
{
return FilePath::fromParts(Constants::DOCKER_DEVICE_SCHEME, d->repoAndTagEncoded(), u"/");
return d->deviceSettings->rootPath();
}
bool DockerDevice::handlesFile(const FilePath &filePath) const

View File

@@ -23,6 +23,7 @@ public:
QString repoAndTag() const;
QString repoAndTagEncoded() const;
Utils::FilePath rootPath() const;
Utils::StringAspect imageId{this};
Utils::StringAspect repo{this};