diff options
author | sapier <Sapier at GMX dot net> | 2013-07-15 23:02:18 +0200 |
---|---|---|
committer | PilzAdam <pilzadam@minetest.net> | 2013-07-22 18:09:59 +0200 |
commit | 8a1658ec3e2d95b3646d5244120a07b8fd5c9158 (patch) | |
tree | 1769d857c0775db698f34ddc439278db72dcdb74 /builtin | |
parent | baf5614880edca12174fb79ac3bf172e0bf0366c (diff) | |
download | minetest-8a1658ec3e2d95b3646d5244120a07b8fd5c9158.tar.gz minetest-8a1658ec3e2d95b3646d5244120a07b8fd5c9158.tar.bz2 minetest-8a1658ec3e2d95b3646d5244120a07b8fd5c9158.zip |
filterlist api cleanup
Diffstat (limited to 'builtin')
-rw-r--r-- | builtin/filterlist.lua (renamed from builtin/mainmenu_worldlist.lua) | 4 | ||||
-rw-r--r-- | builtin/mainmenu.lua | 24 | ||||
-rw-r--r-- | builtin/modmgr.lua | 2 |
3 files changed, 15 insertions, 15 deletions
diff --git a/builtin/mainmenu_worldlist.lua b/builtin/filterlist.lua index a0428dc80..391accee3 100644 --- a/builtin/mainmenu_worldlist.lua +++ b/builtin/filterlist.lua @@ -90,7 +90,7 @@ function filterlist.get_raw_element(this,idx) end -------------------------------------------------------------------------------- -function filterlist.get_engine_index(this,listindex) +function filterlist.get_raw_index(this,listindex) assert(this.m_processed_list ~= nil) if listindex ~= nil and listindex > 0 and @@ -177,7 +177,7 @@ function filterlist.uid_exists_raw(this,uid) end -------------------------------------------------------------------------------- -function filterlist.engine_index_by_uid(this, uid) +function filterlist.raw_index_by_uid(this, uid) local elementcount = 0 local elementidx = 0 for i,v in ipairs(this.m_raw_list) do diff --git a/builtin/mainmenu.lua b/builtin/mainmenu.lua index 726ccf7d0..be0654584 100644 --- a/builtin/mainmenu.lua +++ b/builtin/mainmenu.lua @@ -7,7 +7,7 @@ mt_color_blue = "#0000DD" mt_color_green = "#00DD00" mt_color_dark_green = "#003300" -dofile(scriptpath .. DIR_DELIM .. "mainmenu_worldlist.lua") +dofile(scriptpath .. DIR_DELIM .. "filterlist.lua") dofile(scriptpath .. DIR_DELIM .. "modmgr.lua") dofile(scriptpath .. DIR_DELIM .. "modstore.lua") dofile(scriptpath .. DIR_DELIM .. "gamemgr.lua") @@ -430,7 +430,7 @@ function menu.handle_key_up_down(fields,textlist,settingname) if oldidx > 1 then local newidx = oldidx -1 engine.setting_set(settingname, - filterlist.get_engine_index(worldlist,newidx)) + filterlist.get_raw_index(worldlist,newidx)) end end @@ -440,7 +440,7 @@ function menu.handle_key_up_down(fields,textlist,settingname) if oldidx < filterlist.size(worldlist) then local newidx = oldidx + 1 engine.setting_set(settingname, - filterlist.get_engine_index(worldlist,newidx)) + filterlist.get_raw_index(worldlist,newidx)) end end end @@ -618,7 +618,7 @@ function tabbuilder.handle_create_world_buttons(fields) filterlist.refresh(worldlist) engine.setting_set("mainmenu_last_selected_world", - filterlist.engine_index_by_uid(worldlist,worldname)) + filterlist.raw_index_by_uid(worldlist,worldname)) end else gamedata.errormessage = "No worldname given or no game selected" @@ -789,7 +789,7 @@ function tabbuilder.handle_server_buttons(fields) end if event.typ == "CHG" then engine.setting_set("mainmenu_last_selected_world", - filterlist.get_engine_index(worldlist,engine.get_textlist_index("srv_worlds"))) + filterlist.get_raw_index(worldlist,engine.get_textlist_index("srv_worlds"))) end end @@ -816,7 +816,7 @@ function tabbuilder.handle_server_buttons(fields) gamedata.password = fields["te_passwd"] gamedata.port = fields["te_serverport"] gamedata.address = "" - gamedata.selected_world = filterlist.get_engine_index(worldlist,selected) + gamedata.selected_world = filterlist.get_raw_index(worldlist,selected) menu.update_last_game(gamedata.selected_world) engine.start() @@ -837,7 +837,7 @@ function tabbuilder.handle_server_buttons(fields) if world ~= nil and world.name ~= nil and world.name ~= "" then - menu.world_to_del = filterlist.get_engine_index(worldlist,selected) + menu.world_to_del = filterlist.get_raw_index(worldlist,selected) tabbuilder.current_tab = "dialog_delete_world" tabbuilder.is_dialog = true tabbuilder.show_buttons = false @@ -850,7 +850,7 @@ function tabbuilder.handle_server_buttons(fields) if fields["world_configure"] ~= nil then selected = engine.get_textlist_index("srv_worlds") if selected > 0 then - modmgr.world_config_selected_world = filterlist.get_engine_index(worldlist,selected) + modmgr.world_config_selected_world = filterlist.get_raw_index(worldlist,selected) if modmgr.init_worldconfig() then tabbuilder.current_tab = "dialog_configure_world" tabbuilder.is_dialog = true @@ -930,7 +930,7 @@ function tabbuilder.handle_singleplayer_buttons(fields) if event.typ == "CHG" then engine.setting_set("mainmenu_last_selected_world", - filterlist.get_engine_index(worldlist,engine.get_textlist_index("sp_worlds"))) + filterlist.get_raw_index(worldlist,engine.get_textlist_index("sp_worlds"))) end end @@ -949,7 +949,7 @@ function tabbuilder.handle_singleplayer_buttons(fields) fields["key_enter"] then local selected = engine.get_textlist_index("sp_worlds") if selected > 0 then - gamedata.selected_world = filterlist.get_engine_index(worldlist,selected) + gamedata.selected_world = filterlist.get_raw_index(worldlist,selected) gamedata.singleplayer = true menu.update_last_game(gamedata.selected_world) @@ -972,7 +972,7 @@ function tabbuilder.handle_singleplayer_buttons(fields) if world ~= nil and world.name ~= nil and world.name ~= "" then - menu.world_to_del = filterlist.get_engine_index(worldlist,selected) + menu.world_to_del = filterlist.get_raw_index(worldlist,selected) tabbuilder.current_tab = "dialog_delete_world" tabbuilder.is_dialog = true tabbuilder.show_buttons = false @@ -985,7 +985,7 @@ function tabbuilder.handle_singleplayer_buttons(fields) if fields["world_configure"] ~= nil then selected = engine.get_textlist_index("sp_worlds") if selected > 0 then - modmgr.world_config_selected_world = filterlist.get_engine_index(worldlist,selected) + modmgr.world_config_selected_world = filterlist.get_raw_index(worldlist,selected) if modmgr.init_worldconfig() then tabbuilder.current_tab = "dialog_configure_world" tabbuilder.is_dialog = true diff --git a/builtin/modmgr.lua b/builtin/modmgr.lua index de14076b3..a01187504 100644 --- a/builtin/modmgr.lua +++ b/builtin/modmgr.lua @@ -973,7 +973,7 @@ function modmgr.mod_exists(basename) modmgr.refresh_globals() end - if filterlist.engine_index_by_uid(modmgr.global_mods,basename) > 0 then + if filterlist.raw_index_by_uid(modmgr.global_mods,basename) > 0 then return true end |