- Timestamp:
- 03/02/09 17:12:35 (15 years ago)
- Location:
- trunk/sources/HeuristicLab.Visualization/Options
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.Visualization/Options
-
Property
svn:ignore
set to
*.bak
-
Property
svn:ignore
set to
-
trunk/sources/HeuristicLab.Visualization/Options/OptionsDialog.cs
r1233 r1237 5 5 namespace HeuristicLab.Visualization.Options { 6 6 public partial class OptionsDialog : Form { 7 private LineChart lc;7 private readonly LineChart lc; 8 8 9 9 public OptionsDialog(LineChart lc) { … … 12 12 } 13 13 14 private void button1_Click(object sender, EventArgs e) {14 private void OptionsDialogSelectColorBtn_Click(object sender, EventArgs e) { 15 15 ColorDialog dlg = new ColorDialog(); 16 16 dlg.ShowDialog(); 17 this.ColorPreviewTB.BackColor = dlg.Color;17 ColorPreviewTB.BackColor = dlg.Color; 18 18 } 19 19 20 20 public IList<int> GetThicknesses() { 21 return new List<int> (){0, 1, 2, 3, 4, 5, 6, 7, 8};21 return new List<int> {0, 1, 2, 3, 4, 5, 6, 7, 8}; 22 22 } 23 23 24 24 public IList<DrawingStyle> GetStyles() { 25 return new List<DrawingStyle> (){DrawingStyle.Solid, DrawingStyle.Dashed};25 return new List<DrawingStyle> {DrawingStyle.Solid, DrawingStyle.Dashed}; 26 26 } 27 27 28 28 private void OptionsDialog_Load(object sender, EventArgs e) { 29 this.LineSelectCB.DataSource = lc.GetRows(); 30 this.LineSelectCB.DisplayMember = "Label"; 29 if (lc.GetRows().Count != 0) { 30 LineSelectCB.DataSource = lc.GetRows(); 31 LineSelectCB.DisplayMember = "Label"; 31 32 32 LineThicknessCB.DataSource = GetThicknesses(); 33 LinestyleCB.DataSource = GetStyles(); 34 LineSelectCB.SelectedIndex = 0; 35 LineSelectCB_SelectedIndexChanged(this, null); 33 LineThicknessCB.DataSource = GetThicknesses(); 34 LinestyleCB.DataSource = GetStyles(); 35 LineSelectCB.SelectedIndex = 0; 36 LineSelectCB_SelectedIndexChanged(this, null); 37 } 36 38 } 37 39 38 40 private void LineSelectCB_SelectedIndexChanged(object sender, EventArgs e) { 39 IDataRow datarow = (IDataRow)this.LineSelectCB.SelectedValue; 40 41 int index = this.LineThicknessCB.FindStringExact(datarow.Thickness.ToString()); 42 this.LineThicknessCB.SelectedIndex = index; 43 index = this.LinestyleCB.FindStringExact(datarow.Style.ToString()); 44 LinestyleCB.SelectedIndex = index; 45 this.ColorPreviewTB.BackColor = datarow.Color; 41 if (LineSelectCB.SelectedValue != null) { 42 int index = 43 LineThicknessCB.FindStringExact(((IDataRow) LineSelectCB.SelectedValue).Thickness.ToString()); 44 LineThicknessCB.SelectedIndex = index; 45 index = LinestyleCB.FindStringExact(((IDataRow) LineSelectCB.SelectedValue).Style.ToString()); 46 LinestyleCB.SelectedIndex = index; 47 ColorPreviewTB.BackColor = ((IDataRow) LineSelectCB.SelectedValue).Color; 48 } 46 49 } 47 50 48 51 private void OptionsDialogCancelButton_Click(object sender, EventArgs e) { 49 this.Close();52 Close(); 50 53 } 51 54 52 55 private void OptionsDialogOkButton_Click(object sender, EventArgs e) { 53 IDataRow datarow = (IDataRow)this.LineSelectCB.SelectedValue; 56 if (LineSelectCB.SelectedValue != null) { 57 ((IDataRow) LineSelectCB.SelectedValue).Thickness = (int) LineThicknessCB.SelectedItem; 58 ((IDataRow) LineSelectCB.SelectedValue).Color = ColorPreviewTB.BackColor; 59 ((IDataRow) LineSelectCB.SelectedValue).Style = (DrawingStyle) LinestyleCB.SelectedItem; 60 } 61 Close(); 62 } 54 63 55 datarow.Thickness = (int)this.LineThicknessCB.SelectedItem;56 datarow.Color = this.ColorPreviewTB.BackColor;57 datarow.Style = (DrawingStyle)this.LineThicknessCB.SelectedItem;58 59 this.lc.ApplyChangesToRow(datarow);60 this.Close();64 private void OptionsDialogApplyBtn_Click(object sender, EventArgs e) { 65 if (LineSelectCB.SelectedValue != null) { 66 ((IDataRow) LineSelectCB.SelectedValue).Thickness = (int) LineThicknessCB.SelectedItem; 67 ((IDataRow) LineSelectCB.SelectedValue).Color = ColorPreviewTB.BackColor; 68 ((IDataRow) LineSelectCB.SelectedValue).Style = (DrawingStyle) LinestyleCB.SelectedItem; 69 } 61 70 } 62 71 }
Note: See TracChangeset
for help on using the changeset viewer.