Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
02/01/21 14:37:18 (3 years ago)
Author:
dpiringe
Message:

#3026

  • removed the option to set the value for JsonItems via exporter
    • reworked some base controls
    • added new controls for JsonItem specific properties (e.g. ArrayResizable)
    • deleted a lot of obsolet controls
  • removed the Enable checkbox in the detail view of JsonItems
  • exporter now clones the IOptimizer object
  • added a check + message for unsupported exports
  • list of JsonItems now includes unsupported JsonItems (disabled and marked with 'unsupported')
  • refactored the converter type check
    • now every converter has to specify its supported type(s)
File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/3026_IntegrationIntoSymSpace/HeuristicLab.JsonInterface.OptimizerIntegration/ViewModels/DoubleVMs.cs

    r17519 r17828  
    88namespace HeuristicLab.JsonInterface.OptimizerIntegration {
    99  public class DoubleRangeVM : RangeVM<double, DoubleRangeJsonItem> {
    10 
    1110    protected override double MinTypeValue => double.MinValue;
    12 
    1311    protected override double MaxTypeValue => double.MaxValue;
    14 
    15     public override UserControl Control =>
    16       new JsonItemRangeControl(this);
    1712  }
    1813
    1914  public class DoubleArrayValueVM : ArrayValueVM<double, DoubleArrayJsonItem> {
    20 
    2115    protected override double MinTypeValue => double.MinValue;
    22 
    2316    protected override double MaxTypeValue => double.MaxValue;
    24 
    25     public override UserControl Control =>
    26       new JsonItemDoubleArrayValueControl(this);
    27 
    2817    public override double[] Value {
    2918      get => Item.Value;
     
    3625
    3726  public class DoubleMatrixValueVM : MatrixValueVM<double, DoubleMatrixJsonItem> {
    38     public override UserControl Control =>
    39       new JsonItemDoubleMatrixValueControl(this);
    40 
    4127    public override double[][] Value {
    4228      get => Item.Value;
     
    4632      }
    4733    }
    48 
    4934    protected override double MinTypeValue => double.MinValue;
    50 
    5135    protected override double MaxTypeValue => double.MaxValue;
    5236  }
    5337
    5438  public class DoubleValueVM : SingleValueVM<double, DoubleJsonItem> {
    55 
    5639    protected override double MinTypeValue => double.MinValue;
    5740    protected override double MaxTypeValue => double.MaxValue;
    58 
    59     public override UserControl Control =>
    60        new JsonItemDoubleValueControl(this);
    6141  }
    6242}
Note: See TracChangeset for help on using the changeset viewer.