From 8a1658ec3e2d95b3646d5244120a07b8fd5c9158 Mon Sep 17 00:00:00 2001
From: sapier <Sapier at GMX dot net>
Date: Mon, 15 Jul 2013 23:02:18 +0200
Subject: [PATCH] filterlist api cleanup

---
 ...{mainmenu_worldlist.lua => filterlist.lua} |  4 ++--
 builtin/mainmenu.lua                          | 24 +++++++++----------
 builtin/modmgr.lua                            |  2 +-
 3 files changed, 15 insertions(+), 15 deletions(-)
 rename builtin/{mainmenu_worldlist.lua => filterlist.lua} (98%)

diff --git a/builtin/mainmenu_worldlist.lua b/builtin/filterlist.lua
similarity index 98%
rename from builtin/mainmenu_worldlist.lua
rename to 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
 	
-- 
GitLab