From a5f9526a9c52a3728f3f003954df5369b06c2192 Mon Sep 17 00:00:00 2001 From: emkael Date: Wed, 24 Oct 2018 00:39:44 +0200 Subject: UI for board result display --- Aktywator/MainForm.cs | 72 +++++++++++++++++++++++++++++---------------------- 1 file changed, 41 insertions(+), 31 deletions(-) (limited to 'Aktywator/MainForm.cs') diff --git a/Aktywator/MainForm.cs b/Aktywator/MainForm.cs index 09e191d..ecf52c5 100644 --- a/Aktywator/MainForm.cs +++ b/Aktywator/MainForm.cs @@ -85,20 +85,48 @@ namespace Aktywator bindSettingChanges(); bws.loadSettings(); + this.checkRecordsForSectionGroups(); + tournament = this.detectTeamyTournament(); if (tournament != null) { updateTournamentInfo(tournament); + this.rbIMPTeams.Checked = true; } else { syncToolStrip.Visible = false; namesPanel.Visible = false; + this.rbMatchpoints.Checked = true; } this.WindowState = FormWindowState.Normal; } + internal void checkRecordsForSectionGroups() + { + xGroupSections.Enabled = false; + if (this.detectTeamyTournament() == null) + { + if (cbSettingsSection.Items.Count > 2) + { + if (bws.detectDifferentRecordsInSections()) + { + bws.sectionGroupWarning(); + xGroupSections.Checked = false; + } + else + { + xGroupSections.Enabled = true; + } + } + } + else + { + xGroupSections.Checked = false; + } + } + private void shortenFilenameLabel() { String originalLabel = (String)labelFilename.Text.Clone(); @@ -326,41 +354,13 @@ namespace Aktywator public void xShowResults_CheckedChanged(object sender, EventArgs e) { - if (xShowResults.Checked) - { - xRepeatResults.Enabled = true; - xShowPercentage.Enabled = true; - xResultsOverview.Enabled = true; - xGroupSections.Enabled = !bws.detectDifferentRecordsInSections(); - } - else - { - xRepeatResults.Enabled = false; - xShowPercentage.Enabled = false; - xShowPercentage.Checked = false; - xResultsOverview.Enabled = false; - xGroupSections.Enabled = false; - } - if (cbSettingsSection.Items.Count > 2 || bws.detectDifferentRecordsInSections()) - { - bws.sectionGroupWarning(); - } - if (cbSettingsSection.Items.Count <= 2) - { - xGroupSections.Enabled = false; - } + xRepeatResults.Enabled = xShowResults.Checked; + xResultsOverview.Enabled = xShowResults.Checked; } private void xMemberNumbers_CheckedChanged(object sender, EventArgs e) { - if (xMemberNumbers.Checked) - { - xMemberNumbersNoBlankEntry.Enabled = true; - } - else - { - xMemberNumbersNoBlankEntry.Enabled = false; - } + xMemberNumbersNoBlankEntry.Enabled = xMemberNumbers.Checked; } private void bMySQLTournament_Click(object sender, EventArgs e) @@ -734,5 +734,15 @@ namespace Aktywator e.Cancel = true; } } + + private void xShowPercentage_CheckedChanged(object sender, EventArgs e) + { + bool teamsTournament = (this.detectTeamyTournament() != null); + this.rbMatchpoints.Enabled = xShowPercentage.Checked && !teamsTournament; + this.rbIMPButler.Enabled = xShowPercentage.Checked && !teamsTournament; + this.rbIMPCavendish.Enabled = xShowPercentage.Checked && !teamsTournament; + this.rbIMPTeams.Enabled = xShowPercentage.Checked && teamsTournament; + } + } } -- cgit v1.2.3