Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
02/04/18 21:31:38 (7 years ago)
Author:
abeham
Message:

#1614:

  • branched analysis and analysis views
  • merged changes from #2457 into optimization and optimization.views
Location:
branches/1614_GeneralizedQAP/HeuristicLab.Optimization.Views
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • branches/1614_GeneralizedQAP/HeuristicLab.Optimization.Views

  • branches/1614_GeneralizedQAP/HeuristicLab.Optimization.Views/3.3/HeuristicLab.Optimization.Views-3.3.csproj

    r15688 r15719  
    391391      <Private>False</Private>
    392392    </Reference>
    393     <Reference Include="HeuristicLab.Analysis.Views-3.3, Version=3.3.0.0">
    394       <HintPath>..\..\..\..\trunk\bin\HeuristicLab.Analysis.Views-3.3.dll</HintPath>
    395       <Private>False</Private>
    396     </Reference>
    397393    <Reference Include="HeuristicLab.Core.Views-3.3, Version=3.3.0.0">
    398394      <HintPath>..\..\..\..\trunk\bin\HeuristicLab.Core.Views-3.3.dll</HintPath>
     
    427423      <Private>False</Private>
    428424    </Reference>
    429     <Reference Include="HeuristicLab.Analysis-3.3, Version=3.3.0.0">
    430       <HintPath>..\..\..\..\trunk\bin\HeuristicLab.Analysis-3.3.dll</HintPath>
    431       <Private>False</Private>
    432     </Reference>
    433   </ItemGroup>
    434   <ItemGroup>
     425  </ItemGroup>
     426  <ItemGroup>
     427    <ProjectReference Include="..\..\HeuristicLab.Analysis.Views\3.3\HeuristicLab.Analysis.Views-3.3.csproj">
     428      <Project>{76945d76-ca61-4147-9dc2-0acdcddf87f9}</Project>
     429      <Name>HeuristicLab.Analysis.Views-3.3</Name>
     430      <Private>False</Private>
     431    </ProjectReference>
     432    <ProjectReference Include="..\..\HeuristicLab.Analysis\3.3\HeuristicLab.Analysis-3.3.csproj">
     433      <Project>{887425b4-4348-49ed-a457-b7d2c26ddbf9}</Project>
     434      <Name>HeuristicLab.Analysis-3.3</Name>
     435      <Private>False</Private>
     436    </ProjectReference>
    435437    <ProjectReference Include="..\..\HeuristicLab.Optimization\3.3\HeuristicLab.Optimization-3.3.csproj">
    436438      <Project>{14AB8D24-25BC-400C-A846-4627AA945192}</Project>
  • branches/1614_GeneralizedQAP/HeuristicLab.Optimization.Views/3.3/RunView.cs

    r15605 r15719  
    9797
    9898    private void Content_PropertyChanged(object sender, PropertyChangedEventArgs e) {
     99      if (InvokeRequired) {
     100        Invoke((Action<object, PropertyChangedEventArgs>)Content_PropertyChanged, sender, e);
     101        return;
     102      }
    99103      if (e.PropertyName == "Color") {
    100104        if (InvokeRequired) this.Invoke((Action)UpdateColor, null);
     
    112116
    113117    private void ParametersOnItemsChanged(object sender, CollectionItemsChangedEventArgs<KeyValuePair<string, IItem>> e) {
     118      if (InvokeRequired) {
     119        Invoke((Action<object, CollectionItemsChangedEventArgs<KeyValuePair<string, IItem>>>)ParametersOnItemsChanged, sender, e);
     120        return;
     121      }
    114122      foreach (var item in e.OldItems) {
    115123        listView.Items.Remove(parametersItemToListViewItem[item.Key]);
     
    124132
    125133    private void ParametersOnItemsRemoved(object sender, CollectionItemsChangedEventArgs<KeyValuePair<string, IItem>> e) {
     134      if (InvokeRequired) {
     135        Invoke((Action<object, CollectionItemsChangedEventArgs<KeyValuePair<string, IItem>>>)ParametersOnItemsRemoved, sender, e);
     136        return;
     137      }
    126138      foreach (var item in e.Items) {
    127139        listView.Items.Remove(parametersItemToListViewItem[item.Key]);
     
    131143
    132144    private void ResultsOnItemsChanged(object sender, CollectionItemsChangedEventArgs<KeyValuePair<string, IItem>> e) {
     145      if (InvokeRequired) {
     146        Invoke((Action<object, CollectionItemsChangedEventArgs<KeyValuePair<string, IItem>>>)ResultsOnItemsChanged, sender, e);
     147        return;
     148      }
    133149      foreach (var item in e.OldItems) {
    134150        listView.Items.Remove(resultsItemToListViewItem[item.Key]);
     
    143159
    144160    private void ResultsOnItemsRemoved(object sender, CollectionItemsChangedEventArgs<KeyValuePair<string, IItem>> e) {
     161      if (InvokeRequired) {
     162        Invoke((Action<object, CollectionItemsChangedEventArgs<KeyValuePair<string, IItem>>>)ResultsOnItemsRemoved, sender, e);
     163        return;
     164      }
    145165      foreach (var item in e.Items) {
    146166        listView.Items.Remove(resultsItemToListViewItem[item.Key]);
Note: See TracChangeset for help on using the changeset viewer.