コード例 #1
0
 public PreprocessingChartContent(PreprocessingChartContent content, Cloner cloner)
     : base(content, cloner)
 {
     this.allInOneMode      = content.allInOneMode;
     this.PreprocessingData = content.PreprocessingData;
     this.variableItemList  = cloner.Clone <ICheckedItemList <StringValue> >(variableItemList);
 }
コード例 #2
0
    private void SetInputVariables(ICheckedItemList<StringValue> stringValueList) {
      var inputVariables = Content.InputVariables;
      var stringValues = stringValueList.Select(x => x.Value);
      var notContainedVariables = inputVariables.Where(x => !stringValues.Contains(x.Value));

      if (notContainedVariables.Count() != 0) {
        StringBuilder strBuilder = new StringBuilder();
        foreach (var variable in notContainedVariables) {
          strBuilder.Append(variable.Value + ", ");
        }
        strBuilder.Remove(strBuilder.Length - 2, 2);
        MessageBox.Show(String.Format("There was an error while changing the input variables. The following input " +
          "variables have not been contained {0}", strBuilder.ToString()), "Error while changing the input variables",
          MessageBoxButtons.OK, MessageBoxIcon.Warning);
      } else {
        var checkedItems = stringValueList.CheckedItems.Select(x => x.Value.Value);
        var setChecked = inputVariables.Where(x => checkedItems.Contains(x.Value));
        foreach (var variable in inputVariables) {
          if (setChecked.Contains(variable) && !inputVariables.ItemChecked(variable)) {
            inputVariables.SetItemCheckedState(variable, true);
          } else if (!setChecked.Contains(variable) && inputVariables.ItemChecked(variable)) {
            inputVariables.SetItemCheckedState(variable, false);
          }
        }
      }
    }
コード例 #3
0
        private void SetInputVariables(ICheckedItemList <StringValue> stringValueList)
        {
            var inputVariables        = Content.InputVariables;
            var stringValues          = stringValueList.Select(x => x.Value);
            var notContainedVariables = inputVariables.Where(x => !stringValues.Contains(x.Value));

            if (notContainedVariables.Count() != 0)
            {
                StringBuilder strBuilder = new StringBuilder();
                foreach (var variable in notContainedVariables)
                {
                    strBuilder.Append(variable.Value + ", ");
                }
                strBuilder.Remove(strBuilder.Length - 2, 2);
                MessageBox.Show(String.Format("There was an error while changing the input variables. The following input " +
                                              "variables have not been contained {0}", strBuilder.ToString()), "Error while changing the input variables",
                                MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else
            {
                var checkedItems = stringValueList.CheckedItems.Select(x => x.Value.Value);
                var setChecked   = inputVariables.Where(x => checkedItems.Contains(x.Value));
                foreach (var variable in inputVariables)
                {
                    if (setChecked.Contains(variable) && !inputVariables.ItemChecked(variable))
                    {
                        inputVariables.SetItemCheckedState(variable, true);
                    }
                    else if (!setChecked.Contains(variable) && inputVariables.ItemChecked(variable))
                    {
                        inputVariables.SetItemCheckedState(variable, false);
                    }
                }
            }
        }
コード例 #4
0
        private void symbols_CheckedItemsChanged(object sender, CollectionItemsChangedEventArgs <IndexedItem <ISymbol> > e)
        {
            ICheckedItemList <ISymbol> checkedItemList = (ICheckedItemList <ISymbol>)sender;

            foreach (var indexedItem in e.Items)
            {
                indexedItem.Value.Enabled = checkedItemList.ItemChecked(indexedItem.Value);
            }
        }
コード例 #5
0
 /// <summary>
 /// Creates a new instance of CheckedMultiOperator
 /// </summary>
 public CheckedMultiOperator()
     : base()
 {
     Operators = new CheckedItemList <T>();
 }
コード例 #6
0
 public PreprocessingChartContent(PreprocessingChartContent original, Cloner cloner)
     : base(original, cloner)
 {
     variableItemList = cloner.Clone(original.variableItemList);
 }
コード例 #7
0
 public TransformationContent(TransformationContent original, Cloner cloner)
     : base(original, cloner)
 {
     CheckedTransformationList = cloner.Clone(original.CheckedTransformationList);
 }
コード例 #8
0
 public TransformationContent(IFilteredPreprocessingData preprocessingData)
     : base(preprocessingData)
 {
     CheckedTransformationList = new CheckedItemList <ITransformation>();
 }
コード例 #9
0
 public ReadOnlyCheckedItemList(ICheckedItemList <T> list)
     : base(list)
 {
     CheckedItemList.CheckedItemsChanged += new CollectionItemsChangedEventHandler <IndexedItem <T> >(list_CheckedItemsChanged);
 }
コード例 #10
0
 public PreprocessingChartContent(PreprocessingChartContent content, Cloner cloner)
   : base(content, cloner) {
   this.allInOneMode = content.allInOneMode;
   this.PreprocessingData = content.PreprocessingData;
   this.variableItemList = cloner.Clone<ICheckedItemList<StringValue>>(variableItemList);
 }