public void SetControls() { Font = new Font(ScoreTracker.config["font"], Int32.Parse(ScoreTracker.config["font_size"]), FontStyle.Bold); BackColor = ScoreTracker.colors["background_color"]; topScoreName.ForeColor = ScoreTracker.colors["text_color_total"]; sobScoreName.ForeColor = ScoreTracker.colors["text_color_total"]; topScore.ForeColor = ScoreTracker.colors["text_color_total"]; sobScore.ForeColor = ScoreTracker.colors["text_color_total"]; totals.Controls.Clear(); levels.Controls.Clear(); panels.Clear(); Controls.Clear(); TrackerData run = ScoreTracker.Data; try { foreach (ScoreEntry entry in run.GetScoreSet()) { ScorePanel newScore = new ScorePanel(entry); levels.Controls.Add(newScore); panels.Add(newScore); } if (ScoreTracker.config["layout"] == "1") { totals.Controls.Add(currentScoreName); } totals.Controls.Add(currentScore); totals.Controls.Add(topScoreName); totals.Controls.Add(topScore); totals.Controls.Add(sobScoreName); totals.Controls.Add(sobScore); if (ScoreTracker.config["sums_horizontal_alignment"] == "1" && ScoreTracker.config["layout"] == "0") { Controls.Add(totals); Controls.Add(levels); } else { Controls.Add(levels); Controls.Add(totals); } UpdateScores(); } catch (Exception e) { Console.WriteLine("Error: " + e.Message); } DoLayout(); }
public int GetTotalScore() { return(scores.GetScoreSet().GetScoreTotal()); }
public void UpdateScores() { ScoreSet set = ScoreTracker.Data.GetScoreSet(); for (int i = 0; i < panels.Count; i++) { panels[i].entry = set[i]; panels[i].UpdatePanel(); } TrackerData run = ScoreTracker.Data; int total = run.GetScoreSet(0).GetComparisonTotal(); if (ScoreTracker.config["casual_mode"] == "0") { total = run.GetScoreSet().GetComparisonTotal(); } int sob = run.GetScoreSet(1).GetComparisonTotal(); if (ScoreTracker.config["layout"] == "0") { sobScoreName.Text = "SoB:"; if (ScoreTracker.Data.GetComparisonIndex() == 0 || ScoreTracker.config["casual_mode"] == "1") { topScoreName.Text = "Top:"; } else if (ScoreTracker.Data.GetComparisonIndex() == 1) { topScoreName.Text = "-"; } else { topScoreName.Text = "Cmp:"; } } else { sobScoreName.Text = "Sum of Best:"; if (ScoreTracker.Data.GetComparisonIndex() == 0 || ScoreTracker.config["casual_mode"] == "1") { topScoreName.Text = "Top:"; } else if (ScoreTracker.Data.GetComparisonIndex() == 1) { topScoreName.Text = "-"; } else { topScoreName.Text = "Comparison:"; } } if (ScoreTracker.Data.GetComparisonIndex() != 1) { topScore.Text = "" + total; } else { topScore.Text = "-"; } sobScore.Text = "" + sob; sobScore.Text = "" + ScoreTracker.Tracker.GetSOB(); if (!ScoreTracker.Tracker.IsRunning() && ScoreTracker.config["layout"] == "0") { currentScore.Text = ""; } else { currentScore.Text = "" + ScoreTracker.Tracker.GetTotalScore(); if (ScoreTracker.Tracker.GetTotalScore() == 0) { currentScore.Text = "-"; } } Color p = ScoreTracker.colors["text_color"]; if (ScoreTracker.Tracker.IsRunning() && ScoreTracker.config["casual_mode"] == "0") { p = GetPaceColor(ScoreTracker.Tracker.GetCurrentPace()); } currentScore.ForeColor = p; currentScoreName.Text = "Total:"; }