private void originalToolStripMenuItem_Click(object sender, EventArgs e) { // Click on Display original challenges button try { Cursor = Cursors.WaitCursor; OriginalTracksDialog dlg = new OriginalTracksDialog(_DefaultChallenges, _HousesResource, false); dlg.ShowDialog(this); } catch (Exception ex) { MessageBoxes.ShowError(this, ex); } finally { Cursor = Cursors.Default; } }
private void replacedLinkLabel_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { // Click on replaced track link > display genuine track list try { Cursor = Cursors.WaitCursor; OriginalTracksDialog dlg = new OriginalTracksDialog(_DefaultChallenges, _HousesResource, true); DialogResult dr = dlg.ShowDialog(this); if (dr == DialogResult.OK) { int selectedTrackIndex = dlg.SelectedTrackId; if (selectedTrackIndex == -1) { // No replacement _ReplacedChallenge = null; } else { _ReplacedChallenge = _DefaultChallenges[selectedTrackIndex]; } // Replacement label update _UpdateReplacementLabel(_ReplacedChallenge == null); // Flag _IsChanged = true; } } catch (Exception ex) { MessageBoxes.ShowError(this, ex); } finally { Cursor = Cursors.Default; } }