Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
02/03/20 17:32:50 (4 years ago)
Author:
dpiringe
Message:

#3026:

  • refactored ranged based VMs -> created new 'base' class for ranged based VMs RangedValueBaseVM
  • renamed AddChilds to AddChildren
  • implemented ArrayValueVM and JsonItemArrayValueControl
  • added ranges for array and matrix values
File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/3026_IntegrationIntoSymSpace/HeuristicLab.JsonInterface.OptimizerIntegration/Views/JsonItemValueControl.cs

    r17417 r17420  
    1616    #region Overriden Properties
    1717    protected override string ValuePropertyId => nameof(IntValueVM.Value);
    18     protected override string MinRangePropertyId => nameof(IntValueVM.MinRange);
    19     protected override string MaxRangePropertyId => nameof(IntValueVM.MaxRange);
    20     protected override string EnableMinRangePropertyId => nameof(IntValueVM.EnableMinRange);
    21     protected override string EnableMaxRangePropertyId => nameof(IntValueVM.EnableMaxRange);
    2218    #endregion
    2319
     
    3228    #region Overriden Properties
    3329    protected override string ValuePropertyId => nameof(DoubleValueVM.Value);
    34     protected override string MinRangePropertyId => nameof(DoubleValueVM.MinRange);
    35     protected override string MaxRangePropertyId => nameof(DoubleValueVM.MaxRange);
    36     protected override string EnableMinRangePropertyId => nameof(DoubleValueVM.EnableMinRange);
    37     protected override string EnableMaxRangePropertyId => nameof(DoubleValueVM.EnableMaxRange);
    3830    #endregion
    3931
     
    5244    #region Abstract Properties
    5345    protected abstract string ValuePropertyId { get; }
    54     protected abstract string MinRangePropertyId { get; }
    55     protected abstract string MaxRangePropertyId { get; }
    56     protected abstract string EnableMinRangePropertyId { get; }
    57     protected abstract string EnableMaxRangePropertyId { get; }
    5846    #endregion
    5947
     
    6654    protected void Init() {
    6755      TBValue.DataBindings.Add("Text", base.VM, ValuePropertyId);
    68       NumericRangeControl.TBMinRange.DataBindings.Add("Text", VM, MinRangePropertyId);
    69       NumericRangeControl.TBMaxRange.DataBindings.Add("Text", VM, MaxRangePropertyId);
    70       NumericRangeControl.EnableMinRange.DataBindings.Add("Checked", VM, EnableMinRangePropertyId,
     56      NumericRangeControl.TBMinRange.DataBindings.Add("Text", VM, nameof(RangedValueBaseVM.MinRange));
     57      NumericRangeControl.TBMaxRange.DataBindings.Add("Text", VM, nameof(RangedValueBaseVM.MaxRange));
     58      NumericRangeControl.EnableMinRange.DataBindings.Add("Checked", VM, nameof(RangedValueBaseVM.EnableMinRange),
    7159        false, DataSourceUpdateMode.OnPropertyChanged);
    72       NumericRangeControl.EnableMaxRange.DataBindings.Add("Checked", VM, EnableMaxRangePropertyId,
     60      NumericRangeControl.EnableMaxRange.DataBindings.Add("Checked", VM, nameof(RangedValueBaseVM.EnableMaxRange),
    7361        false, DataSourceUpdateMode.OnPropertyChanged);
    7462    }
Note: See TracChangeset for help on using the changeset viewer.