void OnAddParameter(object sender, RoutedEventArgs e)
        {
            ParameterWindow dialog = new ParameterWindow("Add a parameter", "Parameter:", "");

            if (dialog.ShowDialog() == true)
            {
                if (dialog.textbox.Text != "")
                {
                    if (dialog.textbox.Text[0] == char.Parse("-"))
                    {
                        AddItemToList(this.ParameterList, dialog.textbox.Text);
                        guiHandler.AddParameter(dialog.textbox.Text);
                    }
                    else if (dialog.textbox.Text[0] == char.Parse("\""))
                    {
                        AddItemToList(this.ParameterList, dialog.textbox.Text);
                        guiHandler.AddParameter(dialog.textbox.Text);
                    }
                    else
                    {
                        AddItemToList(this.ParameterList, "-" + dialog.textbox.Text);
                        guiHandler.AddParameter("-" + dialog.textbox.Text);
                    }
                }
            }
        }
        void OnEditParameter(object sender, RoutedEventArgs e)
        {
            int    index     = this.ParameterList.SelectedIndex;
            string parameter = ((ListBoxItem)ParameterList.SelectedValue).Content.ToString();

            ParameterWindow dialog = new ParameterWindow("Edit parameter", "Parameter:", parameter);

            if (dialog.ShowDialog() == true)
            {
                if (dialog.textbox.Text != "")
                {
                    guiHandler.RemoveParameter(parameter);
                    this.ParameterList.Items.RemoveAt(index);
                    AddItemToList(this.ParameterList, dialog.textbox.Text);
                    guiHandler.AddParameter(dialog.textbox.Text);
                }
            }
        }