2 Commits
1.0.1 ... main

Author SHA1 Message Date
75f2d9b103 Update version 2024-11-06 23:28:56 -05:00
0b3ac0cc52 More QoL 2024-11-06 23:23:16 -05:00
10 changed files with 383 additions and 75 deletions

View File

@@ -25,6 +25,9 @@
<setting name="BonusFoulThreshold" serializeAs="String">
<value>5</value>
</setting>
<setting name="ShotClockDefaultSecondaryTime" serializeAs="String">
<value>14000</value>
</setting>
</Basketball_Scoreboard_System.Settings>
</userSettings>
</configuration>

View File

@@ -1,6 +1,7 @@
using Basketball_Scoreboard_System.classes;
using Basketball_Scoreboard_System.forms;
using System.Drawing.Text;
using System.Media;
namespace Basketball_Scoreboard_System
{
@@ -18,6 +19,9 @@ namespace Basketball_Scoreboard_System
public static Clock MainClock = new(Settings.Default.MainClockDefaultTime, false, true);
public static Clock ShotClock = new(Settings.Default.ShotClockDefaultTime, true, false);
public static readonly SoundPlayer BuzzerMainClock = new(Properties.Resources.BuzzerMainClock);
public static readonly SoundPlayer BuzzerShotClock = new(Properties.Resources.BuzzerShotClock);
public static int Period = 1;
[STAThread]

View File

@@ -12,7 +12,7 @@ namespace Basketball_Scoreboard_System {
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "17.3.0.0")]
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "17.11.0.0")]
public sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase {
private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings())));
@@ -94,5 +94,17 @@ namespace Basketball_Scoreboard_System {
this["BonusFoulThreshold"] = value;
}
}
[global::System.Configuration.UserScopedSettingAttribute()]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.Configuration.DefaultSettingValueAttribute("14000")]
public int ShotClockDefaultSecondaryTime {
get {
return ((int)(this["ShotClockDefaultSecondaryTime"]));
}
set {
this["ShotClockDefaultSecondaryTime"] = value;
}
}
}
}

View File

@@ -20,5 +20,8 @@
<Setting Name="BonusFoulThreshold" Type="System.Int32" Scope="User">
<Value Profile="(Default)">5</Value>
</Setting>
<Setting Name="ShotClockDefaultSecondaryTime" Type="System.Int32" Scope="User">
<Value Profile="(Default)">14000</Value>
</Setting>
</Settings>
</SettingsFile>

View File

@@ -60,10 +60,16 @@
else return ParsedTime.Seconds.ToString();
}
public void SCUpdateButtonLabel()
public static void SCUpdateButtonLabel()
{
TimeSpan SCS = TimeSpan.FromMilliseconds(DefaultTime);
TimeSpan SCS = TimeSpan.FromMilliseconds(Settings.Default.ShotClockDefaultTime);
Program.ControlPanel.ButtonSCSetToDefault.Text = "Shot Clock\nSet " + SCS.Seconds.ToString() + "s";
}
public static void SCUpdateSecondaryButtonLabel()
{
TimeSpan SCS = TimeSpan.FromMilliseconds(Settings.Default.ShotClockDefaultSecondaryTime);
Program.ControlPanel.ButtonSCSet14S.Text = "Shot Clock\nSet " + SCS.Seconds.ToString() + "s";
}
}
}

View File

@@ -1,12 +1,7 @@
using System.Media;
namespace Basketball_Scoreboard_System.forms
namespace Basketball_Scoreboard_System.forms
{
public partial class AudienceWindow : Form
{
private readonly SoundPlayer BuzzerMainClock = new(Properties.Resources.BuzzerMainClock);
private readonly SoundPlayer BuzzerShotClock = new(Properties.Resources.BuzzerShotClock);
public AudienceWindow() => InitializeComponent();
private void LabelHomeTeamName_Paint(object sender, PaintEventArgs e) => LabelHomeTeamName.Font = Program.GetFontSize(e.Graphics, LabelHomeTeamName.Text, new Size(LabelHomeTeamName.Width - 20, LabelHomeTeamName.Height), LabelHomeTeamName.Font);
@@ -32,7 +27,7 @@ namespace Basketball_Scoreboard_System.forms
{
Program.AudienceWindow.MainClockTimer.Stop();
Program.AudienceWindow.ShotClockTimer.Stop();
BuzzerMainClock.Play();
Program.BuzzerMainClock.Play();
}
}
@@ -47,7 +42,7 @@ namespace Basketball_Scoreboard_System.forms
{
Program.AudienceWindow.MainClockTimer.Stop();
Program.AudienceWindow.ShotClockTimer.Stop();
BuzzerShotClock.Play();
Program.BuzzerShotClock.Play();
}
}
}

View File

