From 7e9cab6e788aabc39aa1f5cc5ec8d1ca2a6a81f3 Mon Sep 17 00:00:00 2001 From: hjk Date: Wed, 23 Nov 2022 09:21:31 +0100 Subject: [PATCH] Utils: Introduce a FilePath::fromPathPart() ... as shortcut for the fromParts({}, {}, x) case. Less noise on the user side, and saves a few cycles. Change-Id: Ie5b2a76c7261a049a3e600f29c4edaff37ab3828 Reviewed-by: Marcus Tillmanns Reviewed-by: hjk --- src/libs/utils/filepath.cpp | 8 ++++++++ src/libs/utils/filepath.h | 1 + 2 files changed, 9 insertions(+) diff --git a/src/libs/utils/filepath.cpp b/src/libs/utils/filepath.cpp index dcbcd09fb9d..55e0d8fb273 100644 --- a/src/libs/utils/filepath.cpp +++ b/src/libs/utils/filepath.cpp @@ -161,6 +161,14 @@ FilePath FilePath::fromParts(const QStringView scheme, const QStringView host, c return result; } +FilePath FilePath::fromPathPart(const QStringView path) +{ + FilePath result; + result.m_data = path.toString(); + result.m_pathLen = path.size(); + return result; +} + FilePath FilePath::currentWorkingPath() { return FilePath::fromString(QDir::currentPath()); diff --git a/src/libs/utils/filepath.h b/src/libs/utils/filepath.h index aa809b9a716..429be2619c8 100644 --- a/src/libs/utils/filepath.h +++ b/src/libs/utils/filepath.h @@ -64,6 +64,7 @@ public: [[nodiscard]] static FilePath fromVariant(const QVariant &variant); [[nodiscard]] static FilePath fromUrl(const QUrl &url); [[nodiscard]] static FilePath fromParts(const QStringView scheme, const QStringView host, const QStringView path); + [[nodiscard]] static FilePath fromPathPart(const QStringView path); [[nodiscard]] static FilePath currentWorkingPath();