2024-04-12 14:36:37 +02:00
|
|
|
---@meta Utils
|
|
|
|
|
|
|
|
|
|
local utils = {}
|
|
|
|
|
|
|
|
|
|
---Suspends the current coroutine for the given amount of milliseconds. Call `a.wait` on the returned value to get the result.
|
|
|
|
|
---@param ms number The amount of milliseconds to wait
|
|
|
|
|
function utils.waitms(ms) end
|
|
|
|
|
|
|
|
|
|
---Calls the callback after the given amount of milliseconds
|
|
|
|
|
---@param ms number The amount of milliseconds to wait
|
|
|
|
|
---@param callback function The callback to call
|
|
|
|
|
function utils.waitms_cb(ms, callback) end
|
|
|
|
|
|
|
|
|
|
---@class FilePath
|
|
|
|
|
utils.FilePath = {}
|
|
|
|
|
|
|
|
|
|
---@param path string The path to convert
|
|
|
|
|
---@return FilePath The converted path
|
|
|
|
|
---Convert and clean a path, returning a FilePath object
|
|
|
|
|
function utils.FilePath.fromUserInput(path) end
|
|
|
|
|
|
|
|
|
|
---@return FilePath The new absolute path
|
|
|
|
|
---Searches for the path inside the PATH environment variable
|
|
|
|
|
function utils.FilePath:searchInPath() end
|
|
|
|
|
|
|
|
|
|
---@class (exact) DirEntriesOptions
|
|
|
|
|
---@field nameFilters? string[] The name filters to use (e.g. "*.lua"), defaults to all files
|
|
|
|
|
---@field fileFilters? integer The filters to use (combination of QDir.Filters.*), defaults to QDir.Filters.NoFilter
|
|
|
|
|
---@field flags? integer The iterator flags (combination of QDirIterator.Flags.*), defaults to QDirIterator.Flags.NoIteratorFlags
|
|
|
|
|
|
|
|
|
|
---Returns all entries in the directory
|
|
|
|
|
---@param options DirEntriesOptions
|
|
|
|
|
---@return FilePath[]
|
|
|
|
|
function utils.FilePath:dirEntries(options) end
|
|
|
|
|
|
|
|
|
|
---Returns the FilePath as it should be displayed to the user
|
|
|
|
|
---@return string
|
|
|
|
|
function utils.FilePath:toUserOutput() end
|
|
|
|
|
|
2024-04-18 13:54:35 +02:00
|
|
|
---Returns whether the target exists
|
|
|
|
|
---@return boolean
|
|
|
|
|
function utils.FilePath:exists() end
|
|
|
|
|
|
|
|
|
|
---Returns whether the target is a file and executable
|
|
|
|
|
---@return boolean
|
|
|
|
|
function utils.FilePath:isExecutableFile() end
|
|
|
|
|
|
2024-04-12 14:36:37 +02:00
|
|
|
---Returns the path portion of FilePath as a string in the hosts native format
|
|
|
|
|
---@return string
|
|
|
|
|
function utils.FilePath:nativePath() end
|
|
|
|
|
|
|
|
|
|
---Returns the last part of the path
|
|
|
|
|
---@return string
|
|
|
|
|
function utils.FilePath:fileName() end
|
|
|
|
|
|
|
|
|
|
---Returns the current working path of Qt Creator
|
|
|
|
|
---@return FilePath
|
|
|
|
|
function utils.FilePath.currentWorkingPath() end
|
|
|
|
|
|
|
|
|
|
---Returns a new FilePath with the given tail appended
|
|
|
|
|
---@param tail string|FilePath The tail to append
|
|
|
|
|
---@return FilePath
|
|
|
|
|
function utils.FilePath:resolvePath(tail) end
|
|
|
|
|
|
|
|
|
|
---Returns the parent directory of the path
|
|
|
|
|
---@return FilePath
|
|
|
|
|
function utils.FilePath:parentDir() end
|
|
|
|
|
|
|
|
|
|
return utils
|