@@ -31,6 +31,7 @@
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(ControlPanel));
ControlPanelMenuStrip = new MenuStrip();
GameMenu = new ToolStripMenuItem();
GameMenuSoundHorn = new ToolStripMenuItem();
GameMenuSetPeriod = new ToolStripMenuItem();
GameMenuSwitchPossession = new ToolStripMenuItem();
TeamsMenu = new ToolStripMenuItem();
@@ -42,6 +43,7 @@
TeamsMenuAwaySetFouls = new ToolStripMenuItem();
SetBonusFoulThresholdMenuButton = new ToolStripMenuItem();
MainClockMenu = new ToolStripMenuItem();
MainClockMenuResetClock = new ToolStripMenuItem();
MainClockMenuSetTime = new ToolStripMenuItem();
MainClockMenuSetDefaultTime = new ToolStripMenuItem();
ShotClockMenu = new ToolStripMenuItem();
@@ -78,6 +80,9 @@
LabelAwayScore = new Label();
LabelHomeFouls = new Label();
LabelHomeScore = new Label();
ButtonHomeAdd1Foul = new Button();
ButtonAwayAdd1Foul = new Button();
ShotClockMenuSetDefaultSecondaryTime = new ToolStripMenuItem();
ControlPanelMenuStrip.SuspendLayout();
SuspendLayout();
//
@@ -91,10 +96,16 @@
//
// GameMenu
//
GameMenu.DropDownItems.AddRange(new ToolStripItem[] { GameMenuSetPeriod, GameMenuSwitchPossession });
GameMenu.DropDownItems.AddRange(new ToolStripItem[] { GameMenuSoundHorn, GameMenuSetPeriod, GameMenuSwitchPossession });
GameMenu.Name = "GameMenu";
resources.ApplyResources(GameMenu, "GameMenu");
//
// GameMenuSoundHorn
//
GameMenuSoundHorn.Name = "GameMenuSoundHorn";
resources.ApplyResources(GameMenuSoundHorn, "GameMenuSoundHorn");
GameMenuSoundHorn.Click += GameMenuSoundHorn_Click;
//
// GameMenuSetPeriod
//
GameMenuSetPeriod.Name = "GameMenuSetPeriod";
@@ -157,10 +168,16 @@
//
// MainClockMenu
//
MainClockMenu.DropDownItems.AddRange(new ToolStripItem[] { MainClockMenuSetTime, MainClockMenuSetDefaultTime });
MainClockMenu.DropDownItems.AddRange(new ToolStripItem[] { MainClockMenuResetClock, MainClockMenuSetTime, MainClockMenuSetDefaultTime });
MainClockMenu.Name = "MainClockMenu";
resources.ApplyResources(MainClockMenu, "MainClockMenu");
//
// MainClockMenuResetClock
//
MainClockMenuResetClock.Name = "MainClockMenuResetClock";
resources.ApplyResources(MainClockMenuResetClock, "MainClockMenuResetClock");
MainClockMenuResetClock.Click += MainClockMenuResetClock_Click;
//
// MainClockMenuSetTime
//
MainClockMenuSetTime.Name = "MainClockMenuSetTime";
@@ -175,7 +192,7 @@
//
// ShotClockMenu
//
ShotClockMenu.DropDownItems.AddRange(new ToolStripItem[] { ShotClockMenuSetTime, ShotClockMenuSetDefaultTime, ShotClockMenuToggleShotClock });
ShotClockMenu.DropDownItems.AddRange(new ToolStripItem[] { ShotClockMenuSetTime, ShotClockMenuSetDefaultTime, ShotClockMenuSetDefaultSecondaryTime, ShotClockMenuToggleShotClock });
ShotClockMenu.Name = "ShotClockMenu";
resources.ApplyResources(ShotClockMenu, "ShotClockMenu");
//
@@ -231,11 +248,13 @@
//
resources.ApplyResources(LabelHomeTitle, "LabelHomeTitle");
LabelHomeTitle.Name = "LabelHomeTitle";
LabelHomeTitle.Paint += LabelHomeTitle_Paint;
//
// LabelAwayTitle
//
resources.ApplyResources(LabelAwayTitle, "LabelAwayTitle");
LabelAwayTitle.Name = "LabelAwayTitle";
LabelAwayTitle.Paint += LabelAwayTitle_Paint;
//
// Line
//
@@ -382,11 +401,33 @@
resources.ApplyResources(LabelHomeScore, "LabelHomeScore");
LabelHomeScore.Name = "LabelHomeScore";
//
// ButtonHomeAdd1Foul
//
resources.ApplyResources(ButtonHomeAdd1Foul, "ButtonHomeAdd1Foul");
ButtonHomeAdd1Foul.Name = "ButtonHomeAdd1Foul";
ButtonHomeAdd1Foul.UseVisualStyleBackColor = true;
ButtonHomeAdd1Foul.Click += ButtonHomeAdd1Foul_Click;
//
// ButtonAwayAdd1Foul
//
resources.ApplyResources(ButtonAwayAdd1Foul, "ButtonAwayAdd1Foul");
ButtonAwayAdd1Foul.Name = "ButtonAwayAdd1Foul";
ButtonAwayAdd1Foul.UseVisualStyleBackColor = true;
ButtonAwayAdd1Foul.Click += ButtonAwayAdd1Foul_Click;
//
// ShotClockMenuSetDefaultSecondaryTime
//
ShotClockMenuSetDefaultSecondaryTime.Name = "ShotClockMenuSetDefaultSecondaryTime";
resources.ApplyResources(ShotClockMenuSetDefaultSecondaryTime, "ShotClockMenuSetDefaultSecondaryTime");
ShotClockMenuSetDefaultSecondaryTime.Click += ShotClockMenuSetDefaultSecondaryTime_Click;
//
// ControlPanel
//
resources.ApplyResources(this, "$this");
AutoScaleMode = AutoScaleMode.Font;
BackColor = Color.White;
Controls.Add(ButtonAwayAdd1Foul);
Controls.Add(ButtonHomeAdd1Foul);
Controls.Add(LabelHomeBonus);
Controls.Add(LabelHomeScore);
Controls.Add(LabelAwayScore);
@@ -481,5 +522,10 @@
public Label LabelAwayScore;
public Label LabelHomeFouls;
public Label LabelHomeScore;
private Button ButtonHomeAdd1Foul;
private Button ButtonAwayAdd1Foul;
private ToolStripMenuItem MainClockMenuResetClock;
private ToolStripMenuItem GameMenuSoundHorn;
private ToolStripMenuItem ShotClockMenuSetDefaultSecondaryTime;
}
}

