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)
|
||||
function protected.on_update(...) end
|
||||
|
||||
-- callback on control press responses
|
||||
---@param result any
|
||||
function protected.response_callback(result) end
|
||||
|
||||
--#endregion
|
||||
--#region Accessors and Control --
|
||||
|
||||
@ -793,10 +789,6 @@ function element.new(args, constraint, child_offset_x, child_offset_y)
|
||||
---@param ... any new data
|
||||
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>
|
||||
-- do not use graphics elements directly with PSIL subscribe()
|
||||
---@param ps psil PSIL to subscribe to
|
||||
|
||||
@ -159,13 +159,6 @@ return function (args)
|
||||
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)
|
||||
---@param val boolean new value
|
||||
function e.set_value(val)
|
||||
@ -201,5 +194,12 @@ return function (args)
|
||||
---@class HazardButton:graphics_element
|
||||
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
|
||||
end
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user