Ejemplo n.º 1
0
        public void LookupISODialog()
        {
            var dialog = new LookupISOCodeDialog();

            Application.Run(dialog);
            MessageBox.Show("returned:" + dialog.SelectedLanguage.Code + " with desired name: " + dialog.SelectedLanguage.DesiredName);
        }
Ejemplo n.º 2
0
 private void _chooseLanguageButton_Click(object sender, EventArgs e)
 {
     using (var dlg = new LookupISOCodeDialog())
     {
         if (DialogResult.OK != dlg.ShowDialog())
         {
             return;
         }
         // Use the language name entered by the user.  If nothing there, use the
         // top standard name for the language.  (This allows unlisted languages
         // to be given their proper name instead of "Unlisted Language".)
         var primaryName = dlg.DesiredLanguageName;
         if (String.IsNullOrEmpty(primaryName))
         {
             primaryName = dlg.SelectedLanguage.Names[0];
         }
         _languageInfoLabel.Text = string.Format("{0} ({1})", primaryName, dlg.SelectedLanguage.Code);
         Iso639Code   = dlg.SelectedLanguage.Code;
         LanguageName = primaryName;
         if (_textProjectName.Text.Trim().Length == 0)
         {
             _textProjectName.Text = primaryName;
         }
         else
         {
             btnOK.Enabled = EnableOK;
             UpdateMessage();
         }
     }
 }
Ejemplo n.º 3
0
        public void LookupISODialog_WithInitialQAACodeAndCustomName()
        {
            var dialog = new LookupISOCodeDialog();

            dialog.SelectedLanguage = new LanguageInfo()
            {
                Code = "qaa", DesiredName = "Vulcan"
            };
            Application.Run(dialog);
            MessageBox.Show("returned:" + dialog.SelectedLanguage.Code + " with desired name: " + dialog.SelectedLanguage.DesiredName);
        }
Ejemplo n.º 4
0
        public void LookupISODialog_WithInitialCodeOnly()
        {
            var dialog = new LookupISOCodeDialog();

            dialog.SelectedLanguage = new LanguageInfo()
            {
                Code = "etr"
            };
            Application.Run(dialog);
            MessageBox.Show("returned:" + dialog.SelectedLanguage.Code + " with desired name: " + dialog.SelectedLanguage.DesiredName);
        }
Ejemplo n.º 5
0
        private LanguageInfo ChangeLanguage(string iso639Code, string potentiallyCustomName = null)
        {
            using (var dlg = new LookupISOCodeDialog())
            {
                //at this point, we don't let them customize the national languages
                dlg.ShowDesiredLanguageNameField = potentiallyCustomName != null;

                dlg.SelectedLanguage = new LanguageInfo()
                {
                    Code = iso639Code
                };
                if (!string.IsNullOrEmpty(potentiallyCustomName))
                {
                    dlg.SelectedLanguage.DesiredName = potentiallyCustomName;
                }

                if (DialogResult.OK != dlg.ShowDialog())
                {
                    return(null);
                }
                return(dlg.SelectedLanguage);
            }
        }
Ejemplo n.º 6
0
 private void OnLookupISOCodeDialogClicked(object sender, EventArgs e)
 {
     using (var dialog = new LookupISOCodeDialog())
         dialog.ShowDialog();
 }