Free cookie consent management tool by TermsFeed Policy Generator

source: trunk/sources/HeuristicLab.Visualization/3.2/IDataRow.cs @ 1969

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

#636 first impl. of drawingStyle (DataRowSettings)

File size: 1.1 KB
Line 
1using HeuristicLab.Visualization.Options;
2
3namespace HeuristicLab.Visualization {
4  public enum DataRowType {
5    Normal, SingleValue,
6    Points
7  }
8
9  public interface IDataRow {
10    //string Label { get; set; }
11    //Color Color { get; set; }
12    //int Thickness { get; set; }
13    DrawingStyle Style { get; set; }
14    DataRowType LineType { get; set; }
15    bool ShowMarkers { get; set; }
16    DataRowSettings RowSettings { get; set; }
17 
18    YAxisDescriptor YAxis { get; set; }
19
20    void AddValue(double value);
21    void AddValue(double value, int index);
22    void AddValues(double[] values);
23    void AddValues(double[] values, int index);
24
25    void ModifyValue(double value, int index);
26    void ModifyValues(double[] values, int index);
27
28    void RemoveValue(int index);
29    void RemoveValues(int index, int count);
30
31    int Count { get; }
32    double this[int index] { get; set; }
33
34    double MinValue { get; }
35    double MaxValue { get; }
36
37    event ValuesChangedHandler ValuesChanged;
38    event ValueChangedHandler ValueChanged;
39    event DataRowChangedHandler DataRowChanged;
40  }
41}
Note: See TracBrowser for help on using the repository browser.