Changeset 17533 for branches/2521_ProblemRefactoring/HeuristicLab.Problems.TravelingSalesman.Views/3.3/ITSPDataView.cs
- Timestamp:
- 05/08/20 16:55:51 (4 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2521_ProblemRefactoring/HeuristicLab.Problems.TravelingSalesman.Views/3.3/ITSPDataView.cs
r17335 r17533 20 20 #endregion 21 21 22 using HeuristicLab.Core.Views; 23 using HeuristicLab.MainForm; 24 22 25 namespace HeuristicLab.Problems.TravelingSalesman.Views { 23 26 public interface ITSPVisualizerView { 24 27 TSPVisualizer Visualizer { get; set; } 25 28 } 29 30 [View("TSP Data View")] 31 [Content(typeof(ITSPData), IsDefaultView = true)] 32 public partial class ITSPDataView : ItemView { 33 public TSPVisualizer Visualizer { get; set; } = new TSPVisualizer(); 34 35 public new ITSPData Content { 36 get { return (ITSPData)base.Content; } 37 set { base.Content = value; } 38 } 39 40 public ITSPDataView() { 41 InitializeComponent(); 42 } 43 44 protected override void OnContentChanged() { 45 base.OnContentChanged(); 46 viewHost.Content = Content; 47 if (viewHost.ActiveView is ITSPVisualizerView view) 48 view.Visualizer = Visualizer; 49 } 50 51 } 26 52 }
Note: See TracChangeset
for help on using the changeset viewer.