summaryrefslogtreecommitdiff
path: root/Aktywator/MainForm.cs
diff options
context:
space:
mode:
authoremkael <emkael@tlen.pl>2018-10-24 00:39:44 +0200
committeremkael <emkael@tlen.pl>2018-10-24 00:39:44 +0200
commita5f9526a9c52a3728f3f003954df5369b06c2192 (patch)
treef0146239a916792cbe1b280743bd5f0078a25541 /Aktywator/MainForm.cs
parent5adb7bd504505036d3f32c5afcc6e3a5835f2d4a (diff)
UI for board result display
Diffstat (limited to 'Aktywator/MainForm.cs')
-rw-r--r--Aktywator/MainForm.cs72
1 files changed, 41 insertions, 31 deletions
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;
+ }
+
}
}