summaryrefslogtreecommitdiff
path: root/Aktywator/MainForm.cs
diff options
context:
space:
mode:
authoremkael <emkael@tlen.pl>2018-10-23 19:03:04 +0200
committeremkael <emkael@tlen.pl>2018-10-23 19:03:04 +0200
commitf0366782867de119d5133f18746adb58a26a0ddc (patch)
tree64c4c16dc7720de4ac7a2027881019f99f8f44ec /Aktywator/MainForm.cs
parentb158f40da4320ed5dd85a59fd39dd21e38268525 (diff)
UI improvements of blocking hand records with insecure PINs
Diffstat (limited to 'Aktywator/MainForm.cs')
-rw-r--r--Aktywator/MainForm.cs16
1 files changed, 14 insertions, 2 deletions
diff --git a/Aktywator/MainForm.cs b/Aktywator/MainForm.cs
index 2752b31..6144a28 100644
--- a/Aktywator/MainForm.cs
+++ b/Aktywator/MainForm.cs
@@ -686,17 +686,21 @@ namespace Aktywator
if (Array.IndexOf(unsafePINs, Int32.Parse(pin)) > -1)
{
this.lPINWarning.Visible = true;
+ this.tpRecords.Enabled = false;
+ this.tpRecords.ImageIndex = 3;
+ this.tpRecords.ToolTipText = "Wczytanie rozkładów przy przewidywalnym PINie jest niedozwolone.";
if (explicitWarning)
{
MessageBox.Show("Próbujesz ustawić PIN, który jest łatwy do przewidzenia przez zawodników.\n\nMam nadzieję, że wiesz, co robisz!\n\nNiestety, nie możemy pozwolić Ci na wgranie do BWSa rozkładów.", "Przewidywalny PIN!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
this.bws.clearHandRecords();
- this.tabControl1.TabPages[2].Enabled = false;
}
}
else
{
this.lPINWarning.Visible = false;
- this.tabControl1.TabPages[2].Enabled = true;
+ this.tpRecords.Enabled = true;
+ this.tpRecords.ImageIndex = 2;
+ this.tpRecords.ToolTipText = "";
}
}
catch (FormatException e)
@@ -718,5 +722,13 @@ namespace Aktywator
{
this.xPINcode.Text = this.bws._getRandomPIN();
}
+
+ private void tabControl1_Selecting(object sender, TabControlCancelEventArgs e)
+ {
+ if (!e.TabPage.Enabled)
+ {
+ e.Cancel = true;
+ }
+ }
}
}