28 lines
746 B
Lua
28 lines
746 B
Lua
|
|
local GuiTabs = {
|
|
classname = "FNGuiTabs",
|
|
}
|
|
|
|
function GuiTabs.draw_tabs(parent_name, tabs)
|
|
local parent = Gui.get_gui(Gui.get_pos(), parent_name)
|
|
if not(parent and parent.valid) then
|
|
Debug:error("Error in function GuiTabs: draw_tabs: parent == nil")
|
|
return
|
|
end
|
|
|
|
for _, gui in pairs(parent.children) do
|
|
if gui and gui.valid then
|
|
gui.destroy()
|
|
end
|
|
end
|
|
|
|
for _,tb_name in pairs(tabs.tabs) do
|
|
local style = tabs.dis_style
|
|
if tb_name == tabs:get_cur_tab() then
|
|
style = tabs.en_style
|
|
end
|
|
|
|
Gui.add_sprite_button(parent, { type = "sprite-button", name = tabs.tab_name .. "-" .. tb_name, style = style, tooltip = {"fnei." .. tb_name}, caption = {"fnei." .. tb_name},})
|
|
end
|
|
end
|
|
return GuiTabs |