diff options
author | emkael <emkael@tlen.pl> | 2018-10-23 19:03:04 +0200 |
---|---|---|
committer | emkael <emkael@tlen.pl> | 2018-10-23 19:03:04 +0200 |
commit | f0366782867de119d5133f18746adb58a26a0ddc (patch) | |
tree | 64c4c16dc7720de4ac7a2027881019f99f8f44ec /Aktywator/MainForm.cs | |
parent | b158f40da4320ed5dd85a59fd39dd21e38268525 (diff) |
UI improvements of blocking hand records with insecure PINs
Diffstat (limited to 'Aktywator/MainForm.cs')
-rw-r--r-- | Aktywator/MainForm.cs | 16 |
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; + } + } } } |