Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
05/30/09 12:19:16 (15 years ago)
Author:
shofstad
Message:

DataRowSettings updated (#636)

Location:
trunk/sources/HeuristicLab.Visualization/3.2/Options
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/sources/HeuristicLab.Visualization/3.2/Options/DataRowSettings.cs

    r1962 r1972  
    44  public class DataRowSettings {
    55    public event UpdateDataRowSettingsHandler OnUpdateDataRowSettings;
     6    public event DataVisualSettingChangedHandler DataVisualSettingChanged;
    67
    78    private string label;
     
    3637    }
    3738
    38 //    public bool ShowMarkers {
    39 //      get { return showMarkers; }
    40 //      set {
    41 //        showMarkers = value;
    42 //        //OnDataRowChanged(this);
    43 //      }
    44 //    }
    45 
    4639    public string Label {
    4740      get { return label; }
    4841      set {
    4942        label = value;
    50         //OnDataRowChanged(this);
     43        OnDataVisualSettingChanged(this);
    5144      }
    5245    }
    53 
     46   
    5447    public Color Color {
    5548      get { return color; }
    5649      set {
    5750        color = value;
    58         //OnDataRowChanged(this);
     51        OnDataVisualSettingChanged(this);
    5952      }
    6053    }
     
    6457      set {
    6558        thickness = value;
    66         //OnDataRowChanged(this);
     59        OnDataVisualSettingChanged(this);
    6760      }
    6861    }
    6962
    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 //    }
     63    public DrawingStyle Style {
     64      get { return style; }
     65      set {
     66        style = value;
     67        OnDataVisualSettingChanged(this);
     68      }
     69    }
     70
     71    public DataRowType LineType {
     72      get { return lineType; }
     73      set {
     74        lineType = value;
     75        OnDataVisualSettingChanged(this);
     76      }
     77    }
     78
     79    public bool ShowMarkers {
     80      get { return showMarkers; }
     81      set {
     82        showMarkers = value;
     83        OnDataVisualSettingChanged(this);
     84      }
     85    }
     86   
     87    protected void OnDataVisualSettingChanged(DataRowSettings row) {
     88      if (DataVisualSettingChanged != null) {
     89        DataVisualSettingChanged(this);
     90      }
     91    }
     92
    8593  }
    8694  public delegate void UpdateDataRowSettingsHandler();
     95  public delegate void DataVisualSettingChangedHandler(DataRowSettings row);
    8796}
  • trunk/sources/HeuristicLab.Visualization/3.2/Options/Options.cs

    r1962 r1972  
    2929        Color = row.RowSettings.Color;
    3030        Thickness = row.RowSettings.Thickness;
    31         Style = row.Style;
     31        Style = row.RowSettings.Style;
    3232        this.row = row;
    33         this.ShowMarkers = row.ShowMarkers;
     33        this.ShowMarkers = row.RowSettings.ShowMarkers;
    3434      }
    3535
     
    3838        row.RowSettings.Color = Color;
    3939        row.RowSettings.Thickness = Thickness;
    40         row.Style = Style;
    41         row.ShowMarkers = this.ShowMarkers;
     40        row.RowSettings.Style = Style;
     41        row.RowSettings.ShowMarkers = this.ShowMarkers;
    4242      }
    4343    }
     
    170170        LineThicknessCB.DataSource = GetThicknesses();
    171171        LinestyleCB.DataSource = GetStyles();
    172         LinestyleCB.SelectedItem = model.Rows[0].Style;
     172        LinestyleCB.SelectedItem = model.Rows[0].RowSettings.Style;
    173173        LineThicknessCB.SelectedItem = model.Rows[0].RowSettings.Thickness;
    174         MarkercheckBox.Checked = model.Rows[0].ShowMarkers;
     174        MarkercheckBox.Checked = model.Rows[0].RowSettings.ShowMarkers;
    175175
    176176        LineSelectCB.DataSource = model.Rows;
     
    216216          LinestyleCB.SelectedIndex = index;  */
    217217        LineThicknessCB.SelectedItem = ((IDataRow)LineSelectCB.SelectedValue).RowSettings.Thickness;
    218         LinestyleCB.SelectedItem = ((IDataRow)LineSelectCB.SelectedValue).Style;
     218        LinestyleCB.SelectedItem = ((IDataRow)LineSelectCB.SelectedValue).RowSettings.Style;
    219219        selectedLineColorSelection.Color = ((IDataRow)LineSelectCB.SelectedValue).RowSettings.Color;
    220         MarkercheckBox.Checked = ((IDataRow)LineSelectCB.SelectedValue).ShowMarkers;
     220        MarkercheckBox.Checked = ((IDataRow)LineSelectCB.SelectedValue).RowSettings.ShowMarkers;
    221221      }
    222222    }
     
    229229    private void LinestyleCB_SelectedIndexChanged(object sender, EventArgs e) {
    230230      if (LineSelectCB.SelectedValue != null) {
    231         ((IDataRow)LineSelectCB.SelectedValue).Style = (DrawingStyle)LinestyleCB.SelectedItem;
     231        ((IDataRow)LineSelectCB.SelectedValue).RowSettings.Style = (DrawingStyle)LinestyleCB.SelectedItem;
    232232      }
    233233    }
     
    241241    private void MarkercheckBox_CheckedChanged(object sender, EventArgs e) {
    242242      if (LineSelectCB.SelectedValue != null) {
    243         ((IDataRow)LineSelectCB.SelectedValue).ShowMarkers = MarkercheckBox.Checked;
     243        ((IDataRow)LineSelectCB.SelectedValue).RowSettings.ShowMarkers = MarkercheckBox.Checked;
    244244      }
    245245    }
Note: See TracChangeset for help on using the changeset viewer.