Esempio n. 1
0
        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);
        }