Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
09/21/18 09:50:12 (6 years ago)
Author:
ddorfmei
Message:

#2931:

  • created LinearProgrammingAlgorithm
    • created definitions for all LP/MIP solvers supported by OR-Tools
  • created LinearProgrammingProblem
    • created classes required for scripting: LinearProgrammingProblemDefinition, LinearProgrammingProblemDefinitionScript, CompiledLinearProgrammingProblemDefinition
    • created views: LinearProgrammingProblemView, LinearProgrammingProblemDefinitionScriptView
  • updated OR-Tools version in ExtLibs to 6.9
Location:
branches/2931_OR-Tools_LP_MIP/HeuristicLab.MathematicalOptimization/3.3/LinearProgramming/Views
Files:
1 added
1 copied

Legend:

Unmodified
Added
Removed
  • branches/2931_OR-Tools_LP_MIP/HeuristicLab.MathematicalOptimization/3.3/LinearProgramming/Views/LinearProgrammingProblemDefinitionScriptView.cs

    r16138 r16172  
    2323using System.Drawing;
    2424using HeuristicLab.MainForm;
     25using HeuristicLab.MathematicalOptimization.LinearProgramming.Problems;
     26using HeuristicLab.PluginInfrastructure;
    2527using HeuristicLab.Scripting.Views;
    2628
    27 namespace HeuristicLab.Problems.Programmable.Views {
    28   [View("ProblemDefinitionScriptView")]
    29   [Content(typeof(ProblemDefinitionScript), IsDefaultView = true)]
    30   public partial class ProblemDefinitionScriptView : ScriptView {
     29namespace HeuristicLab.MathematicalOptimization.LinearProgramming.Views {
     30  [View("LinearProgrammingProblemDefinitionScriptView")]
     31  [Content(typeof(LinearProgrammingProblemDefinitionScript), IsDefaultView = true)]
     32  public partial class LinearProgrammingProblemDefinitionScriptView : ScriptView {
    3133
    32     public new ProblemDefinitionScript Content {
    33       get { return (ProblemDefinitionScript)base.Content; }
    34       set { base.Content = value; }
     34    public new LinearProgrammingProblemDefinitionScript Content {
     35      get => (LinearProgrammingProblemDefinitionScript)base.Content;
     36      set => base.Content = value;
    3537    }
    3638
    37     public ProblemDefinitionScriptView() {
     39    public LinearProgrammingProblemDefinitionScriptView() {
    3840      InitializeComponent();
    3941    }
     
    4143    protected override void OnContentChanged() {
    4244      base.OnContentChanged();
    43       variableStoreView.Content = Content == null ? null : Content.VariableStore;
     45      variableStoreView.Content = Content?.VariableStore;
    4446    }
    4547
     
    5355        base.Compile();
    5456      } catch (ProblemDefinitionScriptException e) {
    55         PluginInfrastructure.ErrorHandling.ShowErrorDialog(e);
     57        ErrorHandling.ShowErrorDialog(e);
    5658        return false;
    5759      }
Note: See TracChangeset for help on using the changeset viewer.