move on_response/callback_response element functions to HazardButton elements only
This commit is contained in:
parent
6acd6b161c
commit
2b2ca237cb
@ -370,10 +370,6 @@ function element.new(args, constraint, child_offset_x, child_offset_y)
|
|||||||
---@param ... any value(s)
|
---@param ... any value(s)
|
||||||
function protected.on_update(...) end
|
function protected.on_update(...) end
|
||||||
|
|
||||||
-- callback on control press responses
|
|
||||||
---@param result any
|
|
||||||
function protected.response_callback(result) end
|
|
||||||
|
|
||||||
--#endregion
|
--#endregion
|
||||||
--#region Accessors and Control --
|
--#region Accessors and Control --
|
||||||
|
|
||||||
@ -793,10 +789,6 @@ function element.new(args, constraint, child_offset_x, child_offset_y)
|
|||||||
---@param ... any new data
|
---@param ... any new data
|
||||||
function public.update(...) protected.on_update(...) end
|
function public.update(...) protected.on_update(...) end
|
||||||
|
|
||||||
-- on a control request response
|
|
||||||
---@param result any
|
|
||||||
function public.on_response(result) protected.response_callback(result) end
|
|
||||||
|
|
||||||
-- register a callback with a PSIL, allowing for automatic unregister on delete<br>
|
-- register a callback with a PSIL, allowing for automatic unregister on delete<br>
|
||||||
-- do not use graphics elements directly with PSIL subscribe()
|
-- do not use graphics elements directly with PSIL subscribe()
|
||||||
---@param ps psil PSIL to subscribe to
|
---@param ps psil PSIL to subscribe to
|
||||||
|
|||||||
@ -159,13 +159,6 @@ return function (args)
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
-- callback on request response
|
|
||||||
---@param result boolean true for success, false for failure
|
|
||||||
function e.response_callback(result)
|
|
||||||
tcd.abort(on_timeout)
|
|
||||||
if result then on_success() else on_failure(0) end
|
|
||||||
end
|
|
||||||
|
|
||||||
-- set the value (true simulates pressing the button)
|
-- set the value (true simulates pressing the button)
|
||||||
---@param val boolean new value
|
---@param val boolean new value
|
||||||
function e.set_value(val)
|
function e.set_value(val)
|
||||||
@ -201,5 +194,12 @@ return function (args)
|
|||||||
---@class HazardButton:graphics_element
|
---@class HazardButton:graphics_element
|
||||||
local HazardButton, id = e.complete(true)
|
local HazardButton, id = e.complete(true)
|
||||||
|
|
||||||
|
-- callback for request response
|
||||||
|
---@param success boolean
|
||||||
|
function HazardButton.on_response(success)
|
||||||
|
tcd.abort(on_timeout)
|
||||||
|
if success then on_success() else on_failure(0) end
|
||||||
|
end
|
||||||
|
|
||||||
return HazardButton, id
|
return HazardButton, id
|
||||||
end
|
end
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user