Beispiel #1
0
 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;
 }
Beispiel #2
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;
        }