- Timestamp:
- 12/20/11 17:07:01 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.Analysis.Views/3.3/DataTableHistoryView.cs
r6628 r7216 20 20 #endregion 21 21 22 using System. Collections.Generic;22 using System.Linq; 23 23 using System.Windows.Forms; 24 24 using HeuristicLab.Core.Views; 25 25 using HeuristicLab.MainForm; 26 using System.Collections.Generic; 26 27 27 28 namespace HeuristicLab.Analysis.Views { … … 39 40 using (DataTableVisualPropertiesDialog dialog = new DataTableVisualPropertiesDialog(current)) { 40 41 if (dialog.ShowDialog() != DialogResult.OK) return; 41 Dictionary<string, bool> changeDisplayName = new Dictionary<string, bool>(); 42 foreach (DataRow row in current.Rows) { 43 var answer = MessageBox.Show("Change display name for series " + row.Name + " to " + row.VisualProperties.DisplayName + " for all frames?", "Confirm change", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2); 44 if (answer == DialogResult.Cancel) return; 45 changeDisplayName[row.Name] = (answer == DialogResult.Yes); 46 } 42 HashSet<string> modifiedDisplayNames = new HashSet<string>(dialog.RowsWithModifiedDisplayNames); 47 43 foreach (DataTable dt in Content) { 48 44 if (current == dt) continue; … … 51 47 if (!dt.Rows.ContainsKey(row.Name)) continue; 52 48 string oldDisplayName = dt.Rows[row.Name].VisualProperties.DisplayName; 53 var props = (DataRowVisualProperties)row.VisualProperties.Clone();54 if (! changeDisplayName[row.Name]) props.DisplayName = oldDisplayName;55 dt.Rows[row.Name].VisualProperties = props;49 dt.Rows[row.Name].VisualProperties = (DataRowVisualProperties)row.VisualProperties.Clone(); 50 if (!modifiedDisplayNames.Contains(row.Name)) 51 dt.Rows[row.Name].VisualProperties.DisplayName = oldDisplayName; 56 52 } 57 53 }
Note: See TracChangeset
for help on using the changeset viewer.