private void bAddInput_Click(object sender, EventArgs e) { EditDirs form = new EditDirs(ADD_INPUT, iDirs); if (form.ShowDialog() == System.Windows.Forms.DialogResult.OK) { XmlDocument xDoc = XMLDoc(); XmlElement input = xDoc.CreateElement("input"); XmlAttribute dir = xDoc.CreateAttribute("dir"); dir.InnerText = form._iDir; input.SetAttributeNode(dir); xDoc.DocumentElement.AppendChild(input); xDoc.Save(_xmlFile); ReadDir[] temp = iDirs; iDirs = new ReadDir[temp.Length + 1]; for (int i = 0; i < temp.Length; i++) { iDirs[i] = temp[i]; } iDirs[iDirs.Length - 1] = new ReadDir(form._iDir); loadInputDirs(); lbInput.SelectedIndex = iDirs.Length - 1; } }
private void bAddOutput_Click(object sender, EventArgs e) { EditDirs form = new EditDirs(ADD_OUTPUT, iDirs); if (form.ShowDialog() == System.Windows.Forms.DialogResult.OK) { XmlDocument xDoc = XMLDoc(); XmlElement output = xDoc.CreateElement("output"); XmlAttribute dir = xDoc.CreateAttribute("dir"); dir.InnerText = form._oDir; output.SetAttributeNode(dir); XmlAttribute type = xDoc.CreateAttribute("type"); type.InnerText = form._oType; output.SetAttributeNode(type); XmlAttribute email = xDoc.CreateAttribute("email"); email.InnerText = (form._oEmail ? "true": "false"); output.SetAttributeNode(email); xDoc.GetElementsByTagName("input").Item(lbInput.SelectedIndex).AppendChild(output); xDoc.Save(_xmlFile); iDirs[lbInput.SelectedIndex].AddOutputDirectory(form._oDir, form._oType, form._oEmail); loadInputDirs(); outSel = iDirs[inSel].GetOutputDirectories().Length - 1; sel = true; lbInput.SelectedIndex = inSel; } }
private void bChangeType_Click(object sender, EventArgs e) { EditDirs form = new EditDirs(CHANGE_TYPE, iDirs); form._oType = tbOutputType.Text; if (form.ShowDialog() == System.Windows.Forms.DialogResult.OK) { XmlDocument xDoc = XMLDoc(); xDoc.GetElementsByTagName("input").Item(lbInput.SelectedIndex).ChildNodes.Item(lbOutput.SelectedIndex).Attributes.GetNamedItem("type").InnerText = form._oType; iDirs[lbInput.SelectedIndex].ChangeOutputType(lbOutput.SelectedIndex, form._oType); loadInputDirs(); sel = true; lbInput.SelectedIndex = inSel; } }
private void bEditInput_Click(object sender, EventArgs e) { EditDirs form = new EditDirs(EDIT_INPUT, iDirs); form._iDir = lbInput.SelectedItem.ToString(); if (form.ShowDialog() == System.Windows.Forms.DialogResult.OK) { XmlDocument xDoc = XMLDoc(); xDoc.GetElementsByTagName("input").Item(lbInput.SelectedIndex).Attributes.GetNamedItem("dir").InnerText = form._iDir; xDoc.Save(_xmlFile); iDirs[lbInput.SelectedIndex].InputDirectory = form._iDir; loadInputDirs(); sel = true; lbInput.SelectedIndex = inSel; } }
private void bEditOutput_Click(object sender, EventArgs e) { EditDirs form = new EditDirs(EDIT_OUTPUT, iDirs); form._oDir = lbOutput.SelectedItem.ToString(); form._oEmail = iDirs[lbInput.SelectedIndex].GetIsEmail(lbOutput.SelectedIndex); if (form.ShowDialog() == System.Windows.Forms.DialogResult.OK) { XmlDocument xDoc = XMLDoc(); xDoc.GetElementsByTagName("input").Item(lbInput.SelectedIndex).ChildNodes.Item(lbOutput.SelectedIndex).Attributes.GetNamedItem("dir").InnerText = form._oDir; xDoc.GetElementsByTagName("input").Item(lbInput.SelectedIndex).ChildNodes.Item(lbOutput.SelectedIndex).Attributes.GetNamedItem("email").InnerText = (form._oEmail ? "true" : "false"); xDoc.Save(_xmlFile); iDirs[lbInput.SelectedIndex].ChangeOutputDirectory(lbOutput.SelectedIndex, form._oDir, form._oEmail); loadInputDirs(); sel = true; lbInput.SelectedIndex = inSel; } }