public override string ParseString(string strValue) { if (!string.IsNullOrEmpty(strValue)) { fValue = GEDCOMLanguageEnum.Instance.GetEnumValue(strValue); } return(strValue); }
public override bool Accept() { try { fLanguageID = (GEDCOMLanguageID)fView.LanguageCombo.SelectedTag; return(true); } catch (Exception ex) { Logger.LogWrite("LanguageEditDlgController.Accept(): " + ex.Message); return(false); } }
public override void Assign(GEDCOMTag source) { GEDCOMLanguage srcLang = (source as GEDCOMLanguage); if (srcLang != null) { fValue = srcLang.fValue; } base.Assign(source); }
public LangRecord(int code, string sign, string name, string fileName) { Code = code; Sign = sign; Name = name; FileName = fileName; string engLangName = SysUtils.NormalizeName(Path.GetFileNameWithoutExtension(fileName)); LangID = GEDCOMLanguageEnum.Instance.GetEnumValue(engLangName); }
private void btnAccept_Click(object sender, EventArgs e) { try { var item = (GKComboItem)cmbLanguage.Items[cmbLanguage.SelectedIndex]; fLanguageID = (GEDCOMLanguageID)item.Tag; DialogResult = DialogResult.Ok; } catch (Exception ex) { Logger.LogWrite("LanguageEditDlg.btnAccept_Click(): " + ex.Message); DialogResult = DialogResult.None; } }
public override void UpdateView() { GEDCOMIndividualRecord iRec = fPersonalName.Parent as GEDCOMIndividualRecord; var parts = GKUtils.GetNameParts(iRec, fPersonalName, false); fView.Surname.Text = parts.Surname; fView.Name.Text = parts.Name; fView.Patronymic.Text = parts.Patronymic; fView.NameType.SelectedIndex = (sbyte)fPersonalName.NameType; fView.NamePrefix.Text = fPersonalName.Pieces.Prefix; fView.Nickname.Text = fPersonalName.Pieces.Nickname; fView.SurnamePrefix.Text = fPersonalName.Pieces.SurnamePrefix; fView.NameSuffix.Text = fPersonalName.Pieces.Suffix; fView.MarriedSurname.Text = fPersonalName.Pieces.MarriedName; if (!IsExtendedWomanSurname()) { fView.SurnameLabel.Text = LangMan.LS(LSID.LSID_Surname); fView.MarriedSurname.Enabled = false; } else { fView.SurnameLabel.Text = LangMan.LS(LSID.LSID_MaidenSurname); fView.MarriedSurname.Enabled = true; } ICulture culture = fBase.Context.Culture; fView.Surname.Enabled = fView.Surname.Enabled && culture.HasSurname(); fView.Patronymic.Enabled = fView.Patronymic.Enabled && culture.HasPatronymic(); GEDCOMLanguageID langID = fPersonalName.Language.Value; fView.Language.Text = GEDCOMLanguageEnum.Instance.GetStrValue(langID); }
public override void Clear() { base.Clear(); fValue = GEDCOMLanguageID.Unknown; }