Changeset 2870 for trunk/sources/HeuristicLab.Core.Views
- Timestamp:
- 02/26/10 01:39:14 (15 years ago)
- Location:
- trunk/sources/HeuristicLab.Core.Views/3.3
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.Core.Views/3.3/ItemArrayView.cs
r2818 r2870 160 160 if (itemsListView.SelectedItems.Count == 1) { 161 161 T item = itemsListView.SelectedItems[0].Tag as T; 162 detailsGroupBox.Enabled = true; 162 163 viewHost.Content = item; 163 detailsGroupBox.Enabled = true;164 164 } else { 165 165 viewHost.Content = null; -
trunk/sources/HeuristicLab.Core.Views/3.3/ItemCollectionView.cs
r2818 r2870 135 135 if (itemsListView.SelectedItems.Count == 1) { 136 136 T item = (T)itemsListView.SelectedItems[0].Tag; 137 detailsGroupBox.Enabled = true; 137 138 viewHost.Content = item; 138 detailsGroupBox.Enabled = true;139 139 } else { 140 140 viewHost.Content = null; -
trunk/sources/HeuristicLab.Core.Views/3.3/ItemListView.cs
r2818 r2870 162 162 if (itemsListView.SelectedItems.Count == 1) { 163 163 T item = (T)itemsListView.SelectedItems[0].Tag; 164 detailsGroupBox.Enabled = true; 164 165 viewHost.Content = item; 165 detailsGroupBox.Enabled = true;166 166 } else { 167 167 viewHost.Content = null; -
trunk/sources/HeuristicLab.Core.Views/3.3/NamedItemView.cs
r2818 r2870 64 64 Caption = "NamedItem"; 65 65 nameTextBox.Text = "-"; 66 nameTextBox.ReadOnly = false;67 66 nameTextBox.Enabled = false; 68 67 descriptionTextBox.Text = ""; 69 nameTextBox.ReadOnly = false;70 68 descriptionTextBox.Enabled = false; 71 69 } else { -
trunk/sources/HeuristicLab.Core.Views/3.3/ParameterizedNamedItemView.cs
r2851 r2870 53 53 if (Content == null) { 54 54 parameterCollectionView.Content = null; 55 parameterCollectionView.Enabled = false;56 55 } else { 57 56 parameterCollectionView.Content = Content.Parameters; 58 parameterCollectionView.Enabled = true;59 57 } 60 58 } -
trunk/sources/HeuristicLab.Core.Views/3.3/ViewHost.cs
r2839 r2870 33 33 get { return this.viewType; } 34 34 set { 35 if (value != null && !ViewCanShowContent(value, content)) 36 throw new ArgumentException(string.Format("View \"{0}\" cannot display content \"{1}\".", 37 value.GetPrettyName(), 38 content.GetType().GetPrettyName())); 39 viewType = value; 40 UpdateView(); 35 if (viewType != value) { 36 if (value != null && !ViewCanShowContent(value, content)) 37 throw new ArgumentException(string.Format("View \"{0}\" cannot display content \"{1}\".", 38 value.GetPrettyName(), 39 content.GetType().GetPrettyName())); 40 viewType = value; 41 UpdateView(); 42 } 41 43 } 42 44 } … … 62 64 63 65 private void Initialize() { 64 viewsLabel.Enabled = false;65 66 viewsLabel.Visible = false; 66 67 viewContextMenuStrip.Enabled = false; 67 68 messageLabel.Visible = false; 68 69 70 viewPanel.Visible = false; 69 71 if (viewPanel.Controls.Count > 0) viewPanel.Controls[0].Dispose(); 70 72 viewPanel.Controls.Clear(); 71 viewPanel.Enabled = false;72 viewPanel.Visible = false;73 73 74 74 if (Content != null) { … … 76 76 messageLabel.Visible = true; 77 77 } else { 78 viewsLabel.Enabled = true;79 78 viewsLabel.Visible = true; 80 79 viewContextMenuStrip.Enabled = true; 81 messageLabel.Visible = false;82 80 } 83 81 … … 99 97 100 98 if (!ViewCanShowContent(viewType, content)) 101 throw new ArgumentException(string.Format("View \"{0}\" cannot display content \"{1}\".",102 viewType.GetPrettyName(),103 Content.GetType().GetPrettyName()));99 throw new InvalidOperationException(string.Format("View \"{0}\" cannot display content \"{1}\".", 100 viewType.GetPrettyName(), 101 Content.GetType().GetPrettyName())); 104 102 105 103 UpdateActiveMenuItem(); 106 104 Control view = (Control)MainFormManager.CreateView(viewType, Content); 107 viewPanel.Controls.Add(view);108 105 viewPanel.Tag = view; 109 106 view.Dock = DockStyle.Fill; 110 viewPanel. Enabled = true;107 viewPanel.Controls.Add(view); 111 108 viewPanel.Visible = true; 112 109 }
Note: See TracChangeset
for help on using the changeset viewer.