From 9907c328f75532b2cd25413ddf1b6d875f3d0697 Mon Sep 17 00:00:00 2001 From: Marcus Tillmanns Date: Tue, 7 May 2024 14:00:59 +0200 Subject: [PATCH] Lua: Add FilePath::(complete)Suffix and isAbsolute Change-Id: Ifc9cc97b5c996a2bee8cd15d158411306dc3bd7d Reviewed-by: hjk --- src/plugins/lua/bindings/utils.cpp | 6 ++++++ src/plugins/lua/meta/utils.lua | 11 +++++++++++ 2 files changed, 17 insertions(+) diff --git a/src/plugins/lua/bindings/utils.cpp b/src/plugins/lua/bindings/utils.cpp index 5215a7afbb3..7893a1e5e0b 100644 --- a/src/plugins/lua/bindings/utils.cpp +++ b/src/plugins/lua/bindings/utils.cpp @@ -119,6 +119,12 @@ void addUtilsModule() &FilePath::currentWorkingPath, "parentDir", &FilePath::parentDir, + "suffix", + &FilePath::suffix, + "completeSuffix", + &FilePath::completeSuffix, + "isAbsolutePath", + &FilePath::isAbsolutePath, "resolvePath", sol::overload( [](const FilePath &p, const QString &path) { return p.resolvePath(path); }, diff --git a/src/plugins/lua/meta/utils.lua b/src/plugins/lua/meta/utils.lua index 083b87adc10..2463c01fdac 100644 --- a/src/plugins/lua/meta/utils.lua +++ b/src/plugins/lua/meta/utils.lua @@ -70,4 +70,15 @@ function utils.FilePath:parentDir() end ---@return FilePath The resolved path function utils.FilePath:resolveSymlinks() end +---Returns the suffix of the path (e.g. "test.ui.qml" -> ".qml") +---@return string +function utils.FilePath:suffix() end + +---Returns the complete suffix of the path (e.g. "test.ui.qml" -> "ui.qml") +---@return string +function utils.FilePath:completeSuffix() end + +---Returns whether the path is absolute +---@return boolean +function utils.FilePath:isAbsolutePath() end return utils