示例#1
0
        private void AddParameterButton_Click(object sender, RoutedEventArgs e)
        {
            if (selectedProcess != null)
            {
                //Skip Paramater Adder for Custom Process
                if (selectedProcess.Name == "CUSTOM")
                {
                    selectedProcess.PresetDictionary[ConfigurationManager.CurrentPreset].Add((ConfigItem)selectedProcess.ParameterList[0].Clone());
                }
                else
                {
                    ParameterAdder c = new ParameterAdder(selectedProcess.ParameterList);
                    c.ShowDialog();

                    if (c.ChosenItem != null)
                    {
                        if (c.ChosenItem.CanBeUsedMoreThanOnce)
                        {
                            // .clone() removes problems with parameters sometimes becoming linked
                            selectedProcess.PresetDictionary[ConfigurationManager.CurrentPreset].Add((ConfigItem)c.ChosenItem.Clone());
                        }
                        else if (!selectedProcess.PresetDictionary[ConfigurationManager.CurrentPreset].Contains(c.ChosenItem))
                        {
                            selectedProcess.PresetDictionary[ConfigurationManager.CurrentPreset].Add(c.ChosenItem);
                        }
                    }
                }

                AnalyticsManager.ModifyPreset();

                UpdateParameterTextBox();
            }
        }
示例#2
0
        private void AddParameterButton_Click(object sender, RoutedEventArgs e)
        {
            ParameterAdder c = new ParameterAdder(selectedProcess.ParameterList);

            c.ShowDialog();

            if (c.ChosenItem != null && !selectedProcess.PresetDictionary[ConfigurationManager.CurrentPreset].Contains(c.ChosenItem))
            {
                selectedProcess.PresetDictionary[ConfigurationManager.CurrentPreset].Add(c.ChosenItem);
            }

            AnalyticsManager.ModifyPreset();

            UpdateParameterTextBox();
        }
示例#3
0
        private void AddParameterButton_Click(object sender, RoutedEventArgs e)
        {
            if (selectedProcess != null)
            {
                ParameterAdder c = new ParameterAdder(selectedProcess.ParameterList);
                c.ShowDialog();

                if (c.ChosenItem != null && !selectedProcess.PresetDictionary[ConfigurationManager.CurrentPreset].Contains(c.ChosenItem))
                    selectedProcess.PresetDictionary[ConfigurationManager.CurrentPreset].Add(c.ChosenItem);

                AnalyticsManager.ModifyPreset();

                UpdateParameterTextBox();
            }
        }