public void LookupISODialog() { var dialog = new LookupISOCodeDialog(); Application.Run(dialog); MessageBox.Show("returned:" + dialog.SelectedLanguage.Code + " with desired name: " + dialog.SelectedLanguage.DesiredName); }
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(); } } }
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); }
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); }
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); } }
private void OnLookupISOCodeDialogClicked(object sender, EventArgs e) { using (var dialog = new LookupISOCodeDialog()) dialog.ShowDialog(); }