Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
11/20/10 02:44:45 (13 years ago)
Author:
swagner
Message:

Added axis labels for data tables (#925)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/sources/HeuristicLab.Analysis.Views/3.3/DataTableView.cs

    r4849 r4870  
    6767      foreach (DataRow row in Content.Rows)
    6868        DeregisterDataRowEvents(row);
     69      Content.VisualPropertiesChanged -= new EventHandler(Content_VisualPropertiesChanged);
    6970      Content.Rows.ItemsAdded -= new CollectionItemsChangedEventHandler<DataRow>(Rows_ItemsAdded);
    7071      Content.Rows.ItemsRemoved -= new CollectionItemsChangedEventHandler<DataRow>(Rows_ItemsRemoved);
     
    8081    protected override void RegisterContentEvents() {
    8182      base.RegisterContentEvents();
     83      Content.VisualPropertiesChanged += new EventHandler(Content_VisualPropertiesChanged);
    8284      Content.Rows.ItemsAdded += new CollectionItemsChangedEventHandler<DataRow>(Rows_ItemsAdded);
    8385      Content.Rows.ItemsRemoved += new CollectionItemsChangedEventHandler<DataRow>(Rows_ItemsRemoved);
     
    9294      invisibleSeries.Clear();
    9395      chart.Titles[0].Text = string.Empty;
     96      chart.ChartAreas[0].AxisX.Title = string.Empty;
     97      chart.ChartAreas[0].AxisY.Title = string.Empty;
     98      chart.ChartAreas[0].AxisY2.Title = string.Empty;
    9499      chart.Series.Clear();
    95100      if (Content != null) {
     
    97102        foreach (DataRow row in Content.Rows)
    98103          AddDataRow(row);
     104        chart.ChartAreas[0].AxisX.Title = Content.VisualProperties.XAxisTitle;
     105        chart.ChartAreas[0].AxisY.Title = Content.VisualProperties.YAxisTitle;
     106        chart.ChartAreas[0].AxisY2.Title = Content.VisualProperties.SecondYAxisTitle;
    99107      }
    100108    }
     
    188196      }
    189197    }
     198    private void Content_VisualPropertiesChanged(object sender, EventArgs e) {
     199      if (InvokeRequired)
     200        Invoke(new EventHandler(Content_VisualPropertiesChanged), sender, e);
     201      else {
     202        chart.ChartAreas[0].AxisX.Title = Content.VisualProperties.XAxisTitle;
     203        chart.ChartAreas[0].AxisY.Title = Content.VisualProperties.YAxisTitle;
     204        chart.ChartAreas[0].AxisY2.Title = Content.VisualProperties.SecondYAxisTitle;
     205      }
     206    }
    190207    private void Rows_ItemsAdded(object sender, CollectionItemsChangedEventArgs<DataRow> e) {
    191208      if (InvokeRequired)
Note: See TracChangeset for help on using the changeset viewer.