specific graphics element types rather than graphics_element

This commit is contained in:
Mikayla
2024-09-25 21:21:12 +00:00
parent 741dd2467f
commit a4a59d4a3d
18 changed files with 100 additions and 100 deletions

View File

@@ -8,28 +8,28 @@ local util = require("scada-common.util")
local pgi = {}
local data = {
rtu_list = nil, ---@type nil|graphics_element
pdg_list = nil, ---@type nil|graphics_element
chk_list = nil, ---@type nil|graphics_element
rtu_list = nil, ---@type ListBox|nil
pdg_list = nil, ---@type ListBox|nil
chk_list = nil, ---@type ListBox|nil
rtu_entry = nil, ---@type function
pdg_entry = nil, ---@type function
chk_entry = nil, ---@type function
-- list entries
entries = {
rtu = {}, ---@type graphics_element[]
pdg = {}, ---@type graphics_element[]
chk = {}, ---@type graphics_element[][]
missing = {} ---@type graphics_element[]
rtu = {}, ---@type Div[]
pdg = {}, ---@type Div[]
chk = {}, ---@type Div[][]
missing = {} ---@type Div[]
}
}
-- link list boxes
---@param rtu_list graphics_element RTU list element
---@param rtu_entry function RTU entry constructor
---@param pdg_list graphics_element pocket diagnostics list element
---@param pdg_entry function pocket diagnostics entry constructor
---@param chk_list graphics_element CHK list element
---@param chk_entry function CHK entry constructor
---@param rtu_list ListBox RTU list element
---@param rtu_entry fun(parent: ListBox, id: integer) : Div RTU entry constructor
---@param pdg_list ListBox pocket diagnostics list element
---@param pdg_entry fun(parent: ListBox, id: integer) : Div pocket diagnostics entry constructor
---@param chk_list ListBox CHK list element
---@param chk_entry fun(parent: ListBox, msg: string, fail_code: integer) : Div CHK entry constructor
function pgi.link_elements(rtu_list, rtu_entry, pdg_list, pdg_entry, chk_list, chk_entry)
data.rtu_list = rtu_list
data.pdg_list = pdg_list
@@ -135,8 +135,8 @@ function pgi.create_chk_entry(unit, fail_code, msg)
end
end
-- delete a device ID check failure entry from the CHK list
---@note this assumes only one type of failure can occur per each RTU gateway session's RTU, which is the case
-- delete a device ID check failure entry from the CHK list<br>
-- this assumes only one type of failure can occur per each RTU gateway session's RTU, which is the case
---@param unit unit_session RTU session
function pgi.delete_chk_entry(unit)
local gw_session = unit.get_session_id()