Free cookie consent management tool by TermsFeed Policy Generator

source: trunk/sources/HeuristicLab.Visualization/3.2/Options/DataRowSettings.cs @ 1962

Last change on this file since 1962 was 1962, checked in by cbahner, 15 years ago

#636 first impl. of drawingStyle (DataRowSettings)

File size: 1.9 KB
Line 
1using System.Drawing;
2
3namespace HeuristicLab.Visualization.Options {
4  public class DataRowSettings {
5    public event UpdateDataRowSettingsHandler OnUpdateDataRowSettings;
6
7    private string label;
8    private Color color;
9    private int thickness;
10    private DrawingStyle style;
11    private DataRowType lineType;
12    private bool showMarkers;
13
14    public DataRowSettings() {
15      label = "";
16      color = Color.Black;
17      thickness = 2;
18      style = DrawingStyle.Solid;
19      lineType = DataRowType.Normal;
20      showMarkers = true;
21    }
22
23    public DataRowSettings(DataRowSettings src) {
24      label = src.label;
25      color = src.color;
26      thickness = src.thickness;
27      style = src.style;
28      lineType = src.lineType;
29      showMarkers = src.showMarkers;
30    }
31
32    public void UpdateView() {
33      if (OnUpdateDataRowSettings != null) {
34        OnUpdateDataRowSettings();
35      }
36    }
37
38//    public bool ShowMarkers {
39//      get { return showMarkers; }
40//      set {
41//        showMarkers = value;
42//        //OnDataRowChanged(this);
43//      }
44//    }
45
46    public string Label {
47      get { return label; }
48      set {
49        label = value;
50        //OnDataRowChanged(this);
51      }
52    }
53
54    public Color Color {
55      get { return color; }
56      set {
57        color = value;
58        //OnDataRowChanged(this);
59      }
60    }
61
62    public int Thickness {
63      get { return thickness; }
64      set {
65        thickness = value;
66        //OnDataRowChanged(this);
67      }
68    }
69
70//    public DrawingStyle Style {
71//      get { return style; }
72//      set {
73//        style = value;
74//        //OnDataRowChanged(this);
75//      }
76//    }
77//
78//    public DataRowType LineType {
79//      get { return lineType; }
80//      set {
81//        lineType = value;
82//        //OnDataRowChanged(this);
83//      }
84//    }
85  }
86  public delegate void UpdateDataRowSettingsHandler();
87}
Note: See TracBrowser for help on using the repository browser.