public Play() { Drawings = new List<Drawing>(); Tags = new StringTagStore(); Players = new PlayersTagStore(); Teams = new TeamsTagStore(); }
public void Load(PlayerSubCategory subcat, TeamTemplate local, TeamTemplate visitor, PlayersTagStore players) { this.subcat = subcat; this.local = local; this.visitor = visitor; this.players = players; SetPlayersInfo(); UpdateSelectedPlayers(); }
public PlayersSelectionDialog(PlayerSubCategory subcat, TeamTemplate template, PlayersTagStore players) { this.Build(); this.subcat = subcat; this.template = template; this.players = players; SetPlayersInfo(); UpdateSelectedPlayers(); }
public PlayersTaggerWidget(PlayerSubCategory subcat, TeamTemplate local, TeamTemplate visitor, PlayersTagStore players) { this.Build(); CategoryLabel.Markup = "<b>" + subcat.Name + "</b>"; tagger = new PlayersTagger(); tagger.Load(subcat, local, visitor, players); tagger.Show(); GtkAlignment.Add(tagger); }
public PlayersTaggerWidget(PlayerSubCategory subcat, TeamTemplate local, TeamTemplate visitor, PlayersTagStore players) { this.Build (); CategoryLabel.Markup = "<b>" + subcat.Name + "</b>"; tagger = new PlayersTagger(); tagger.Load(subcat, local, visitor, players); tagger.Show(); GtkAlignment.Add(tagger); }
public PlayersTaggerWidget(PlayerSubCategory subcat, TeamTemplate template, PlayersTagStore players) { this.Build(); this.subcat = subcat; this.players = players; this.template = template; CategoryLabel.Markup = "<b>" + subcat.Name + "</b>"; LoadTagsLabel(); editbutton.Clicked += OnEditClicked; }
public void AddPlayerSubcategory(PlayerSubCategory subcat, PlayersTagStore tags) { TeamTemplate local=null, visitor=null; /* the notebook starts invisible */ playersnotebook.Visible = true; if (subcat.Contains(Team.LOCAL)) local = localTeamTemplate; if (subcat.Contains(Team.VISITOR)) visitor = visitorTeamTemplate; PlayersTaggerWidget widget = new PlayersTaggerWidget(subcat, local, visitor, tags); widget.Show(); playersbox.PackStart(widget, true, true, 0); }
public void AddPlayerSubcategory(PlayerSubCategory subcat, PlayersTagStore tags) { TeamTemplate local = null, visitor = null; /* the notebook starts invisible */ playersnotebook.Visible = true; if (subcat.Contains(Team.LOCAL)) { local = localTeamTemplate; } if (subcat.Contains(Team.VISITOR)) { visitor = visitorTeamTemplate; } PlayersTaggerWidget widget = new PlayersTaggerWidget(subcat, local, visitor, tags); widget.Show(); playersbox.PackStart(widget, true, true, 0); }
public void AddPlayerSubcategory(PlayerSubCategory subcat, PlayersTagStore tags) { TeamTemplate template; /* the notebook starts invisible */ playersnotebook.Visible = true; if (subcat.Contains(Team.LOCAL)) { template = localTeamTemplate; } /* FIXME: Add support for subcategories with both teams */ //else if (subcat.Contains(Team.VISITOR)) else { template = visitorTeamTemplate; } PlayersTaggerWidget widget = new PlayersTaggerWidget(subcat, template, tags); widget.Show(); playersbox.PackStart(widget, false, true, 0); }
public TaggerDialog(Category cat, StringTagStore tags, PlayersTagStore players, TeamsTagStore teams, TeamTemplate localTeamTemplate, TeamTemplate visitorTeamTemplate) { this.Build(); tagsnotebook.Visible = false; this.localTeamTemplate = localTeamTemplate; this.visitorTeamTemplate = visitorTeamTemplate; /* Iterate over all subcategories, adding a widget only for the FastTag ones */ foreach (var subcat in cat.SubCategories) { if (!subcat.FastTag) { continue; } if (subcat is TagSubCategory) { var tagcat = subcat as TagSubCategory; AddTagSubcategory(tagcat, tags); } else if (subcat is PlayerSubCategory) { var tagcat = subcat as PlayerSubCategory; AddPlayerSubcategory(tagcat, players); } else if (subcat is TeamSubCategory) { var tagcat = subcat as TeamSubCategory; AddTeamSubcategory(tagcat, teams, localTeamTemplate.TeamName, visitorTeamTemplate.TeamName); } } }