public PreprocessingChartContent(PreprocessingChartContent content, Cloner cloner) : base(content, cloner) { this.allInOneMode = content.allInOneMode; this.PreprocessingData = content.PreprocessingData; this.variableItemList = cloner.Clone <ICheckedItemList <StringValue> >(variableItemList); }
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); } } } }
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); } } } }
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); } }
/// <summary> /// Creates a new instance of CheckedMultiOperator /// </summary> public CheckedMultiOperator() : base() { Operators = new CheckedItemList <T>(); }
public PreprocessingChartContent(PreprocessingChartContent original, Cloner cloner) : base(original, cloner) { variableItemList = cloner.Clone(original.variableItemList); }
public TransformationContent(TransformationContent original, Cloner cloner) : base(original, cloner) { CheckedTransformationList = cloner.Clone(original.CheckedTransformationList); }
public TransformationContent(IFilteredPreprocessingData preprocessingData) : base(preprocessingData) { CheckedTransformationList = new CheckedItemList <ITransformation>(); }
public ReadOnlyCheckedItemList(ICheckedItemList <T> list) : base(list) { CheckedItemList.CheckedItemsChanged += new CollectionItemsChangedEventHandler <IndexedItem <T> >(list_CheckedItemsChanged); }
public PreprocessingChartContent(PreprocessingChartContent content, Cloner cloner) : base(content, cloner) { this.allInOneMode = content.allInOneMode; this.PreprocessingData = content.PreprocessingData; this.variableItemList = cloner.Clone<ICheckedItemList<StringValue>>(variableItemList); }