Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
02/26/20 13:23:49 (5 years ago)
Author:
dpiringe
Message:

#3026:

  • fixed a type conversion bug in RangeVM
  • implemented logic for JsonItemRangeControl
File:
1 edited

Legend:

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

    r17420 r17454  
    1515    public JsonItemRangeControl(DoubleRangeVM vm) : base(vm) {
    1616      InitializeComponent();
    17       /*
    18       this.isDouble = isDouble;
    19       textBoxValueFrom.Text = ((Array)VM.Item.Value).GetValue(0).ToString();
    20       textBoxValueTo.Text = ((Array)VM.Item.Value).GetValue(1).ToString();
    21       textBoxValueFrom.Text = VM.Item.Range.First().ToString();
    22       textBoxValueTo.Text = VM.Item.Range.Last().ToString();
    23       */
     17      textBoxValueFrom.DataBindings.Add("Text", vm, nameof(vm.MinValue));
     18      textBoxValueTo.DataBindings.Add("Text", vm, nameof(vm.MaxValue));
     19      InitNumbericRangeControl();
     20
    2421    }
    2522    public JsonItemRangeControl(IntRangeVM vm) : base(vm) {
    2623      InitializeComponent();
    27       /*
    28       this.isDouble = isDouble;
    29       textBoxValueFrom.Text = ((Array)VM.Item.Value).GetValue(0).ToString();
    30       textBoxValueTo.Text = ((Array)VM.Item.Value).GetValue(1).ToString();
    31       textBoxValueFrom.Text = VM.Item.Range.First().ToString();
    32       textBoxValueTo.Text = VM.Item.Range.Last().ToString();
    33       */
     24      textBoxValueFrom.DataBindings.Add("Text", vm, nameof(vm.MinValue));
     25      textBoxValueTo.DataBindings.Add("Text", vm, nameof(vm.MaxValue));
     26      InitNumbericRangeControl();
    3427    }
     28
     29    private void InitNumbericRangeControl() {
     30      numericRangeControl.TBMinRange.DataBindings.Add("Text", VM, nameof(RangedValueBaseVM.MinRange));
     31      numericRangeControl.TBMaxRange.DataBindings.Add("Text", VM, nameof(RangedValueBaseVM.MaxRange));
     32      numericRangeControl.EnableMinRange.DataBindings.Add("Checked", VM, nameof(RangedValueBaseVM.EnableMinRange),
     33        false, DataSourceUpdateMode.OnPropertyChanged);
     34      numericRangeControl.EnableMaxRange.DataBindings.Add("Checked", VM, nameof(RangedValueBaseVM.EnableMaxRange),
     35        false, DataSourceUpdateMode.OnPropertyChanged);
     36    }
     37
    3538    /*
    3639    protected abstract object Parse(string s);
Note: See TracChangeset for help on using the changeset viewer.