project_files/Android-build/SDL-android-project/src/org/hedgewars/hedgeroid/netplay/PlayerListAdapter.java
--- 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);