Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
10/29/12 14:30:35 (11 years ago)
Author:
sforsten
Message:

#1865: An additional property has been added, which contains all possible variable names. The old property "VariableNames" contains the variable names which can be used with a certain symbol (which are checked in the view).
The "AfterDeserialization" method makes sure that the new property is set.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/sources/HeuristicLab.Problems.DataAnalysis.Symbolic.Views/3.4/Symbols/VariableView.cs

    r8476 r8853  
    181181        RegisterVariableNamesViewContentEvents();
    182182      } else {
    183         var existingEntries = variableNamesView.Content.ToList();
    184 
    185183        // temporarily deregister to prevent circular calling of events
    186184        DeregisterVariableNamesViewContentEvents();
    187         // add additional entries
    188         foreach (var variableName in Content.VariableNames.Except(existingEntries.Select(x => x.Value)))
    189           variableNamesView.Content.Add(new StringValue(variableName), true);
    190         foreach (var oldEntry in existingEntries.Where(x => !Content.VariableNames.Contains(x.Value)))
    191           variableNamesView.Content.Remove(oldEntry);
     185        variableNamesView.Content.Clear();
     186        foreach (var variableName in Content.AllVariableNames) {
     187          variableNamesView.Content.Add(new StringValue(variableName), Content.VariableNames.Contains(variableName));
     188        }
    192189        RegisterVariableNamesViewContentEvents();
    193190
Note: See TracChangeset for help on using the changeset viewer.