View File

@@ -1,4 +1,6 @@
namespace Basketball_Scoreboard_System.forms
using Basketball_Scoreboard_System.classes;
namespace Basketball_Scoreboard_System.forms
{
public partial class ControlPanel : Form
{
@@ -38,7 +40,11 @@
LabelHomeTitle.Text = Settings.Default.HomeTeamName;
LabelAwayTitle.Text = Settings.Default.AwayTeamName;
if (Settings.Default.ShotClockEnabled) Program.ShotClock.SCUpdateButtonLabel();
if (Settings.Default.ShotClockEnabled)
{
Clock.SCUpdateButtonLabel();
Clock.SCUpdateSecondaryButtonLabel();
}
else
{
Program.AudienceWindow.LabelShotClock.Hide();
@@ -127,25 +133,20 @@
if (!Settings.Default.ShotClockEnabled) MessageBox.Show("Shot Clock is disabled", "", MessageBoxButtons.OK);
else
{
if (Program.AudienceWindow.ShotClockTimer.Enabled) MessageBox.Show("Shot Clock must be stopped", "", MessageBoxButtons.OK);
else
TimeSpan CurrentTime = TimeSpan.FromMilliseconds(Settings.Default.ShotClockDefaultTime);
ShotClockTimeSet ShotClockTimeSet = new();
ShotClockTimeSet.SecondsSelector.Value = CurrentTime.Seconds;
if (ShotClockTimeSet.ShowDialog() == DialogResult.OK)
{
TimeSpan CurrentTime = TimeSpan.FromMilliseconds(Program.ShotClock.Time);
TimeSpan NewTime = TimeSpan.FromSeconds(ShotClockTimeSet.S);
ShotClockTimeSet ShotClockTimeSet = new();
Settings.Default.ShotClockDefaultTime = (int)NewTime.TotalMilliseconds;
Settings.Default.Save();
ShotClockTimeSet.SecondsSelector.Value = CurrentTime.Seconds;
if (ShotClockTimeSet.ShowDialog() == DialogResult.OK)
{
TimeSpan NewTime = TimeSpan.FromSeconds(ShotClockTimeSet.S);
Settings.Default.ShotClockDefaultTime = (int)NewTime.TotalMilliseconds;
Settings.Default.Save();
Program.ShotClock.Time = (int)NewTime.TotalMilliseconds;
Program.ShotClock.DisplayTime();
}
Clock.SCUpdateButtonLabel();
}
}
}
@@ -173,7 +174,8 @@
ButtonSCSetToDefault.Show();
ButtonSCSet14S.Show();
LabelShotClock.Show();
Program.ShotClock.SCUpdateButtonLabel();
Clock.SCUpdateButtonLabel();
Clock.SCUpdateSecondaryButtonLabel();
}
else
{
@@ -189,6 +191,7 @@
private void ButtonSCSetToDefault_Click(object sender, EventArgs e)
{
Program.ShotClock.Time = Settings.Default.ShotClockDefaultTime;
Program.ShotClock.DisplayTime();
if (Program.AudienceWindow.ShotClockTimer.Enabled)
{
@@ -199,7 +202,8 @@
private void ButtonSCSet14S_Click(object sender, EventArgs e)
{
Program.ShotClock.Time = (int)TimeSpan.FromSeconds(14).TotalMilliseconds;
Program.ShotClock.Time = Settings.Default.ShotClockDefaultSecondaryTime;
Program.ShotClock.DisplayTime();
if (Program.AudienceWindow.ShotClockTimer.Enabled)
{
@@ -253,9 +257,35 @@
private void ButtonHomeScoreAdd1_Click(object sender, EventArgs e) => Program.HomeTeam.ChangeScore(1);
private void ButtonHomeScoreAdd2_Click(object sender, EventArgs e) => Program.HomeTeam.ChangeScore(2);
private void ButtonHomeScoreAdd2_Click(object sender, EventArgs e)
{
Program.HomeTeam.ChangeScore(2);
private void ButtonHomeScoreAdd3_Click(object sender, EventArgs e) => Program.HomeTeam.ChangeScore(3);
if (Settings.Default.ShotClockEnabled && Program.AudienceWindow.ShotClockTimer.Enabled)
{
Program.AudienceWindow.MainClockTimer.Stop();
Program.AudienceWindow.ShotClockTimer.Stop();
Program.ShotClock.Time = Settings.Default.ShotClockDefaultTime;
Program.ShotClock.DisplayTime();
}
}
private void ButtonHomeScoreAdd3_Click(object sender, EventArgs e)
{
Program.HomeTeam.ChangeScore(3);
if (Settings.Default.ShotClockEnabled && Program.AudienceWindow.ShotClockTimer.Enabled)
{
Program.AudienceWindow.MainClockTimer.Stop();
Program.AudienceWindow.ShotClockTimer.Stop();
Program.ShotClock.Time = Settings.Default.ShotClockDefaultTime;
Program.ShotClock.DisplayTime();
}
}
private void ButtonHomeScoreSubtract1_Click(object sender, EventArgs e) => Program.HomeTeam.ChangeScore(-1);
@@ -265,9 +295,35 @@
private void ButtonAwayScoreAdd1_Click(object sender, EventArgs e) => Program.AwayTeam.ChangeScore(1);
private void ButtonAwayScoreAdd2_Click(object sender, EventArgs e) => Program.AwayTeam.ChangeScore(2);
private void ButtonAwayScoreAdd2_Click(object sender, EventArgs e)
{
Program.AwayTeam.ChangeScore(2);
private void ButtonAwayScoreAdd3_Click(object sender, EventArgs e) => Program.AwayTeam.ChangeScore(3);
if (Settings.Default.ShotClockEnabled && Program.AudienceWindow.ShotClockTimer.Enabled)
{
Program.AudienceWindow.MainClockTimer.Stop();
Program.AudienceWindow.ShotClockTimer.Stop();
Program.ShotClock.Time = Settings.Default.ShotClockDefaultTime;
Program.ShotClock.DisplayTime();
}
}
private void ButtonAwayScoreAdd3_Click(object sender, EventArgs e)
{
Program.AwayTeam.ChangeScore(3);
if (Settings.Default.ShotClockEnabled && Program.AudienceWindow.ShotClockTimer.Enabled)
{
Program.AudienceWindow.MainClockTimer.Stop();
Program.AudienceWindow.ShotClockTimer.Stop();
Program.ShotClock.Time = Settings.Default.ShotClockDefaultTime;
Program.ShotClock.DisplayTime();
}
}
private void ButtonAwayScoreSubtract1_Click(object sender, EventArgs e) => Program.AwayTeam.ChangeScore(-1);
@@ -362,5 +418,80 @@
LabelHomeBonus.Visible = false;
}
}
private void LabelHomeTitle_Paint(object sender, PaintEventArgs e) => LabelHomeTitle.Font = Program.GetFontSize(e.Graphics, LabelHomeTitle.Text, new Size(LabelHomeTitle.Width - 20, LabelHomeTitle.Height), LabelHomeTitle.Font);
private void LabelAwayTitle_Paint(object sender, PaintEventArgs e) => LabelAwayTitle.Font = Program.GetFontSize(e.Graphics, LabelAwayTitle.Text, new Size(LabelAwayTitle.Width - 20, LabelAwayTitle.Height), LabelAwayTitle.Font);
private void ButtonHomeAdd1Foul_Click(object sender, EventArgs e)
{
Program.HomeTeam.Fouls += 1;
Program.AudienceWindow.LabelHomeTeamFouls.Text = Program.HomeTeam.Fouls.ToString();
LabelHomeFouls.Text = Program.HomeTeam.Fouls.ToString();
if (Program.HomeTeam.Fouls >= Settings.Default.BonusFoulThreshold)
{
Program.AwayTeam.Bonus = true;
Program.AudienceWindow.LabelAwayTeamBonus.Visible = true;
LabelAwayBonus.Visible = true;
}
else
{
Program.AwayTeam.Bonus = false;
Program.AudienceWindow.LabelAwayTeamBonus.Visible = false;
LabelAwayBonus.Visible = false;
}
}
private void ButtonAwayAdd1Foul_Click(object sender, EventArgs e)
{
Program.AwayTeam.Fouls += 1;
Program.AudienceWindow.LabelAwayTeamFouls.Text = Program.AwayTeam.Fouls.ToString();
LabelAwayFouls.Text = Program.AwayTeam.Fouls.ToString();
if (Program.AwayTeam.Fouls >= Settings.Default.BonusFoulThreshold)
{
Program.HomeTeam.Bonus = true;
Program.AudienceWindow.LabelHomeTeamBonus.Visible = true;
LabelHomeBonus.Visible = true;
}
else
{
Program.HomeTeam.Bonus = false;
Program.AudienceWindow.LabelHomeTeamBonus.Visible = false;
LabelHomeBonus.Visible = false;
}
}
private void MainClockMenuResetClock_Click(object sender, EventArgs e)
{
Program.MainClock.Time = Settings.Default.MainClockDefaultTime;
Program.MainClock.DisplayTime();
}
private void GameMenuSoundHorn_Click(object sender, EventArgs e) => Program.BuzzerShotClock.Play();
private void ShotClockMenuSetDefaultSecondaryTime_Click(object sender, EventArgs e)
{
if (!Settings.Default.ShotClockEnabled) MessageBox.Show("Shot Clock is disabled", "", MessageBoxButtons.OK);
else
{
TimeSpan CurrentTime = TimeSpan.FromMilliseconds(Settings.Default.ShotClockDefaultSecondaryTime);
ShotClockTimeSet ShotClockTimeSet = new();
ShotClockTimeSet.SecondsSelector.Value = CurrentTime.Seconds;
if (ShotClockTimeSet.ShowDialog() == DialogResult.OK)
{
TimeSpan NewTime = TimeSpan.FromSeconds(ShotClockTimeSet.S);
Settings.Default.ShotClockDefaultSecondaryTime = (int)NewTime.TotalMilliseconds;
Settings.Default.Save();
Clock.SCUpdateSecondaryButtonLabel();
}
}
}
}
}

View File

@@ -121,6 +121,12 @@
<value>17, 17</value>
</metadata>
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="GameMenuSoundHorn.Size" type="System.Drawing.Size, System.Drawing">
<value>256, 34</value>
</data>
<data name="GameMenuSoundHorn.Text" xml:space="preserve">
<value>Sound Horn</value>
</data>
<data name="GameMenuSetPeriod.Size" type="System.Drawing.Size, System.Drawing">
<value>256, 34</value>
</data>
@@ -187,6 +193,12 @@
<data name="TeamsMenu.Text" xml:space="preserve">
<value>Teams</value>
</data>
<data name="MainClockMenuResetClock.Size" type="System.Drawing.Size, System.Drawing">
<value>244, 34</value>
</data>
<data name="MainClockMenuResetClock.Text" xml:space="preserve">
<value>Reset Clock</value>
</data>
<data name="MainClockMenuSetTime.Size" type="System.Drawing.Size, System.Drawing">
<value>244, 34</value>
</data>
@@ -206,19 +218,25 @@
<value>Main Clock</value>
</data>
<data name="ShotClockMenuSetTime.Size" type="System.Drawing.Size, System.Drawing">
<value>257, 34</value>
<value>332, 34</value>
</data>
<data name="ShotClockMenuSetTime.Text" xml:space="preserve">
<value>Set Time</value>
</data>
<data name="ShotClockMenuSetDefaultTime.Size" type="System.Drawing.Size, System.Drawing">
<value>257, 34</value>
<value>332, 34</value>
</data>
<data name="ShotClockMenuSetDefaultTime.Text" xml:space="preserve">
<value>Set Default Time</value>
</data>
<data name="ShotClockMenuSetDefaultSecondaryTime.Size" type="System.Drawing.Size, System.Drawing">
<value>332, 34</value>
</data>
<data name="ShotClockMenuSetDefaultSecondaryTime.Text" xml:space="preserve">
<value>Set Default Secondary Time</value>
</data>
<data name="ShotClockMenuToggleShotClock.Size" type="System.Drawing.Size, System.Drawing">
<value>257, 34</value>
<value>332, 34</value>
</data>
<data name="ShotClockMenuToggleShotClock.Text" xml:space="preserve">
<value>Toggle Shot Clock</value>
@@ -256,7 +274,7 @@
<value>$this</value>
</data>
<data name="&gt;&gt;ControlPanelMenuStrip.ZOrder" xml:space="preserve">
<value>30</value>
<value>32</value>
</data>
<assembly alias="System.Windows.Forms" name="System.Windows.Forms, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
<data name="ButtonStartClocks.FlatStyle" type="System.Windows.Forms.FlatStyle, System.Windows.Forms">
@@ -290,7 +308,7 @@
<value>$this</value>
</data>
<data name="&gt;&gt;ButtonStartClocks.ZOrder" xml:space="preserve">
<value>29</value>
<value>31</value>
</data>
<data name="ButtonStopClocks.FlatStyle" type="System.Windows.Forms.FlatStyle, System.Windows.Forms">
<value>Flat</value>
@@ -323,7 +341,7 @@
<value>$this</value>
</data>
<data name="&gt;&gt;ButtonStopClocks.ZOrder" xml:space="preserve">
<value>28</value>
<value>30</value>
</data>
<data name="ButtonSCSetToDefault.FlatStyle" type="System.Windows.Forms.FlatStyle, System.Windows.Forms">
<value>Flat</value>
@@ -345,7 +363,7 @@
</data>
<data name="ButtonSCSetToDefault.Text" xml:space="preserve">
<value>Shot Clock
Set XXs</value>
Set 24s</value>
</data>
<data name="&gt;&gt;ButtonSCSetToDefault.Name" xml:space="preserve">
<value>ButtonSCSetToDefault</value>
@@ -357,7 +375,7 @@ Set XXs</value>
<value>$this</value>
</data>
<data name="&gt;&gt;ButtonSCSetToDefault.ZOrder" xml:space="preserve">
<value>27</value>
<value>29</value>
</data>
<data name="ButtonSCSet14S.FlatStyle" type="System.Windows.Forms.FlatStyle, System.Windows.Forms">
<value>Flat</value>
@@ -391,7 +409,7 @@ Set 14s</value>
<value>$this</value>
</data>
<data name="&gt;&gt;ButtonSCSet14S.ZOrder" xml:space="preserve">
<value>26</value>
<value>28</value>
</data>
<data name="LabelHomeTitle.Font" type="System.Drawing.Font, System.Drawing">
<value>Segoe UI, 27.75pt, style=Bold</value>
@@ -424,7 +442,7 @@ Set 14s</value>
<value>$this</value>
</data>
<data name="&gt;&gt;LabelHomeTitle.ZOrder" xml:space="preserve">
<value>25</value>
<value>27</value>
</data>
<data name="LabelAwayTitle.Font" type="System.Drawing.Font, System.Drawing">
<value>Segoe UI, 27.75pt, style=Bold</value>
@@ -457,7 +475,7 @@ Set 14s</value>
<value>$this</value>
</data>
<data name="&gt;&gt;LabelAwayTitle.ZOrder" xml:space="preserve">
<value>24</value>
<value>26</value>
</data>
<data name="Line.Location" type="System.Drawing.Point, System.Drawing">
<value>356, 177</value>
@@ -481,7 +499,7 @@ Set 14s</value>
<value>$this</value>
</data>
<data name="&gt;&gt;Line.ZOrder" xml:space="preserve">
<value>23</value>
<value>25</value>
</data>
<data name="ButtonHomeScoreAdd1.FlatStyle" type="System.Windows.Forms.FlatStyle, System.Windows.Forms">
<value>Flat</value>
@@ -514,7 +532,7 @@ Set 14s</value>
<value>$this</value>
</data>
<data name="&gt;&gt;ButtonHomeScoreAdd1.ZOrder" xml:space="preserve">
<value>22</value>
<value>24</value>
</data>
<data name="ButtonHomeScoreAdd2.FlatStyle" type="System.Windows.Forms.FlatStyle, System.Windows.Forms">
<value>Flat</value>
@@ -547,7 +565,7 @@ Set 14s</value>
<value>$this</value>
</data>
<data name="&gt;&gt;ButtonHomeScoreAdd2.ZOrder" xml:space="preserve">
<value>21</value>
<value>23</value>
</data>
<data name="ButtonHomeScoreAdd3.FlatStyle" type="System.Windows.Forms.FlatStyle, System.Windows.Forms">
<value>Flat</value>
@@ -580,7 +598,7 @@ Set 14s</value>
<value>$this</value>
</data>
<data name="&gt;&gt;ButtonHomeScoreAdd3.ZOrder" xml:space="preserve">
<value>15</value>
<value>17</value>
</data>
<data name="ButtonHomeScoreSubtract1.FlatStyle" type="System.Windows.Forms.FlatStyle, System.Windows.Forms">
<value>Flat</value>
@@ -613,7 +631,7 @@ Set 14s</value>
<value>$this</value>
</data>
<data name="&gt;&gt;ButtonHomeScoreSubtract1.ZOrder" xml:space="preserve">
<value>19</value>
<value>21</value>
</data>
<data name="ButtonHomeScoreSubtract2.FlatStyle" type="System.Windows.Forms.FlatStyle, System.Windows.Forms">
<value>Flat</value>
@@ -646,7 +664,7 @@ Set 14s</value>
<value>$this</value>
</data>
<data name="&gt;&gt;ButtonHomeScoreSubtract2.ZOrder" xml:space="preserve">
<value>17</value>
<value>19</value>
</data>
<data name="ButtonHomeScoreSubtract3.FlatStyle" type="System.Windows.Forms.FlatStyle, System.Windows.Forms">
<value>Flat</value>
@@ -679,7 +697,7 @@ Set 14s</value>
<value>$this</value>
</data>
<data name="&gt;&gt;ButtonHomeScoreSubtract3.ZOrder" xml:space="preserve">
<value>12</value>
<value>14</value>
</data>
<data name="ButtonAwayScoreAdd1.FlatStyle" type="System.Windows.Forms.FlatStyle, System.Windows.Forms">
<value>Flat</value>
@@ -712,7 +730,7 @@ Set 14s</value>
<value>$this</value>
</data>
<data name="&gt;&gt;ButtonAwayScoreAdd1.ZOrder" xml:space="preserve">
<value>20</value>
<value>22</value>
</data>
<data name="ButtonAwayScoreAdd2.FlatStyle" type="System.Windows.Forms.FlatStyle, System.Windows.Forms">
<value>Flat</value>
@@ -745,7 +763,7 @@ Set 14s</value>
<value>$this</value>
</data>
<data name="&gt;&gt;ButtonAwayScoreAdd2.ZOrder" xml:space="preserve">
<value>18</value>
<value>20</value>
</data>
<data name="ButtonAwayScoreSubtract1.FlatStyle" type="System.Windows.Forms.FlatStyle, System.Windows.Forms">
<value>Flat</value>
@@ -778,7 +796,7 @@ Set 14s</value>
<value>$this</value>
</data>
<data name="&gt;&gt;ButtonAwayScoreSubtract1.ZOrder" xml:space="preserve">
<value>16</value>
<value>18</value>
</data>
<data name="ButtonAwayScoreSubtract2.FlatStyle" type="System.Windows.Forms.FlatStyle, System.Windows.Forms">
<value>Flat</value>
@@ -811,7 +829,7 @@ Set 14s</value>
<value>$this</value>
</data>
<data name="&gt;&gt;ButtonAwayScoreSubtract2.ZOrder" xml:space="preserve">
<value>14</value>
<value>16</value>
</data>
<data name="ButtonAwayScoreAdd3.FlatStyle" type="System.Windows.Forms.FlatStyle, System.Windows.Forms">
<value>Flat</value>
@@ -844,7 +862,7 @@ Set 14s</value>
<value>$this</value>
</data>
<data name="&gt;&gt;ButtonAwayScoreAdd3.ZOrder" xml:space="preserve">
<value>13</value>
<value>15</value>
</data>
<data name="ButtonAwayScoreSubtract3.FlatStyle" type="System.Windows.Forms.FlatStyle, System.Windows.Forms">
<value>Flat</value>
@@ -877,7 +895,7 @@ Set 14s</value>
<value>$this</value>
</data>
<data name="&gt;&gt;ButtonAwayScoreSubtract3.ZOrder" xml:space="preserve">
<value>11</value>
<value>13</value>
</data>
<data name="LabelClock.Location" type="System.Drawing.Point, System.Drawing">
<value>309, 667</value>
@@ -907,7 +925,7 @@ Set 14s</value>
<value>$this</value>
</data>
<data name="&gt;&gt;LabelClock.ZOrder" xml:space="preserve">
<value>10</value>
<value>12</value>
</data>
<data name="LabelShotClock.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
<value>NoControl</value>
@@ -940,7 +958,7 @@ Set 14s</value>
<value>$this</value>
</data>
<data name="&gt;&gt;LabelShotClock.ZOrder" xml:space="preserve">
<value>9</value>
<value>11</value>
</data>
<data name="LabelPeriod.Location" type="System.Drawing.Point, System.Drawing">
<value>333, 747</value>
@@ -970,7 +988,7 @@ Set 14s</value>
<value>$this</value>
</data>
<data name="&gt;&gt;LabelPeriod.ZOrder" xml:space="preserve">
<value>8</value>
<value>10</value>
</data>
<data name="LabelAwayPossession.Location" type="System.Drawing.Point, System.Drawing">
<value>389, 747</value>
@@ -1003,7 +1021,7 @@ Set 14s</value>
<value>$this</value>
</data>
<data name="&gt;&gt;LabelAwayPossession.ZOrder" xml:space="preserve">
<value>7</value>
<value>9</value>
</data>
<data name="LabelHomePossession.Location" type="System.Drawing.Point, System.Drawing">
<value>277, 747</value>
@@ -1033,7 +1051,7 @@ Set 14s</value>
<value>$this</value>
</data>
<data name="&gt;&gt;LabelHomePossession.ZOrder" xml:space="preserve">
<value>4</value>
<value>6</value>
</data>
<data name="LabelAwayBonus.Location" type="System.Drawing.Point, System.Drawing">
<value>389, 708</value>
@@ -1066,7 +1084,7 @@ Set 14s</value>
<value>$this</value>
</data>
<data name="&gt;&gt;LabelAwayBonus.ZOrder" xml:space="preserve">
<value>3</value>
<value>5</value>
</data>
<data name="LabelHomeBonus.Location" type="System.Drawing.Point, System.Drawing">
<value>277, 708</value>
@@ -1099,7 +1117,7 @@ Set 14s</value>
<value>$this</value>
</data>
<data name="&gt;&gt;LabelHomeBonus.ZOrder" xml:space="preserve">
<value>0</value>
<value>2</value>
</data>
<data name="LabelAwayFouls.Location" type="System.Drawing.Point, System.Drawing">
<value>445, 747</value>
@@ -1129,7 +1147,7 @@ Set 14s</value>
<value>$this</value>
</data>
<data name="&gt;&gt;LabelAwayFouls.ZOrder" xml:space="preserve">
<value>6</value>
<value>8</value>
</data>
<data name="LabelAwayScore.Location" type="System.Drawing.Point, System.Drawing">
<value>445, 708</value>
@@ -1159,7 +1177,7 @@ Set 14s</value>
<value>$this</value>
</data>
<data name="&gt;&gt;LabelAwayScore.ZOrder" xml:space="preserve">
<value>2</value>
<value>4</value>
</data>
<data name="LabelHomeFouls.Location" type="System.Drawing.Point, System.Drawing">
<value>222, 747</value>
@@ -1189,7 +1207,7 @@ Set 14s</value>
<value>$this</value>
</data>
<data name="&gt;&gt;LabelHomeFouls.ZOrder" xml:space="preserve">
<value>5</value>
<value>7</value>
</data>
<data name="LabelHomeScore.Location" type="System.Drawing.Point, System.Drawing">
<value>222, 708</value>
@@ -1219,8 +1237,80 @@ Set 14s</value>
<value>$this</value>
</data>
<data name="&gt;&gt;LabelHomeScore.ZOrder" xml:space="preserve">
<value>3</value>
</data>
<data name="ButtonHomeAdd1Foul.FlatStyle" type="System.Windows.Forms.FlatStyle, System.Windows.Forms">
<value>Flat</value>
</data>
<data name="ButtonHomeAdd1Foul.Font" type="System.Drawing.Font, System.Drawing">
<value>Segoe UI, 14.25pt</value>
</data>
<data name="ButtonHomeAdd1Foul.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
<value>NoControl</value>
</data>
<data name="ButtonHomeAdd1Foul.Location" type="System.Drawing.Point, System.Drawing">
<value>16, 691</value>
</data>
<data name="ButtonHomeAdd1Foul.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms">
<value>4, 5, 4, 5</value>
</data>
<data name="ButtonHomeAdd1Foul.Size" type="System.Drawing.Size, System.Drawing">
<value>93, 112</value>
</data>
<data name="ButtonHomeAdd1Foul.TabIndex" type="System.Int32, mscorlib">
<value>15</value>
</data>
<data name="ButtonHomeAdd1Foul.Text" xml:space="preserve">
<value>Fouls +1</value>
</data>
<data name="&gt;&gt;ButtonHomeAdd1Foul.Name" xml:space="preserve">
<value>ButtonHomeAdd1Foul</value>
</data>
<data name="&gt;&gt;ButtonHomeAdd1Foul.Type" xml:space="preserve">
<value>System.Windows.Forms.Button, System.Windows.Forms, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;ButtonHomeAdd1Foul.Parent" xml:space="preserve">
<value>$this</value>
</data>
<data name="&gt;&gt;ButtonHomeAdd1Foul.ZOrder" xml:space="preserve">
<value>1</value>
</data>
<data name="ButtonAwayAdd1Foul.FlatStyle" type="System.Windows.Forms.FlatStyle, System.Windows.Forms">
<value>Flat</value>
</data>
<data name="ButtonAwayAdd1Foul.Font" type="System.Drawing.Font, System.Drawing">
<value>Segoe UI, 14.25pt</value>
</data>
<data name="ButtonAwayAdd1Foul.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
<value>NoControl</value>
</data>
<data name="ButtonAwayAdd1Foul.Location" type="System.Drawing.Point, System.Drawing">
<value>604, 691</value>
</data>
<data name="ButtonAwayAdd1Foul.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms">
<value>4, 5, 4, 5</value>
</data>
<data name="ButtonAwayAdd1Foul.Size" type="System.Drawing.Size, System.Drawing">
<value>93, 112</value>
</data>
<data name="ButtonAwayAdd1Foul.TabIndex" type="System.Int32, mscorlib">
<value>16</value>
</data>
<data name="ButtonAwayAdd1Foul.Text" xml:space="preserve">
<value>Fouls +1</value>
</data>
<data name="&gt;&gt;ButtonAwayAdd1Foul.Name" xml:space="preserve">
<value>ButtonAwayAdd1Foul</value>
</data>
<data name="&gt;&gt;ButtonAwayAdd1Foul.Type" xml:space="preserve">
<value>System.Windows.Forms.Button, System.Windows.Forms, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;ButtonAwayAdd1Foul.Parent" xml:space="preserve">
<value>$this</value>
</data>
<data name="&gt;&gt;ButtonAwayAdd1Foul.ZOrder" xml:space="preserve">
<value>0</value>
</data>
<metadata name="$this.Localizable" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
@@ -1251,6 +1341,12 @@ Set 14s</value>
<data name="&gt;&gt;GameMenu.Type" xml:space="preserve">
<value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;GameMenuSoundHorn.Name" xml:space="preserve">
<value>GameMenuSoundHorn</value>
</data>
<data name="&gt;&gt;GameMenuSoundHorn.Type" xml:space="preserve">
<value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;GameMenuSetPeriod.Name" xml:space="preserve">
<value>GameMenuSetPeriod</value>
</data>
@@ -1317,6 +1413,12 @@ Set 14s</value>
<data name="&gt;&gt;MainClockMenu.Type" xml:space="preserve">
<value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;MainClockMenuResetClock.Name" xml:space="preserve">
<value>MainClockMenuResetClock</value>
</data>
<data name="&gt;&gt;MainClockMenuResetClock.Type" xml:space="preserve">
<value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;MainClockMenuSetTime.Name" xml:space="preserve">
<value>MainClockMenuSetTime</value>
</data>
@@ -1353,6 +1455,12 @@ Set 14s</value>
<data name="&gt;&gt;ShotClockMenuToggleShotClock.Type" xml:space="preserve">
<value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;ShotClockMenuSetDefaultSecondaryTime.Name" xml:space="preserve">
<value>ShotClockMenuSetDefaultSecondaryTime</value>
</data>
<data name="&gt;&gt;ShotClockMenuSetDefaultSecondaryTime.Type" xml:space="preserve">
<value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;$this.Name" xml:space="preserve">
<value>ControlPanel</value>
</data>

View File

@@ -439,15 +439,15 @@
{
"Name" = "8:Microsoft Visual Studio"
"ProductName" = "8:Basketball Scoreboard System"
"ProductCode" = "8:{69185F74-3E9E-4F33-B82E-8DE8521924BC}"
"PackageCode" = "8:{58CAD8A4-E0FC-49F9-AEE3-750B967AE42E}"
"ProductCode" = "8:{CFE87DEE-24CF-4EB3-83D4-FDE97EB24E42}"
"PackageCode" = "8:{237F9539-CAAF-4FF0-97FB-F65FCB767B80}"
"UpgradeCode" = "8:{86FE3597-6965-4F54-8627-41F9CB894AE0}"
"AspNetVersion" = "8:2.0.50727.0"
"RestartWWWService" = "11:FALSE"
"RemovePreviousVersions" = "11:TRUE"
"DetectNewerInstalledVersion" = "11:TRUE"
"InstallAllUsers" = "11:FALSE"
"ProductVersion" = "8:1.0.1"
"ProductVersion" = "8:1.0.2"
"Manufacturer" = "8:cy1der"
"ARPHELPTELEPHONE" = "8:"
"ARPHELPLINK" = "8:"