public void LoadStats(EventTypeStats stats) { homeLabel.Text = HomeName; awayLabel.Text = AwayName; alltagger.LoadStats(stats, TeamType.BOTH); hometagger.LoadStats(stats, TeamType.LOCAL); awaytagger.LoadStats(stats, TeamType.VISITOR); foreach (Widget child in vbox1.AllChildren) { if (child is SubCategoryViewer || child is HSeparator) { vbox1.Remove(child); } } subcatViewers = new List <SubCategoryViewer>(); nodatalabel.Visible = stats.SubcategoriesStats.Count == 0; foreach (SubCategoryStat st in stats.SubcategoriesStats) { SubCategoryViewer subcatviewer = new SubCategoryViewer(); subcatviewer.LoadStats(st, HomeName, AwayName); subcatViewers.Add(subcatviewer); vbox1.PackStart(subcatviewer); vbox1.PackStart(new HSeparator()); subcatviewer.Show(); } }
public void LoadStats(EventTypeStats stats, TeamType team) { Visible = false; UpdateTags(stats.GetFieldCoordinates(team, FieldPositionType.Field), field, fieldDrawingarea); UpdateTags(stats.GetFieldCoordinates(team, FieldPositionType.HalfField), hfield, hfieldDrawingarea); UpdateTags(stats.GetFieldCoordinates(team, FieldPositionType.Goal), goal, goalDrawingarea); }
public void Update_NoCommonTags() { LMProject project = Utils.CreateProject(); EventTypeStats stats = new EventTypeStats(project, new EventsFilter(project), project.EventTypes [0]); stats.Update(); Assert.AreEqual(1, stats.TotalCount); Assert.AreEqual(1, stats.SubcategoriesStats.Count); }
void AddSubcategory(SubCategoryStat sstats, EventTypeStats parent) { foreach (PercentualStat ostats in sstats.OptionStats) { StatsWidget w = new StatsWidget(ostats, parent, sstats, subcatsMaxSize); subcats.Add(w); cstatsbox.PackStart(w, false, true, 0); } }
public void LoadStats(EventTypeStats stats, TeamType team) { Visible = false; UpdateTags(stats.GetFieldCoordinates(team, FieldPositionType.Field), field); UpdateTags(stats.GetFieldCoordinates(team, FieldPositionType.HalfField), hfield); UpdateTags(stats.GetFieldCoordinates(team, FieldPositionType.Goal), goal); field.Tagger.ObjectsCanMove = false; hfield.Tagger.ObjectsCanMove = false; goal.Tagger.ObjectsCanMove = false; }
void AddCategory(EventTypeStats cstats) { Widget w = new StatsWidget(cstats, null, null, catsMaxSize); cats.Add(w); cstatsbox.PackStart(w, false, true, 0); foreach (SubCategoryStat stats in cstats.SubcategoriesStats) { AddSubcategory(stats, cstats); } cstatsbox.PackStart(new HSeparator(), false, false, 0); }
public void Update_WithCommonTags() { LMProject project = Utils.CreateProject(); EventType evtType = project.EventTypes [0]; var evt = project.EventsByType(evtType) [0]; evt.Tags.Add(project.Dashboard.CommonTagsByGroup.Values.First() [0]); EventTypeStats stats = new EventTypeStats(project, new EventsFilter(project), evtType); stats.Update(); Assert.AreEqual(1, stats.TotalCount); Assert.AreEqual(2, stats.SubcategoriesStats.Count); Assert.AreEqual("", stats.SubcategoriesStats [1].Name); }