Free cookie consent management tool by TermsFeed Policy Generator

source: branches/Operator Architecture Refactoring/HeuristicLab.Visualization/IChartDataRowsModel.cs @ 1184

Last change on this file since 1184 was 874, checked in by swagner, 16 years ago

Added HL3 operator ChartDataRowsModelDataCollector to collect double data values from a scope and to feed them into an IChartDataRowsModel (#408).

File size: 866 bytes
Line 
1using System.Collections.Generic;
2using HeuristicLab.Core;
3
4namespace HeuristicLab.Visualization {
5  public interface IChartDataRowsModel : IItem {
6    string Title { get; set; }
7    string XAxisLabel { get; set; }
8    List<string> XLabels { get; }
9    List<IDataRow> Rows { get; }
10
11    void AddDataRow(IDataRow row);
12    void RemoveDataRow(IDataRow row);
13
14    void AddLabel(string label);
15    void AddLabel(string label, int index);
16    void AddLabels(string[] labels);
17    void AddLabels(string[] labels, int index);
18    void ModifyLabel(string label, int index);
19    void ModifyLabels(string[] labels, int index);
20    void RemoveLabel(int index);
21    void RemoveLabels(int index, int count);
22
23    event ModelChangedHandler ModelChanged;
24    event DataRowAddedHandler DataRowAdded;
25    event DataRowRemovedHandler DataRowRemoved;
26  }
27}
Note: See TracBrowser for help on using the repository browser.