Changeset 3795
- Timestamp:
- 05/12/10 14:05:05 (15 years ago)
- Location:
- trunk/sources
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.MainForm.WindowsForms/3.3/ViewHost.cs
r3730 r3795 66 66 } 67 67 ActiveViewChanged(); 68 OnViewTypeChanged();69 68 } 70 69 } … … 109 108 110 109 Type defaultViewType = MainFormManager.GetDefaultViewType(Content.GetType()); 111 if (!ViewCanShowContent(viewType, Content) || defaultViewType != this.ViewType) {110 if (!ViewCanShowContent(viewType, Content)) { 112 111 cachedViews.Clear(); 113 ViewType = defaultViewType; 114 if ((viewType == null) && (viewContextMenuStrip.Items.Count > 0)) // create first available view if default view is not available 115 ViewType = (Type)viewContextMenuStrip.Items[0].Tag; 112 if (defaultViewType == null) { 113 if (viewContextMenuStrip.Items.Count > 0) // create first available view if default view is not available 114 ViewType = (Type)viewContextMenuStrip.Items[0].Tag; 115 } else if (defaultViewType != this.ViewType) 116 ViewType = defaultViewType; 116 117 } 117 118 UpdateActiveMenuItem(); … … 242 243 243 244 private void viewsLabel_DoubleClick(object sender, EventArgs e) { 244 IContentView view = MainFormManager.GetMainForm<MainForm>().ShowContent(this.Content, this.ViewType);245 IContentView view = MainFormManager.GetMainForm<MainForm>().ShowContent(this.Content, this.ViewType); 245 246 if (view != null) { 246 247 view.ReadOnly = this.ReadOnly; -
trunk/sources/HeuristicLab.Problems.ArtificialAnt.Views/3.3/AntTrailView.cs
r3566 r3795 53 53 protected override void OnContentChanged() { 54 54 base.OnContentChanged(); 55 if (Content == null) { 56 pictureBox.Image = null; 57 } else { 58 GenerateImage(); 59 } 55 this.playButton.Enabled = Content != null && !Locked; 56 GenerateImage(); 60 57 } 61 58 62 59 protected override void OnLockedChanged() { 63 this.playButton.Enabled = !Locked;60 this.playButton.Enabled = Content != null && !Locked; 64 61 base.OnLockedChanged(); 65 62 } … … 67 64 private void GenerateImage() { 68 65 animationTimer.Stop(); 66 pictureBox.Image = null; 69 67 if ((pictureBox.Width > 0) && (pictureBox.Height > 0)) { 70 if (Content == null) { 71 pictureBox.Image = null; 72 playButton.Enabled = false; 73 } else { 68 if (Content != null) { 74 69 var nodeStack = new Stack<SymbolicExpressionTreeNode>(); 75 70 int rows = Content.World.Rows;
Note: See TracChangeset
for help on using the changeset viewer.