Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
03/31/11 03:24:02 (13 years ago)
Author:
swagner
Message:

Worked on OKB (#1174)

Location:
branches/OKB (trunk integration)/HeuristicLab.Clients.OKB/3.3
Files:
2 added
105 edited

Legend:

Unmodified
Added
Removed
  • branches/OKB (trunk integration)/HeuristicLab.Clients.OKB/3.3

    • Property svn:ignore
      •  

        old new  
        33*.user
        44HeuristicLabClientsOKBPlugin.cs
         5*.vs10x
  • branches/OKB (trunk integration)/HeuristicLab.Clients.OKB/3.3/Administration/AdministrationClient.cs

    r5550 r5902  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2010 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2011 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
  • branches/OKB (trunk integration)/HeuristicLab.Clients.OKB/3.3/Administration/AdministratorMenuItem.cs

    r5533 r5902  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2010 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2011 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
  • branches/OKB (trunk integration)/HeuristicLab.Clients.OKB/3.3/Administration/ServiceClient/Algorithm.cs

    r5534 r5902  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2010 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2011 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
  • branches/OKB (trunk integration)/HeuristicLab.Clients.OKB/3.3/Administration/ServiceClient/AlgorithmClass.cs

    r5533 r5902  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2010 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2011 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
  • branches/OKB (trunk integration)/HeuristicLab.Clients.OKB/3.3/Administration/ServiceClient/INamedOKBItem.cs

    r5533 r5902  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2010 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2011 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
  • branches/OKB (trunk integration)/HeuristicLab.Clients.OKB/3.3/Administration/ServiceClient/IOKBItem.cs

    r5533 r5902  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2010 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2011 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
  • branches/OKB (trunk integration)/HeuristicLab.Clients.OKB/3.3/Administration/ServiceClient/NamedOKBItem.cs

    r5534 r5902  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2010 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2011 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
  • branches/OKB (trunk integration)/HeuristicLab.Clients.OKB/3.3/Administration/ServiceClient/OKBItem.cs

    r5550 r5902  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2010 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2011 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
  • branches/OKB (trunk integration)/HeuristicLab.Clients.OKB/3.3/Administration/ServiceClient/OKBItemCollection.cs

    r5550 r5902  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2010 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2011 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
  • branches/OKB (trunk integration)/HeuristicLab.Clients.OKB/3.3/Administration/ServiceClient/Platform.cs

    r5533 r5902  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2010 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2011 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
  • branches/OKB (trunk integration)/HeuristicLab.Clients.OKB/3.3/Administration/ServiceClient/Problem.cs

    r5534 r5902  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2010 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2011 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
  • branches/OKB (trunk integration)/HeuristicLab.Clients.OKB/3.3/Administration/ServiceClient/ProblemClass.cs

    r5533 r5902  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2010 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2011 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
  • branches/OKB (trunk integration)/HeuristicLab.Clients.OKB/3.3/Administration/Views/AdministratorView.Designer.cs

    r5534 r5902  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2010 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2011 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
  • branches/OKB (trunk integration)/HeuristicLab.Clients.OKB/3.3/Administration/Views/AdministratorView.cs

    r5550 r5902  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2010 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2011 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
  • branches/OKB (trunk integration)/HeuristicLab.Clients.OKB/3.3/Administration/Views/AlgorithmClassCollectionView.Designer.cs

    r5533 r5902  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2010 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2011 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
  • branches/OKB (trunk integration)/HeuristicLab.Clients.OKB/3.3/Administration/Views/AlgorithmClassCollectionView.cs

    r5550 r5902  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2010 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2011 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
  • branches/OKB (trunk integration)/HeuristicLab.Clients.OKB/3.3/Administration/Views/AlgorithmCollectionView.Designer.cs

    r5533 r5902  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2010 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2011 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
  • branches/OKB (trunk integration)/HeuristicLab.Clients.OKB/3.3/Administration/Views/AlgorithmCollectionView.cs

    r5550 r5902  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2010 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2011 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
  • branches/OKB (trunk integration)/HeuristicLab.Clients.OKB/3.3/Administration/Views/AlgorithmView.Designer.cs

    r5587 r5902  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2010 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2011 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
  • branches/OKB (trunk integration)/HeuristicLab.Clients.OKB/3.3/Administration/Views/AlgorithmView.cs

    r5587 r5902  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2010 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2011 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
  • branches/OKB (trunk integration)/HeuristicLab.Clients.OKB/3.3/Administration/Views/NamedOKBItemView.Designer.cs

    r5550 r5902  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2010 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2011 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
  • branches/OKB (trunk integration)/HeuristicLab.Clients.OKB/3.3/Administration/Views/NamedOKBItemView.cs

    r5550 r5902  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2010 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2011 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
  • branches/OKB (trunk integration)/HeuristicLab.Clients.OKB/3.3/Administration/Views/OKBItemCollectionView.Designer.cs

    r5550 r5902  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2010 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2011 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
  • branches/OKB (trunk integration)/HeuristicLab.Clients.OKB/3.3/Administration/Views/OKBItemCollectionView.cs

    r5550 r5902  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2010 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2011 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
  • branches/OKB (trunk integration)/HeuristicLab.Clients.OKB/3.3/Administration/Views/OKBItemView.Designer.cs

    r5533 r5902  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2010 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2011 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
  • branches/OKB (trunk integration)/HeuristicLab.Clients.OKB/3.3/Administration/Views/OKBItemView.cs

    r5550 r5902  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2010 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2011 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
  • branches/OKB (trunk integration)/HeuristicLab.Clients.OKB/3.3/Administration/Views/PlatformCollectionView.Designer.cs

    r5533 r5902  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2010 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2011 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
  • branches/OKB (trunk integration)/HeuristicLab.Clients.OKB/3.3/Administration/Views/PlatformCollectionView.cs

    r5550 r5902  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2010 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2011 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
  • branches/OKB (trunk integration)/HeuristicLab.Clients.OKB/3.3/Administration/Views/ProblemClassCollectionView.Designer.cs

    r5533 r5902  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2010 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2011 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
  • branches/OKB (trunk integration)/HeuristicLab.Clients.OKB/3.3/Administration/Views/ProblemClassCollectionView.cs

    r5550 r5902  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2010 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2011 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
  • branches/OKB (trunk integration)/HeuristicLab.Clients.OKB/3.3/Administration/Views/ProblemCollectionView.Designer.cs

    r5533 r5902  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2010 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2011 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
  • branches/OKB (trunk integration)/HeuristicLab.Clients.OKB/3.3/Administration/Views/ProblemCollectionView.cs

    r5550 r5902  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2010 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2011 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
  • branches/OKB (trunk integration)/HeuristicLab.Clients.OKB/3.3/Administration/Views/ProblemView.Designer.cs

    r5587 r5902  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2010 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2011 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
  • branches/OKB (trunk integration)/HeuristicLab.Clients.OKB/3.3/Administration/Views/ProblemView.cs

    r5587 r5902  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2010 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2011 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
  • branches/OKB (trunk integration)/HeuristicLab.Clients.OKB/3.3/Authentication/AuthenticationClient.cs

    r5550 r5902  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2010 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2011 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
  • branches/OKB (trunk integration)/HeuristicLab.Clients.OKB/3.3/HeuristicLab.Clients.OKB-3.3.csproj

    r5666 r5902  
    311311      <DependentUpon>OKBProblemView.cs</DependentUpon>
    312312    </Compile>
     313    <Compile Include="RunCreation\Views\OKBRunView.cs">
     314      <SubType>UserControl</SubType>
     315    </Compile>
     316    <Compile Include="RunCreation\Views\OKBRunView.Designer.cs">
     317      <DependentUpon>OKBRunView.cs</DependentUpon>
     318    </Compile>
    313319    <None Include="app.config" />
    314320    <None Include="Authentication\ServiceClient\GenerateServiceClient.cmd" />
  • branches/OKB (trunk integration)/HeuristicLab.Clients.OKB/3.3/HeuristicLabClientsOKBPlugin.cs.frame

    r5344 r5902  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2010 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2011 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
  • branches/OKB (trunk integration)/HeuristicLab.Clients.OKB/3.3/Properties/AssemblyInfo.frame

    r4388 r5902  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2010 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2011 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
     
    3232[assembly: AssemblyCompany("")]
    3333[assembly: AssemblyProduct("HeuristicLab")]
    34 [assembly: AssemblyCopyright("(c) 2002-2010 HEAL")]
     34[assembly: AssemblyCopyright("(c) 2002-2011 HEAL")]
    3535[assembly: AssemblyTrademark("")]
    3636[assembly: AssemblyCulture("")]
  • branches/OKB (trunk integration)/HeuristicLab.Clients.OKB/3.3/Query/QueryClient.cs

    r5640 r5902  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2010 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2011 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
  • branches/OKB (trunk integration)/HeuristicLab.Clients.OKB/3.3/Query/QueryMenuItem.cs

    r5611 r5902  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2010 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2011 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
  • branches/OKB (trunk integration)/HeuristicLab.Clients.OKB/3.3/Query/ServiceClient/CombinedFilter.cs

    r5606 r5902  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2010 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2011 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
  • branches/OKB (trunk integration)/HeuristicLab.Clients.OKB/3.3/Query/ServiceClient/EqualityComparisonBoolFilter.cs

    r5608 r5902  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2010 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2011 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
  • branches/OKB (trunk integration)/HeuristicLab.Clients.OKB/3.3/Query/ServiceClient/EqualityComparisonByteArrayFilter.cs

    r5608 r5902  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2010 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2011 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
  • branches/OKB (trunk integration)/HeuristicLab.Clients.OKB/3.3/Query/ServiceClient/Filter.cs

    r5606 r5902  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2010 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2011 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
  • branches/OKB (trunk integration)/HeuristicLab.Clients.OKB/3.3/Query/ServiceClient/NameEqualityComparisonBoolFilter.cs

    r5606 r5902  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2010 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2011 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
  • branches/OKB (trunk integration)/HeuristicLab.Clients.OKB/3.3/Query/ServiceClient/NameEqualityComparisonByteArrayFilter.cs

    r5606 r5902  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2010 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2011 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
  • branches/OKB (trunk integration)/HeuristicLab.Clients.OKB/3.3/Query/ServiceClient/NameOrdinalComparisonDoubleFilter.cs

    r5606 r5902  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2010 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2011 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
  • branches/OKB (trunk integration)/HeuristicLab.Clients.OKB/3.3/Query/ServiceClient/NameOrdinalComparisonFloatFilter.cs

    r5606 r5902  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2010 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2011 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
  • branches/OKB (trunk integration)/HeuristicLab.Clients.OKB/3.3/Query/ServiceClient/NameOrdinalComparisonIntFilter.cs

    r5606 r5902  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2010 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2011 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
  • branches/OKB (trunk integration)/HeuristicLab.Clients.OKB/3.3/Query/ServiceClient/NameOrdinalComparisonLongFilter.cs

    r5606 r5902  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2010 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2011 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
  • branches/OKB (trunk integration)/HeuristicLab.Clients.OKB/3.3/Query/ServiceClient/NameStringComparisonAvailableValuesFilter.cs

    r5606 r5902  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2010 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2011 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
  • branches/OKB (trunk integration)/HeuristicLab.Clients.OKB/3.3/Query/ServiceClient/NameStringComparisonFilter.cs

    r5606 r5902  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2010 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2011 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
  • branches/OKB (trunk integration)/HeuristicLab.Clients.OKB/3.3/Query/ServiceClient/OrdinalComparisonDateTimeFilter.cs

    r5606 r5902  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2010 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2011 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
  • branches/OKB (trunk integration)/HeuristicLab.Clients.OKB/3.3/Query/ServiceClient/OrdinalComparisonDoubleFilter.cs

    r5608 r5902  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2010 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2011 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
  • branches/OKB (trunk integration)/HeuristicLab.Clients.OKB/3.3/Query/ServiceClient/OrdinalComparisonFloatFilter.cs

    r5608 r5902  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2010 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2011 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
  • branches/OKB (trunk integration)/HeuristicLab.Clients.OKB/3.3/Query/ServiceClient/OrdinalComparisonIntFilter.cs

    r5606 r5902  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2010 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2011 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
  • branches/OKB (trunk integration)/HeuristicLab.Clients.OKB/3.3/Query/ServiceClient/OrdinalComparisonLongFilter.cs

    r5606 r5902  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2010 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2011 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
  • branches/OKB (trunk integration)/HeuristicLab.Clients.OKB/3.3/Query/ServiceClient/StringComparisonAvailableValuesFilter.cs

    r5606 r5902  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2010 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2011 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
  • branches/OKB (trunk integration)/HeuristicLab.Clients.OKB/3.3/Query/ServiceClient/StringComparisonFilter.cs

    r5606 r5902  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2010 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2011 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
  • branches/OKB (trunk integration)/HeuristicLab.Clients.OKB/3.3/Query/Views/CombinedFilterView.Designer.cs

    r5606 r5902  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2010 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2011 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
  • branches/OKB (trunk integration)/HeuristicLab.Clients.OKB/3.3/Query/Views/CombinedFilterView.cs

    r5611 r5902  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2010 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2011 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
  • branches/OKB (trunk integration)/HeuristicLab.Clients.OKB/3.3/Query/Views/EqualityComparisonBoolFilterView.Designer.cs

    r5608 r5902  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2010 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2011 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
  • branches/OKB (trunk integration)/HeuristicLab.Clients.OKB/3.3/Query/Views/EqualityComparisonBoolFilterView.cs

    r5608 r5902  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2010 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2011 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
  • branches/OKB (trunk integration)/HeuristicLab.Clients.OKB/3.3/Query/Views/EqualityComparisonFilterView.Designer.cs

    r5606 r5902  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2010 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2011 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
  • branches/OKB (trunk integration)/HeuristicLab.Clients.OKB/3.3/Query/Views/EqualityComparisonFilterView.cs

    r5606 r5902  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2010 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2011 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
  • branches/OKB (trunk integration)/HeuristicLab.Clients.OKB/3.3/Query/Views/FilterView.Designer.cs

    r5606 r5902  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2010 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2011 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
  • branches/OKB (trunk integration)/HeuristicLab.Clients.OKB/3.3/Query/Views/FilterView.cs

    r5606 r5902  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2010 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2011 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
  • branches/OKB (trunk integration)/HeuristicLab.Clients.OKB/3.3/Query/Views/OrdinalComparisonDateTimeFilterView.Designer.cs

    r5612 r5902  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2010 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2011 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
  • branches/OKB (trunk integration)/HeuristicLab.Clients.OKB/3.3/Query/Views/OrdinalComparisonDateTimeFilterView.cs

    r5612 r5902  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2010 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2011 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
  • branches/OKB (trunk integration)/HeuristicLab.Clients.OKB/3.3/Query/Views/OrdinalComparisonDoubleFilterView.Designer.cs

    r5608 r5902  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2010 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2011 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
  • branches/OKB (trunk integration)/HeuristicLab.Clients.OKB/3.3/Query/Views/OrdinalComparisonDoubleFilterView.cs

    r5608 r5902  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2010 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2011 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
  • branches/OKB (trunk integration)/HeuristicLab.Clients.OKB/3.3/Query/Views/OrdinalComparisonFilterView.Designer.cs

    r5606 r5902  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2010 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2011 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
  • branches/OKB (trunk integration)/HeuristicLab.Clients.OKB/3.3/Query/Views/OrdinalComparisonFilterView.cs

    r5606 r5902  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2010 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2011 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
  • branches/OKB (trunk integration)/HeuristicLab.Clients.OKB/3.3/Query/Views/OrdinalComparisonFloatFilterView.Designer.cs

    r5612 r5902  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2010 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2011 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
  • branches/OKB (trunk integration)/HeuristicLab.Clients.OKB/3.3/Query/Views/OrdinalComparisonFloatFilterView.cs

    r5612 r5902  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2010 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2011 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
  • branches/OKB (trunk integration)/HeuristicLab.Clients.OKB/3.3/Query/Views/OrdinalComparisonIntFilterView.Designer.cs

    r5612 r5902  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2010 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2011 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
  • branches/OKB (trunk integration)/HeuristicLab.Clients.OKB/3.3/Query/Views/OrdinalComparisonIntFilterView.cs

    r5612 r5902  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2010 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2011 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
  • branches/OKB (trunk integration)/HeuristicLab.Clients.OKB/3.3/Query/Views/OrdinalComparisonLongFilterView.Designer.cs

    r5606 r5902  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2010 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2011 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
  • branches/OKB (trunk integration)/HeuristicLab.Clients.OKB/3.3/Query/Views/OrdinalComparisonLongFilterView.cs

    r5606 r5902  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2010 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2011 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
  • branches/OKB (trunk integration)/HeuristicLab.Clients.OKB/3.3/Query/Views/QueryView.Designer.cs

    r5612 r5902  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2010 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2011 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
     
    5555      this.resultsGroupBox = new System.Windows.Forms.GroupBox();
    5656      this.includeBinaryValuesCheckBox = new System.Windows.Forms.CheckBox();
    57       this.deserializeBlobsCheckBox = new System.Windows.Forms.CheckBox();
    5857      this.resultsInfoPanel = new System.Windows.Forms.Panel();
    5958      this.abortButton = new System.Windows.Forms.Button();
     
    157156                  | System.Windows.Forms.AnchorStyles.Right)));
    158157      this.resultsGroupBox.Controls.Add(this.includeBinaryValuesCheckBox);
    159       this.resultsGroupBox.Controls.Add(this.deserializeBlobsCheckBox);
    160158      this.resultsGroupBox.Controls.Add(this.refreshResultsButton);
    161159      this.resultsGroupBox.Controls.Add(this.runCollectionView);
     
    172170      this.includeBinaryValuesCheckBox.Checked = true;
    173171      this.includeBinaryValuesCheckBox.CheckState = System.Windows.Forms.CheckState.Checked;
    174       this.includeBinaryValuesCheckBox.Location = new System.Drawing.Point(74, 24);
     172      this.includeBinaryValuesCheckBox.Location = new System.Drawing.Point(53, 24);
    175173      this.includeBinaryValuesCheckBox.Name = "includeBinaryValuesCheckBox";
    176174      this.includeBinaryValuesCheckBox.Size = new System.Drawing.Size(128, 17);
     
    178176      this.includeBinaryValuesCheckBox.Text = "&Include Binary Values";
    179177      this.includeBinaryValuesCheckBox.UseVisualStyleBackColor = true;
    180       //
    181       // deserializeBlobsCheckBox
    182       //
    183       this.deserializeBlobsCheckBox.AutoSize = true;
    184       this.deserializeBlobsCheckBox.Checked = true;
    185       this.deserializeBlobsCheckBox.CheckState = System.Windows.Forms.CheckState.Checked;
    186       this.deserializeBlobsCheckBox.Location = new System.Drawing.Point(225, 24);
    187       this.deserializeBlobsCheckBox.Name = "deserializeBlobsCheckBox";
    188       this.deserializeBlobsCheckBox.Size = new System.Drawing.Size(144, 17);
    189       this.deserializeBlobsCheckBox.TabIndex = 2;
    190       this.deserializeBlobsCheckBox.Text = "&Deserialize Binary Values";
    191       this.deserializeBlobsCheckBox.UseVisualStyleBackColor = true;
    192178      //
    193179      // resultsInfoPanel
     
    291277    private System.Windows.Forms.GroupBox resultsGroupBox;
    292278    private System.Windows.Forms.Panel filterPanel;
    293     private System.Windows.Forms.CheckBox deserializeBlobsCheckBox;
    294279    private System.Windows.Forms.Panel resultsInfoPanel;
    295280    private System.Windows.Forms.ProgressBar resultsProgressBar;
  • branches/OKB (trunk integration)/HeuristicLab.Clients.OKB/3.3/Query/Views/QueryView.cs

    r5674 r5902  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2010 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2011 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
     
    7575    private void LoadResultsAsync(int batchSize) {
    7676      bool includeBinaryValues = includeBinaryValuesCheckBox.Checked;
    77       bool deserialize = deserializeBlobsCheckBox.Checked;
    7877
    7978      Cursor = Cursors.AppStarting;
     
    10099        while (ids.Count() > 0) {
    101100          cancellationToken.ThrowIfCancellationRequested();
    102           runs.AddRange(QueryClient.Instance.GetRuns(ids.Take(batchSize), includeBinaryValues).Select(x => ConvertToOptimizationRun(x, deserialize)));
     101          runs.AddRange(QueryClient.Instance.GetRuns(ids.Take(batchSize), includeBinaryValues).Select(x => ConvertToOptimizationRun(x)));
    103102          ids = ids.Skip(batchSize);
    104103          Invoke(new Action(() => {
     
    182181    }
    183182
    184     private Optimization.IRun ConvertToOptimizationRun(Run run, bool deserialize) {
     183    private Optimization.IRun ConvertToOptimizationRun(Run run) {
    185184      Optimization.Run optRun = new Optimization.Run();
    186185      foreach (Value value in run.ParameterValues)
    187         optRun.Parameters.Add(value.Name, ConvertToItem(value, deserialize));
     186        optRun.Parameters.Add(value.Name, ConvertToItem(value));
    188187      foreach (Value value in run.ResultValues)
    189         optRun.Results.Add(value.Name, ConvertToItem(value, deserialize));
     188        optRun.Results.Add(value.Name, ConvertToItem(value));
    190189      return optRun;
    191190    }
    192191
    193     private IItem ConvertToItem(Value value, bool deserialize) {
     192    private IItem ConvertToItem(Value value) {
    194193      if (value is BinaryValue) {
    195         if (deserialize) {
    196           IItem item = null;
    197           using (MemoryStream stream = new MemoryStream(((BinaryValue)value).Value)) {
     194        IItem item = null;
     195        BinaryValue binaryValue = (BinaryValue)value;
     196        if (binaryValue.Value != null) {
     197          using (MemoryStream stream = new MemoryStream(binaryValue.Value)) {
    198198            try {
    199199              item = XmlParser.Deserialize<IItem>(stream);
     
    202202            stream.Close();
    203203          }
    204           return item != null ? item : new Data.StringValue(value.DataType.Name);
    205         } else {
    206           return new Data.StringValue(value.DataType.Name);
    207204        }
     205        return item != null ? item : new Data.StringValue(value.DataType.Name);
    208206      } else if (value is BoolValue) {
    209207        return new Data.BoolValue(((BoolValue)value).Value);
  • branches/OKB (trunk integration)/HeuristicLab.Clients.OKB/3.3/Query/Views/StringComparisonAvailableValuesFilterView.Designer.cs

    r5611 r5902  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2010 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2011 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
  • branches/OKB (trunk integration)/HeuristicLab.Clients.OKB/3.3/Query/Views/StringComparisonAvailableValuesFilterView.cs

    r5611 r5902  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2010 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2011 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
  • branches/OKB (trunk integration)/HeuristicLab.Clients.OKB/3.3/Query/Views/StringComparisonFilterView.Designer.cs

    r5611 r5902  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2010 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2011 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
  • branches/OKB (trunk integration)/HeuristicLab.Clients.OKB/3.3/Query/Views/StringComparisonFilterView.cs

    r5608 r5902  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2010 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2011 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
  • branches/OKB (trunk integration)/HeuristicLab.Clients.OKB/3.3/RunCreation/EmptyAlgorithm.cs

    r5900 r5902  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2010 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2011 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
  • branches/OKB (trunk integration)/HeuristicLab.Clients.OKB/3.3/RunCreation/EmptyEvaluator.cs

    r5900 r5902  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2010 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2011 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
  • branches/OKB (trunk integration)/HeuristicLab.Clients.OKB/3.3/RunCreation/EmptyMultiObjectiveEvaluator.cs

    r5900 r5902  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2010 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2011 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
  • branches/OKB (trunk integration)/HeuristicLab.Clients.OKB/3.3/RunCreation/EmptyMultiObjectiveProblem.cs

    r5900 r5902  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2010 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2011 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
  • branches/OKB (trunk integration)/HeuristicLab.Clients.OKB/3.3/RunCreation/EmptyProblem.cs

    r5900 r5902  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2010 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2011 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
  • branches/OKB (trunk integration)/HeuristicLab.Clients.OKB/3.3/RunCreation/EmptySingleObjectiveEvaluator.cs

    r5900 r5902  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2010 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2011 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
  • branches/OKB (trunk integration)/HeuristicLab.Clients.OKB/3.3/RunCreation/EmptySingleObjectiveProblem.cs

    r5900 r5902  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2010 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2011 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
  • branches/OKB (trunk integration)/HeuristicLab.Clients.OKB/3.3/RunCreation/EmptySolutionCreator.cs

    r5900 r5902  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2010 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2011 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
  • branches/OKB (trunk integration)/HeuristicLab.Clients.OKB/3.3/RunCreation/ItemWrapper.cs

    r5900 r5902  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2010 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2011 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
  • branches/OKB (trunk integration)/HeuristicLab.Clients.OKB/3.3/RunCreation/MultiObjectiveOKBProblem.cs

    r5900 r5902  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2010 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2011 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
  • branches/OKB (trunk integration)/HeuristicLab.Clients.OKB/3.3/RunCreation/NamedItemWrapper.cs

    r5900 r5902  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2010 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2011 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
  • branches/OKB (trunk integration)/HeuristicLab.Clients.OKB/3.3/RunCreation/OKBAlgorithm.cs

    r5667 r5902  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2010 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2011 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
     
    125125    }
    126126
    127     private int runsCounter;
    128127    private RunCollection runs;
    129128    public RunCollection Runs {
    130129      get { return runs; }
     130    }
     131    private bool storeRunsAutomatically;
     132    public bool StoreRunsAutomatically {
     133      get { return storeRunsAutomatically; }
     134      set {
     135        if (value != storeRunsAutomatically) {
     136          storeRunsAutomatically = value;
     137          OnStoreRunsAutomaticallyChanged();
     138        }
     139      }
    131140    }
    132141    public bool StoreAlgorithmInEachRun {
     
    149158      }
    150159    }
    151     [Storable(Name = "RunsCounter")]
    152     private int StorableRunsCounter {
    153       get { return runsCounter; }
    154       set { runsCounter = value; }
    155     }
    156160    [Storable(Name = "Runs")]
    157161    private RunCollection StorableRuns {
     
    161165        RegisterRunsEvents();
    162166      }
     167    }
     168    [Storable(Name = "StoreRunsAutomatically")]
     169    private bool StorableStoreRunsAutomatically {
     170      get { return storeRunsAutomatically; }
     171      set { storeRunsAutomatically = value; }
    163172    }
    164173    #endregion
     
    171180      algorithm = cloner.Clone(original.algorithm);
    172181      RegisterAlgorithmEvents();
    173       runsCounter = original.runsCounter;
    174182      runs = cloner.Clone(original.runs);
     183      storeRunsAutomatically = original.storeRunsAutomatically;
    175184      RegisterRunsEvents();
    176185    }
     
    180189      algorithm = new EmptyAlgorithm("No algorithm selected. Please choose an algorithm from the OKB.");
    181190      RegisterAlgorithmEvents();
    182       runsCounter = 0;
    183191      runs = new RunCollection();
     192      storeRunsAutomatically = true;
    184193      RegisterRunsEvents();
    185194    }
     
    213222
    214223    public void Prepare() {
    215       Algorithm.Prepare(true);
     224      Algorithm.Prepare();
    216225    }
    217226    public void Prepare(bool clearRuns) {
    218227      if (clearRuns) runs.Clear();
    219       Algorithm.Prepare(true);
     228      Algorithm.Prepare(clearRuns);
    220229    }
    221230    public void Start() {
     
    265274      if (handler != null) handler(this, EventArgs.Empty);
    266275    }
     276    public event EventHandler StoreRunsAutomaticallyChanged;
     277    private void OnStoreRunsAutomaticallyChanged() {
     278      var handler = StoreRunsAutomaticallyChanged;
     279      if (handler != null) handler(this, EventArgs.Empty);
     280    }
    267281    public event EventHandler StoreAlgorithmInEachRunChanged;
    268282    private void OnStoreAlgorithmInEachRunChanged() {
     
    287301    public event EventHandler Stopped;
    288302    private void OnStopped() {
    289       runsCounter++;
    290       if (Problem is OKBProblem) {
    291         OKBProblem problem = (OKBProblem)Problem;
    292         OKBRun run = new OKBRun(AlgorithmId, problem.ProblemId, new HeuristicLab.Optimization.Run(string.Format("{0} Run {1}", Name, runsCounter), this));
    293         runs.Add(run);
    294         run.Store();
    295       } else {
    296         runs.Add(new HeuristicLab.Optimization.Run(string.Format("{0} Run {1}", Name, runsCounter), this));
    297       }
    298303      var handler = Stopped;
    299304      if (handler != null) handler(this, EventArgs.Empty);
     
    315320        Algorithm.ExecutionTimeChanged += new EventHandler(Algorithm_ExecutionTimeChanged);
    316321        Algorithm.ProblemChanged += new EventHandler(Algorithm_ProblemChanged);
     322        Algorithm.Runs.ItemsAdded += new CollectionItemsChangedEventHandler<IRun>(Algorithm_Runs_ItemsAdded);
    317323        Algorithm.StoreAlgorithmInEachRunChanged += new EventHandler(Algorithm_StoreAlgorithmInEachRunChanged);
    318324        Algorithm.Prepared += new EventHandler(Algorithm_Prepared);
     
    333339        Algorithm.ExecutionTimeChanged -= new EventHandler(Algorithm_ExecutionTimeChanged);
    334340        Algorithm.ProblemChanged -= new EventHandler(Algorithm_ProblemChanged);
     341        Algorithm.Runs.ItemsAdded -= new CollectionItemsChangedEventHandler<IRun>(Algorithm_Runs_ItemsAdded);
    335342        Algorithm.StoreAlgorithmInEachRunChanged -= new EventHandler(Algorithm_StoreAlgorithmInEachRunChanged);
    336343        Algorithm.Prepared -= new EventHandler(Algorithm_Prepared);
     
    366373      OnProblemChanged();
    367374    }
     375    private void Algorithm_Runs_ItemsAdded(object sender, CollectionItemsChangedEventArgs<IRun> e) {
     376      OKBProblem problem = Problem as OKBProblem;
     377      foreach (IRun run in e.Items) {
     378        if (problem != null) {
     379          OKBRun okbRun = new OKBRun(AlgorithmId, problem.ProblemId, run);
     380          runs.Add(okbRun);
     381          if (StoreRunsAutomatically) {
     382            try { okbRun.Store(); }
     383            catch (Exception) { }
     384          }
     385        } else {
     386          runs.Add(run);
     387        }
     388      }
     389    }
    368390    private void Algorithm_StoreAlgorithmInEachRunChanged(object sender, EventArgs e) {
    369391      OnStoreAlgorithmInEachRunChanged();
     
    386408
    387409    private void RegisterRunsEvents() {
     410      runs.ItemsRemoved += new CollectionItemsChangedEventHandler<IRun>(runs_ItemsRemoved);
    388411      runs.CollectionReset += new CollectionItemsChangedEventHandler<IRun>(Runs_CollectionReset);
    389412    }
     413    private void runs_ItemsRemoved(object sender, CollectionItemsChangedEventArgs<IRun> e) {
     414      foreach (IRun run in e.Items) {
     415        OKBRun okbRun = run as OKBRun;
     416        if (okbRun != null)
     417          Algorithm.Runs.Remove(okbRun.WrappedRun);
     418        else
     419          Algorithm.Runs.Remove(run);
     420      }
     421    }
    390422    private void Runs_CollectionReset(object sender, CollectionItemsChangedEventArgs<IRun> e) {
    391       runsCounter = runs.Count;
     423      foreach (IRun run in e.OldItems) {
     424        OKBRun okbRun = run as OKBRun;
     425        if (okbRun != null)
     426          Algorithm.Runs.Remove(okbRun.WrappedRun);
     427        else
     428          Algorithm.Runs.Remove(run);
     429      }
    392430    }
    393431    #endregion
  • branches/OKB (trunk integration)/HeuristicLab.Clients.OKB/3.3/RunCreation/OKBProblem.cs

    r5900 r5902  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2010 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2011 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
  • branches/OKB (trunk integration)/HeuristicLab.Clients.OKB/3.3/RunCreation/OKBRun.cs

    r5667 r5902  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2010 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2011 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
     
    3737    public string Filename { get; set; }
    3838
     39    public override Image ItemImage {
     40      get { return Stored ? HeuristicLab.Common.Resources.VSImageLibrary.Database : HeuristicLab.Common.Resources.VSImageLibrary.DatabaseModified; }
     41    }
     42
    3943    private long algorithmId;
    4044    private long problemId;
    4145    private DateTime createdDate;
     46
    4247    private bool stored;
    4348    public bool Stored {
    4449      get { return stored; }
     50      private set {
     51        if (value != stored) {
     52          stored = value;
     53          OnStoredChanged();
     54          OnItemImageChanged();
     55        }
     56      }
    4557    }
    4658
     
    5365    public IDictionary<string, IItem> Results {
    5466      get { return WrappedItem.Results; }
     67    }
     68    public IRun WrappedRun {
     69      get { return WrappedItem; }
    5570    }
    5671
     
    7085      set { stored = value; }
    7186    }
     87    [Storable(Name = "AlgorithmId")]
     88    private long StorableAlgorithmId {
     89      get { return algorithmId; }
     90      set { algorithmId = value; }
     91    }
     92    [Storable(Name = "ProblemId")]
     93    private long StorableProblemId {
     94      get { return problemId; }
     95      set { problemId = value; }
     96    }
     97    [Storable(Name = "CreatedDate")]
     98    private DateTime StorableCreatedDate {
     99      get { return createdDate; }
     100      set { createdDate = value; }
     101    }
    72102    #endregion
    73103
     
    76106    private OKBRun(OKBRun original, Cloner cloner)
    77107      : base(original, cloner) {
     108      algorithmId = original.algorithmId;
     109      problemId = original.problemId;
     110      createdDate = original.createdDate;
    78111      stored = original.stored;
    79112    }
     
    91124
    92125    public void Store() {
    93       if (stored) throw new InvalidOperationException("Cannot store already stored run.");
     126      if (Stored) throw new InvalidOperationException("Cannot store already stored run.");
    94127
    95128      Run run = new Run();
     
    104137      RunCreationClient.Instance.AddRun(run);
    105138
    106       stored = true;
     139      Stored = true;
    107140    }
    108141
     
    111144    private void OnChanged() {
    112145      var handler = Changed;
     146      if (handler != null) handler(this, EventArgs.Empty);
     147    }
     148    public event EventHandler StoredChanged;
     149    private void OnStoredChanged() {
     150      var handler = StoredChanged;
    113151      if (handler != null) handler(this, EventArgs.Empty);
    114152    }
     
    149187          v.Value = ((Data.StringValue)item.Value).Value;
    150188          value = v;
    151         } else if (item.Value is Data.IntValue) {
    152           IntValue v = new IntValue();
    153           v.Value = ((Data.IntValue)item.Value).Value;
    154           value = v;
    155189        } else {
    156190          BinaryValue v = new BinaryValue();
  • branches/OKB (trunk integration)/HeuristicLab.Clients.OKB/3.3/RunCreation/RunCreationClient.cs

    r5640 r5902  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2010 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2011 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
  • branches/OKB (trunk integration)/HeuristicLab.Clients.OKB/3.3/RunCreation/SingleObjectiveOKBProblem.cs

    r5900 r5902  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2010 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2011 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
  • branches/OKB (trunk integration)/HeuristicLab.Clients.OKB/3.3/RunCreation/Views/OKBAlgorithmView.Designer.cs

    r5900 r5902  
    5858      this.refreshButton = new System.Windows.Forms.Button();
    5959      this.cloneAlgorithmButton = new System.Windows.Forms.Button();
     60      this.storeRunsAutomaticallyCheckBox = new System.Windows.Forms.CheckBox();
    6061      ((System.ComponentModel.ISupportInitialize)(this.errorProvider)).BeginInit();
    6162      this.tabControl.SuspendLayout();
     
    161162      this.parametersTabPage.Name = "parametersTabPage";
    162163      this.parametersTabPage.Padding = new System.Windows.Forms.Padding(3);
    163       this.parametersTabPage.Size = new System.Drawing.Size(671, 345);
     164      this.parametersTabPage.Size = new System.Drawing.Size(671, 371);
    164165      this.parametersTabPage.TabIndex = 1;
    165166      this.parametersTabPage.Text = "Parameters";
     
    168169      // parameterCollectionView
    169170      //
     171      this.parameterCollectionView.AllowEditingOfHiddenParameters = false;
    170172      this.parameterCollectionView.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
    171173                  | System.Windows.Forms.AnchorStyles.Left)
     
    176178      this.parameterCollectionView.Name = "parameterCollectionView";
    177179      this.parameterCollectionView.ReadOnly = false;
    178       this.parameterCollectionView.Size = new System.Drawing.Size(659, 333);
     180      this.parameterCollectionView.Size = new System.Drawing.Size(659, 359);
    179181      this.parameterCollectionView.TabIndex = 0;
    180182      //
     
    185187      this.resultsTabPage.Name = "resultsTabPage";
    186188      this.resultsTabPage.Padding = new System.Windows.Forms.Padding(3);
    187       this.resultsTabPage.Size = new System.Drawing.Size(671, 345);
     189      this.resultsTabPage.Size = new System.Drawing.Size(671, 371);
    188190      this.resultsTabPage.TabIndex = 2;
    189191      this.resultsTabPage.Text = "Results";
     
    200202      this.resultsView.Name = "resultsView";
    201203      this.resultsView.ReadOnly = true;
    202       this.resultsView.Size = new System.Drawing.Size(659, 333);
     204      this.resultsView.Size = new System.Drawing.Size(659, 359);
    203205      this.resultsView.TabIndex = 0;
    204206      //
    205207      // runsTabPage
    206208      //
     209      this.runsTabPage.Controls.Add(this.storeRunsAutomaticallyCheckBox);
    207210      this.runsTabPage.Controls.Add(this.storeAlgorithmInEachRunCheckBox);
    208211      this.runsTabPage.Controls.Add(this.runsView);
     
    210213      this.runsTabPage.Name = "runsTabPage";
    211214      this.runsTabPage.Padding = new System.Windows.Forms.Padding(3);
    212       this.runsTabPage.Size = new System.Drawing.Size(671, 345);
     215      this.runsTabPage.Size = new System.Drawing.Size(671, 371);
    213216      this.runsTabPage.TabIndex = 3;
    214217      this.runsTabPage.Text = "Runs";
     
    225228      this.storeAlgorithmInEachRunCheckBox.Name = "storeAlgorithmInEachRunCheckBox";
    226229      this.storeAlgorithmInEachRunCheckBox.Size = new System.Drawing.Size(161, 17);
    227       this.storeAlgorithmInEachRunCheckBox.TabIndex = 1;
     230      this.storeAlgorithmInEachRunCheckBox.TabIndex = 2;
    228231      this.storeAlgorithmInEachRunCheckBox.Text = "&Store Algorithm in each Run:";
    229232      this.toolTip.SetToolTip(this.storeAlgorithmInEachRunCheckBox, "Check to store a copy of the algorithm in each run.");
     
    241244      this.runsView.Name = "runsView";
    242245      this.runsView.ReadOnly = false;
    243       this.runsView.Size = new System.Drawing.Size(659, 333);
     246      this.runsView.Size = new System.Drawing.Size(659, 359);
    244247      this.runsView.TabIndex = 0;
    245248      //
     
    362365      this.cloneAlgorithmButton.UseVisualStyleBackColor = true;
    363366      this.cloneAlgorithmButton.Click += new System.EventHandler(this.cloneAlgorithmButton_Click);
     367      //
     368      // storeRunsAutomaticallyCheckBox
     369      //
     370      this.storeRunsAutomaticallyCheckBox.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
     371      this.storeRunsAutomaticallyCheckBox.AutoSize = true;
     372      this.storeRunsAutomaticallyCheckBox.CheckAlign = System.Drawing.ContentAlignment.MiddleRight;
     373      this.storeRunsAutomaticallyCheckBox.Checked = true;
     374      this.storeRunsAutomaticallyCheckBox.CheckState = System.Windows.Forms.CheckState.Checked;
     375      this.storeRunsAutomaticallyCheckBox.Location = new System.Drawing.Point(318, 6);
     376      this.storeRunsAutomaticallyCheckBox.Name = "storeRunsAutomaticallyCheckBox";
     377      this.storeRunsAutomaticallyCheckBox.Size = new System.Drawing.Size(147, 17);
     378      this.storeRunsAutomaticallyCheckBox.TabIndex = 1;
     379      this.storeRunsAutomaticallyCheckBox.Text = "Store Runs &Automatically:";
     380      this.toolTip.SetToolTip(this.storeRunsAutomaticallyCheckBox, "Store finished runs automatically in the OKB.");
     381      this.storeRunsAutomaticallyCheckBox.UseVisualStyleBackColor = true;
     382      this.storeRunsAutomaticallyCheckBox.CheckedChanged += new System.EventHandler(this.storeRunsAutomaticallyCheckBox_CheckedChanged);
    364383      //
    365384      // OKBAlgorithmView
     
    431450    private System.Windows.Forms.Button refreshButton;
    432451    private System.Windows.Forms.Button cloneAlgorithmButton;
     452    private System.Windows.Forms.CheckBox storeRunsAutomaticallyCheckBox;
    433453  }
    434454}
  • branches/OKB (trunk integration)/HeuristicLab.Clients.OKB/3.3/RunCreation/Views/OKBAlgorithmView.cs

    r5667 r5902  
    8181      Content.Stopped -= new EventHandler(Content_Stopped);
    8282      Content.ProblemChanged -= new EventHandler(Content_ProblemChanged);
     83      Content.StoreRunsAutomaticallyChanged -= new EventHandler(Content_StoreRunsAutomaticallyChanged);
    8384      Content.StoreAlgorithmInEachRunChanged -= new EventHandler(Content_StoreAlgorithmInEachRunChanged);
    8485      base.DeregisterContentEvents();
     
    9596      Content.Stopped += new EventHandler(Content_Stopped);
    9697      Content.ProblemChanged += new EventHandler(Content_ProblemChanged);
     98      Content.StoreRunsAutomaticallyChanged += new EventHandler(Content_StoreRunsAutomaticallyChanged);
    9799      Content.StoreAlgorithmInEachRunChanged += new EventHandler(Content_StoreAlgorithmInEachRunChanged);
    98100    }
     
    106108        resultsView.Content = null;
    107109        runsView.Content = null;
     110        storeRunsAutomaticallyCheckBox.Checked = true;
    108111        storeAlgorithmInEachRunCheckBox.Checked = true;
    109112        executionTimeTextBox.Text = "-";
     
    116119        resultsView.Content = Content.Results.AsReadOnly();
    117120        runsView.Content = Content.Runs;
     121        storeRunsAutomaticallyCheckBox.Checked = Content.StoreRunsAutomatically;
    118122        storeAlgorithmInEachRunCheckBox.Checked = Content.StoreAlgorithmInEachRun;
    119123        executionTimeTextBox.Text = Content.ExecutionTime.ToString();
     
    132136      resultsView.Enabled = Content != null;
    133137      runsView.Enabled = Content != null;
     138      storeRunsAutomaticallyCheckBox.Enabled = Content != null && !ReadOnly;
    134139      storeAlgorithmInEachRunCheckBox.Enabled = Content != null && !ReadOnly;
    135140      executionTimeTextBox.Enabled = Content != null;
     
    196201      else
    197202        executionTimeTextBox.Text = Content == null ? "-" : Content.ExecutionTime.ToString();
     203    }
     204    private void Content_StoreRunsAutomaticallyChanged(object sender, EventArgs e) {
     205      if (InvokeRequired)
     206        Invoke(new EventHandler(Content_StoreRunsAutomaticallyChanged), sender, e);
     207      else
     208        storeRunsAutomaticallyCheckBox.Checked = Content.StoreRunsAutomatically;
    198209    }
    199210    private void Content_StoreAlgorithmInEachRunChanged(object sender, EventArgs e) {
     
    306317      }
    307318    }
     319    private void storeRunsAutomaticallyCheckBox_CheckedChanged(object sender, EventArgs e) {
     320      if (Content != null) Content.StoreRunsAutomatically = storeRunsAutomaticallyCheckBox.Checked;
     321    }
    308322    private void storeAlgorithmInEachRunCheckBox_CheckedChanged(object sender, EventArgs e) {
    309323      if (Content != null) Content.StoreAlgorithmInEachRun = storeAlgorithmInEachRunCheckBox.Checked;
  • branches/OKB (trunk integration)/HeuristicLab.Clients.OKB/3.3/RunCreation/Views/OKBProblemView.Designer.cs

    r5900 r5902  
    118118      // parameterCollectionView
    119119      //
     120      this.parameterCollectionView.AllowEditingOfHiddenParameters = false;
    120121      this.parameterCollectionView.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
    121122                  | System.Windows.Forms.AnchorStyles.Left)
Note: See TracChangeset for help on using the changeset viewer.