Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
07/08/15 15:32:12 (9 years ago)
Author:
dglaser
Message:

#2388: Merged trunk into HiveStatistics branch

Location:
branches/HiveStatistics/sources
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • branches/HiveStatistics/sources

  • branches/HiveStatistics/sources/HeuristicLab.Analysis.Statistics.Views/3.3/SampleSizeInfluenceView.cs

    r12116 r12689  
    4141    private const string BoxPlotSeriesName = "BoxPlotSeries";
    4242    private const string BoxPlotChartAreaName = "BoxPlotChartArea";
    43     private const string delimitor = ";";
     43    private const string delimiter = ";";
    4444
    4545    private bool suppressUpdates = false;
     
    7272    protected override void RegisterContentEvents() {
    7373      base.RegisterContentEvents();
    74       Content.Reset += new EventHandler(Content_Reset);
    7574      Content.ColumnNamesChanged += new EventHandler(Content_ColumnNamesChanged);
    7675      Content.ItemsAdded += new HeuristicLab.Collections.CollectionItemsChangedEventHandler<IRun>(Content_ItemsAdded);
     
    8382    protected override void DeregisterContentEvents() {
    8483      base.DeregisterContentEvents();
    85       Content.Reset -= new EventHandler(Content_Reset);
    8684      Content.ColumnNamesChanged -= new EventHandler(Content_ColumnNamesChanged);
    8785      Content.ItemsAdded -= new HeuristicLab.Collections.CollectionItemsChangedEventHandler<IRun>(Content_ItemsAdded);
     
    142140      DeregisterRunEvents(e.OldItems);
    143141      RegisterRunEvents(e.Items);
    144       UpdateAll();
     142      if (!suppressUpdates) UpdateAll();
    145143    }
    146144    private void Content_ItemsRemoved(object sender, CollectionItemsChangedEventArgs<IRun> e) {
    147145      DeregisterRunEvents(e.Items);
    148       UpdateComboBoxes();
     146      if (!suppressUpdates) UpdateComboBoxes();
    149147    }
    150148    private void Content_ItemsAdded(object sender, CollectionItemsChangedEventArgs<IRun> e) {
    151149      RegisterRunEvents(e.Items);
    152       UpdateComboBoxes();
     150      if (!suppressUpdates) UpdateComboBoxes();
    153151    }
    154152    private void Content_UpdateOfRunsInProgressChanged(object sender, EventArgs e) {
     
    157155      else {
    158156        suppressUpdates = Content.UpdateOfRunsInProgress;
    159         if (!suppressUpdates) UpdateDataPoints();
    160       }
    161     }
    162 
    163     private void Content_Reset(object sender, EventArgs e) {
    164       if (InvokeRequired)
    165         Invoke(new EventHandler(Content_Reset), sender, e);
    166       else {
    167         this.categoricalMapping.Clear();
    168         UpdateDataPoints();
    169         UpdateAxisLabels();
     157        if (!suppressUpdates) UpdateAll();
    170158      }
    171159    }
     
    174162        Invoke(new EventHandler(Content_ColumnNamesChanged), sender, e);
    175163      else {
    176         if (!suppressUpdates) {
    177           UpdateComboBoxes();
    178         }
     164        if (!suppressUpdates) UpdateComboBoxes();
    179165      }
    180166    }
     
    182168      if (InvokeRequired)
    183169        this.Invoke(new EventHandler(run_Changed), sender, e);
    184       else if (!suppressUpdates) {
    185         UpdateDataPoints();
    186       }
     170      else if (!suppressUpdates) UpdateDataPoints();
    187171    }
    188172
     
    190174      if (InvokeRequired)
    191175        Invoke(new EventHandler(Content_AlgorithmNameChanged), sender, e);
    192       else UpdateCaption();
     176      else if (!suppressUpdates) UpdateCaption();
    193177    }
    194178    #endregion
     
    226210        if (values.Any()) {
    227211          if (hypergeometricCheckBox.Checked) {
    228             xAxisTextBox.Text += ((int)(values.Count() / 16)) + delimitor + " ";
    229             xAxisTextBox.Text += ((int)(values.Count() / 8)) + delimitor + " ";
     212            xAxisTextBox.Text += ((int)(values.Count() / 16)) + delimiter + " ";
     213            xAxisTextBox.Text += ((int)(values.Count() / 8)) + delimiter + " ";
    230214            xAxisTextBox.Text += (int)(values.Count() / 4);
    231215          } else {
    232             xAxisTextBox.Text += ((int)(values.Count() / 4)) + delimitor + " ";
    233             xAxisTextBox.Text += ((int)(values.Count() / 2)) + delimitor + " ";
    234             xAxisTextBox.Text += ((int)(values.Count() / 4 * 3)) + delimitor + " ";
     216            xAxisTextBox.Text += ((int)(values.Count() / 4)) + delimiter + " ";
     217            xAxisTextBox.Text += ((int)(values.Count() / 2)) + delimiter + " ";
     218            xAxisTextBox.Text += ((int)(values.Count() / 4 * 3)) + delimiter + " ";
    235219            xAxisTextBox.Text += (int)(values.Count());
    236220          }
     
    340324
    341325    private List<int> ParseGroupSizesFromText(string groupsText, bool verbose = true) {
    342       string[] gs = groupsText.Split(delimitor.ToCharArray());
     326      string[] gs = groupsText.Split(delimiter.ToCharArray());
    343327      List<int> vals = new List<int>();
    344328
     
    351335            v = int.Parse(ns);
    352336            vals.Add(v);
    353           }
    354           catch (Exception ex) {
     337          } catch (Exception ex) {
    355338            if (verbose) {
    356               ErrorHandling.ShowErrorDialog("Can't parse group sizes. Please only use numbers seperated by a " + delimitor + ". ", ex);
     339              ErrorHandling.ShowErrorDialog("Can't parse group sizes. Please only use numbers seperated by a " + delimiter + ". ", ex);
    357340            }
    358341          }
     
    625608          string newVals = "";
    626609          foreach (int v in values) {
    627             newVals += v + delimitor + " ";
     610            newVals += v + delimiter + " ";
    628611          }
    629612          xAxisTextBox.Text = newVals;
Note: See TracChangeset for help on using the changeset viewer.