private void TextBoxLanguageTextChanged(object sender, EventArgs e) { SourceLanguage.LangName = textBoxSourceLanguage.Text; TargetLanguage.LangName = textBoxTargetLanguage.Text; var bBothNonEmpty = (!String.IsNullOrEmpty(SourceLanguage.LangName) && !String.IsNullOrEmpty(TargetLanguage.LangName)); if (bBothNonEmpty) { var strProjectPath = AdaptItKBReader.AdaptItProjectFolder(null, SourceLanguage.LangName, TargetLanguage.LangName); var strDisplayMessage = String.Format("This would create the Adapt It project:{0}{0}{1}{0}{0}", Environment.NewLine, strProjectPath); var bFolderExists = Directory.Exists(strProjectPath); if (bFolderExists) { strDisplayMessage += "(which already exists!)"; } textBoxDisplay.Text = strDisplayMessage; buttonOk.Enabled = !bFolderExists; } else { buttonOk.Enabled = false; } }
public void MoveTargetFormDown(string strTargetWord) { var targetWords = Xml.Descendants().ToArray(); Xml.Descendants().Remove(); bool bFound = false; for (int i = 0; i < (targetWords.Length - 1); i++) { var thisTargetWord = targetWords[i]; if (strTargetWord == AdaptItKBReader.GetAttributeValue(thisTargetWord, TargetWordElement.CstrAttributeNameTargetWord, "")) { bFound = true; Xml.Add(targetWords[i++ + 1]); } Xml.Add(thisTargetWord); } if (!bFound) { Xml.Add(targetWords.Last()); } }
private void ButtonCreateNewProjectClick(object sender, EventArgs e) { var dlg = new AddNewProjectForm(); if (dlg.ShowDialog() != DialogResult.OK) { return; } AdaptItKBReader.WriteAdaptItProjectFiles(dlg.SourceLanguage, dlg.TargetLanguage, new AdaptItKBReader.LanguageInfo { FontName = "Times New Roman", LangName = "Navigation Language" }); InitProjectNames(CstrAdaptItWorkingDirUnicode, false); }