project_files/Android-build/SDL-android-project/src/org/hedgewars/hedgeroid/netplay/PlayerListAdapter.java
changeset 7332 3f2e130f9715
parent 7330 867e4fda496e
child 7342 0e29eec2df5c
--- a/project_files/Android-build/SDL-android-project/src/org/hedgewars/hedgeroid/netplay/PlayerListAdapter.java	Mon Jul 16 20:16:03 2012 +0200
+++ b/project_files/Android-build/SDL-android-project/src/org/hedgewars/hedgeroid/netplay/PlayerListAdapter.java	Tue Jul 17 22:27:16 2012 +0200
@@ -6,6 +6,7 @@
 import java.util.List;
 
 import org.hedgewars.hedgeroid.R;
+import org.hedgewars.hedgeroid.netplay.PlayerList.Observer;
 
 import android.content.Context;
 import android.view.LayoutInflater;
@@ -14,7 +15,7 @@
 import android.widget.BaseAdapter;
 import android.widget.TextView;
 
-public class PlayerListAdapter extends BaseAdapter {
+public class PlayerListAdapter extends BaseAdapter implements Observer {
 	private List<Player> players = new ArrayList<Player>();
 	private Context context;
 	
@@ -38,6 +39,14 @@
 		return true;
 	}
 
+	public void itemAdded(List<Player> newList, Player added) {
+		setPlayerList(newList);
+	}
+	
+	public void itemDeleted(List<Player> newList, Player deleted) {
+		setPlayerList(newList);
+	}
+	
 	public void setPlayerList(Collection<Player> players) {
 		this.players = new ArrayList<Player>(players);
 		Collections.sort(this.players, Player.nameComparator);