project_files/Android-build/SDL-android-project/src/org/hedgewars/hedgeroid/netplay/PlayerListAdapter.java
changeset 7342 0e29eec2df5c
parent 7332 3f2e130f9715
child 7352 641f11cdd319
--- a/project_files/Android-build/SDL-android-project/src/org/hedgewars/hedgeroid/netplay/PlayerListAdapter.java	Thu Jul 19 18:31:58 2012 +0200
+++ b/project_files/Android-build/SDL-android-project/src/org/hedgewars/hedgeroid/netplay/PlayerListAdapter.java	Thu Jul 19 18:58:18 2012 +0200
@@ -4,6 +4,7 @@
 import java.util.Collection;
 import java.util.Collections;
 import java.util.List;
+import java.util.Map;
 
 import org.hedgewars.hedgeroid.R;
 import org.hedgewars.hedgeroid.netplay.PlayerList.Observer;
@@ -32,19 +33,24 @@
 	}
 
 	public long getItemId(int position) {
-		return players.get(position).playerId;
+		return players.get(position).id;
 	}
 
 	public boolean hasStableIds() {
 		return true;
 	}
 
-	public void itemAdded(List<Player> newList, Player added) {
-		setPlayerList(newList);
+	public void itemAdded(Map<String, Player> map, String key, Player value) {
+		setPlayerList(map.values());
 	}
-	
-	public void itemDeleted(List<Player> newList, Player deleted) {
-		setPlayerList(newList);
+
+	public void itemRemoved(Map<String, Player> map, String key, Player oldValue) {
+		setPlayerList(map.values());
+	}
+
+	public void itemReplaced(Map<String, Player> map, String key,
+			Player oldValue, Player newValue) {
+		setPlayerList(map.values());
 	}
 	
 	public void setPlayerList(Collection<Player> players) {