public Sfm2Xml.ClsInFieldMarker IFM()
{
CheckDisposed();
string style = cbStyle.Text;
if (style == NoChange)
style = ""; // use empty string, not the "<No Change>" text
string lang = cbLangDesc.Text;
if (lang == NoChange)
lang = ""; // use empty string, not the "<No Change>" text
bool fHaveEndMarker = tbEndMarker.Text.Trim().Length > 0;
bool fIgnore = lang.Length + style.Length == 0;
// get the xmlLang value
string xmlLangValue = "Unknown";
Sfm2Xml.LanguageInfoUI langUI = m_uiLangs[lang] as Sfm2Xml.LanguageInfoUI;
if (langUI != null)
xmlLangValue = langUI.ClsLanguage.XmlLang;
return new Sfm2Xml.ClsInFieldMarker(tbBeginMarker.Text.Trim(),
tbEndMarker.Text.Trim(), radioEndWithWord.Checked && !fHaveEndMarker,
radioEndWithField.Checked && !fHaveEndMarker,
lang, xmlLangValue, style, fIgnore);
}