diff options
author | Marcus Tillmanns <marcus.tillmanns@qt.io> | 2024-05-07 14:00:59 +0200 |
---|---|---|
committer | Marcus Tillmanns <marcus.tillmanns@qt.io> | 2024-05-08 10:30:29 +0000 |
commit | 9907c328f75532b2cd25413ddf1b6d875f3d0697 (patch) | |
tree | f14bdc82e128d91172e9a62cc0fb086767ff649f | |
parent | 657ce51467d74462b030f0a89f74c91b5b36c662 (diff) |
Lua: Add FilePath::(complete)Suffix and isAbsolute
Change-Id: Ifc9cc97b5c996a2bee8cd15d158411306dc3bd7d
Reviewed-by: hjk <hjk@qt.io>
-rw-r--r-- | src/plugins/lua/bindings/utils.cpp | 6 | ||||
-rw-r--r-- | src/plugins/lua/meta/utils.lua | 11 |
2 files changed, 17 insertions, 0 deletions
diff --git a/src/plugins/lua/bindings/utils.cpp b/src/plugins/lua/bindings/utils.cpp index 5215a7afbb..7893a1e5e0 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 083b87adc1..2463c01fda 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 |