Changeset 13787 for branches/PerformanceComparison/HeuristicLab.OptimizationExpertSystem/3.3/Views/UnderstandingSolutionsView.cs
- Timestamp:
- 04/24/16 10:03:52 (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/PerformanceComparison/HeuristicLab.OptimizationExpertSystem/3.3/Views/UnderstandingSolutionsView.cs
r13750 r13787 54 54 UpdateSolutionVisualization(); 55 55 } 56 57 protected override void OnProblemChanged() { 58 base.OnProblemInstancesChanged(); 59 UpdateSimilarityCalculators(); 60 UpdateNamesComboboxes(); 61 UpdateSolutionVisualization(); 62 } 63 64 protected override void OnProblemSolutionsChanged() { 65 base.OnProblemSolutionsChanged(); 66 UpdateNamesComboboxes(); 67 UpdateSolutionVisualization(); 68 } 69 70 protected override void OnSolutionSeedingPoolChanged() { 71 base.OnSolutionSeedingPoolChanged(); 72 UpdateSolutionNetworkAnalysis(similarityComboBox.SelectedItem as ISolutionSimilarityCalculator, (string)solutionNetworkProjectionComboBox.SelectedItem, linesCheckBox.Checked, contrastTrackBar.Value, minimumTrackBar.Value); 73 } 74 56 57 #region Update Controls 75 58 private void UpdateSimilarityCalculators() { 76 59 var selected = (ISolutionSimilarityCalculator)(similarityComboBox.SelectedIndex >= 0 ? similarityComboBox.SelectedItem : null); … … 280 263 } 281 264 } 282 265 #endregion 266 267 #region Content Event Handlers 268 protected override void OnProblemChanged() { 269 base.OnProblemInstancesChanged(); 270 UpdateSimilarityCalculators(); 271 UpdateNamesComboboxes(); 272 UpdateSolutionVisualization(); 273 } 274 275 protected override void OnProblemSolutionsChanged() { 276 base.OnProblemSolutionsChanged(); 277 UpdateNamesComboboxes(); 278 UpdateSolutionVisualization(); 279 } 280 281 protected override void OnSolutionSeedingPoolChanged() { 282 base.OnSolutionSeedingPoolChanged(); 283 UpdateSolutionNetworkAnalysis(similarityComboBox.SelectedItem as ISolutionSimilarityCalculator, (string)solutionNetworkProjectionComboBox.SelectedItem, linesCheckBox.Checked, contrastTrackBar.Value, minimumTrackBar.Value); 284 } 285 #endregion 286 287 #region Control Event Handlers 283 288 private void SimilarityComboBoxOnSelectedIndexChanged(object sender, EventArgs e) { 284 289 if (InvokeRequired) { Invoke((Action<object, EventArgs>)SimilarityComboBoxOnSelectedIndexChanged, sender, e); return; } … … 370 375 } 371 376 } 372 373 #region Helpers 377 #endregion 378 379 #region Helper Classes and Methods 374 380 private List<IScope> GetSolutionScopes() { 375 381 return Content.Problem.Solutions.Select(x => x.Solution).OfType<IScope>().ToList();
Note: See TracChangeset
for help on using the changeset viewer.