Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
01/30/09 15:58:12 (15 years ago)
Author:
gkragl
Message:

Implemented XAxisLabelProvider and YAxisLabelProvider (#434, #435 )

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/sources/HeuristicLab.Visualization/ChartDataRowsModel.cs

    r1182 r1190  
    1313  public class ChartDataRowsModel : ChartDataModelBase, IChartDataRowsModel{
    1414    private string title = "Title";
    15     private string xAxisLabel;
     15    //private string xAxisLabel;
     16    private ILabelProvider labelProvider = new DefaultLabelProvider("0.##");
     17
     18    public ILabelProvider XAxisLabelProvider {
     19      get { return labelProvider; }
     20      set { this.labelProvider = value; }
     21    }
     22
    1623
    1724    private readonly List<IDataRow> rows = new List<IDataRow>();
    18     private readonly List<string> xLabels = new List<string>();
     25    //private readonly List<string> xLabels = new List<string>();
    1926
    20     public List<string> XLabels{
    21       get { return xLabels; }
    22     }
     27    //public List<string> XLabels{
     28    //  get { return xLabels; }
     29    //}
    2330
    2431    public List<IDataRow> Rows{
     
    3340      }
    3441    }
    35     public string XAxisLabel {
    36       get { return xAxisLabel; }
    37       set {
    38         xAxisLabel = value;
    39         OnModelChanged();
    40       }
    41     }
     42    //public string XAxisLabel {
     43    //  get { return xAxisLabel; }
     44    //  set {
     45    //    xAxisLabel = value;
     46    //    OnModelChanged();
     47    //  }
     48    //}
    4249
    4350    public override IView CreateView() {
     
    4552    }
    4653
    47     public void AddLabel(string label) {
    48       xLabels.Add(label);
    49       OnModelChanged();
    50     }
     54    //public void AddLabel(string label) {
     55    //  xLabels.Add(label);
     56    //  OnModelChanged();
     57    //}
    5158
    52     public void AddLabel(string label, int index) {
    53       xLabels[index] = label;
    54       OnModelChanged();
    55     }
     59    //public void AddLabel(string label, int index) {
     60    //  xLabels[index] = label;
     61    //  OnModelChanged();
     62    //}
    5663
    57     public void AddLabels(string[] labels) {
    58       foreach (var s in labels){
    59         AddLabel(s);
    60       }
    61       //OnModelChanged();
    62     }
     64    //public void AddLabels(string[] labels) {
     65    //  foreach (var s in labels){
     66    //    AddLabel(s);
     67    //  }
     68    //  //OnModelChanged();
     69    //}
    6370
    64     public void AddLabels(string[] labels, int index) {
    65       int i = 0;
    66       foreach (var s in labels){
    67         AddLabel(s, index + i);
    68         i++;
    69       }
    70       //OnModelChanged();
    71     }
     71    //public void AddLabels(string[] labels, int index) {
     72    //  int i = 0;
     73    //  foreach (var s in labels){
     74    //    AddLabel(s, index + i);
     75    //    i++;
     76    //  }
     77    //  //OnModelChanged();
     78    //}
    7279
    73     public void ModifyLabel(string label, int index) {
    74       xLabels[index] = label;
    75       OnModelChanged();
    76     }
     80    //public void ModifyLabel(string label, int index) {
     81    //  xLabels[index] = label;
     82    //  OnModelChanged();
     83    //}
    7784
    78     public void ModifyLabels(string[] labels, int index) {
    79       int i = 0;
    80       foreach (var s in labels){
    81         ModifyLabel(s, index + i);
    82         i++;
    83       }
    84       //OnModelChanged();
    85     }
     85    //public void ModifyLabels(string[] labels, int index) {
     86    //  int i = 0;
     87    //  foreach (var s in labels){
     88    //    ModifyLabel(s, index + i);
     89    //    i++;
     90    //  }
     91    //  //OnModelChanged();
     92    //}
    8693
    87     public void RemoveLabel(int index) {
    88       xLabels.RemoveAt(index);
    89       OnModelChanged();
    90     }
     94    //public void RemoveLabel(int index) {
     95    //  xLabels.RemoveAt(index);
     96    //  OnModelChanged();
     97    //}
    9198
    92     public void RemoveLabels(int index, int count) {
    93       for (int i = index; i < index + count; i++ ){
    94         RemoveLabel(i);
    95       }
    96       //OnModelChanged();
    97     }
     99    //public void RemoveLabels(int index, int count) {
     100    //  for (int i = index; i < index + count; i++ ){
     101    //    RemoveLabel(i);
     102    //  }
     103    //  //OnModelChanged();
     104    //}
    98105
    99106    public void AddDataRow(IDataRow row) {
Note: See TracChangeset for help on using the changeset viewer.