private void SetComboboxPlayer2() { ComboboxPlayer2.Model = new ListStore(typeof(string)); ComboboxPlayer2.AppendText("Spieler 2"); ComboboxPlayer2.AppendText("Freilos"); tempList = new List <string>(); foreach (Player player in PlayerWithoutPairing) { if (player.DisplayName != Nick1) { tempList.Add(player.DisplayName); } } tempList.Sort(); foreach (var s in tempList) { ComboboxPlayer2.AppendText(s); } ComboboxPlayer2.Active = 0; }
public SetPairingDialog(List <Player> players, List <Pairing> prePaired) { this.Build(); Players = players; PlayerWithoutPairing = new List <Player>(); PremadePairing = prePaired; ListboxPairings.AppendColumn("Nr", new Gtk.CellRendererText(), "text", 0); ListboxPairings.AppendColumn("Paarungen", new Gtk.CellRendererText(), "text", 1); if (PremadePairing == null) { PremadePairing = new List <Pairing>(); } else { RefreshListBoxPairings(); foreach (Pairing p in PremadePairing) { players[players.IndexOf(p.Player1)].Paired = true; players[players.IndexOf(p.Player2)].Paired = true; } } foreach (Player player in Players) { if (!player.Paired) { PlayerWithoutPairing.Add(player); } } SetComboboxPlayer1(); ComboboxPlayer2.AppendText("Spieler 2"); ComboboxPlayer2.Active = 0; }