forked from qt-creator/qt-creator
63 lines
2.1 KiB
Lua
63 lines
2.1 KiB
Lua
|
|
---@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
|
||
|
|
---@field exists boolean True if the path exists
|
||
|
|
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
|
||
|
|
|
||
|
|
---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
|