Changeset 13767 for branches/PerformanceComparison/HeuristicLab.OptimizationExpertSystem/3.3/Toolbar
- Timestamp:
- 04/15/16 09:37:26 (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/PerformanceComparison/HeuristicLab.OptimizationExpertSystem/3.3/Toolbar/DownloadFromOKBToolbarItem.cs
r13748 r13767 50 50 protected override void OnToolStripItemSet(EventArgs e) { 51 51 base.OnToolStripItemSet(e); 52 ToolStripItem.Enabled = MainForm.ExpertSystem.Problem.ProblemId != -1;52 SetToolStripItemEnabled(MainForm.ExpertSystem.Problem.ProblemId != -1); 53 53 MainForm.ExpertSystem.Problem.ProblemChanged += OnProblemChanged; 54 54 MainForm.ExpertSystem.DownloadStarted += OnDownloadStarted; … … 56 56 57 57 private void OnProblemChanged(object sender, EventArgs e) { 58 ToolStripItem.Enabled = MainForm.ExpertSystem.Problem.ProblemId != -1;58 SetToolStripItemEnabled(MainForm.ExpertSystem.Problem.ProblemId != -1); 59 59 } 60 60 61 61 private void OnDownloadStarted(object sender, EventArgs<IProgress> e) { 62 ToolStripItem.Enabled = false;62 SetToolStripItemEnabled(false); 63 63 e.Value.ProgressStateChanged += DownloadProgressOnStateChanged; 64 64 } … … 67 67 var progress = (IProgress)sender; 68 68 if (progress.ProgressState == ProgressState.Finished || progress.ProgressState == ProgressState.Canceled) { 69 ToolStripItem.Enabled = true;69 SetToolStripItemEnabled(true); 70 70 progress.ProgressStateChanged -= DownloadProgressOnStateChanged; 71 71 } 72 72 } 73 74 private void SetToolStripItemEnabled(bool state) { 75 if (ToolStripItem.Owner != null && ToolStripItem.Owner.InvokeRequired) { ToolStripItem.Owner.Invoke((Action<bool>)SetToolStripItemEnabled, state); return; } 76 ToolStripItem.Enabled = state; 77 } 73 78 } 74 79 }
Note: See TracChangeset
for help on using the changeset viewer.