public override void Init(Mediator mediator, XmlNode configurationParameters)
{
CheckDisposed();
base.Init(mediator, configurationParameters);
m_tbSearchText.WritingSystemFactory = m_cache.LanguageWritingSystemFactoryAccessor;
m_tbSearchText.AdjustForStyleSheet(FontHeightAdjuster.StyleSheetFromMediator(mediator));
m_tbSearchText.Text = String.Empty;
m_tbSearchText.TextChanged += m_tbSearchText_TextChanged;
m_tbSearchText.KeyDown += m_tbSearchText_KeyDown;
FillLineComboList();
m_fwtbItem.WritingSystemFactory = m_cache.LanguageWritingSystemFactoryAccessor;
m_fwtbItem.StyleSheet = FontHeightAdjuster.StyleSheetFromMediator(m_mediator);
m_fwtbItem.WritingSystemCode = m_cache.DefaultVernWs;
m_fwtbItem.Text = String.Empty;
m_fwtbItem.Visible = false; // Needed to prevent LT-12162 unneeded text box.
// Set some default values.
m_rbtnAnywhere.Checked = true;
m_btnRegExp.Enabled = false;
m_chkMatchDiacritics.Checked = false;
m_chkMatchCase.Checked = false;
m_btnSearch.Enabled = false;
m_regexContextMenu = new RegexHelperMenu(m_tbSearchText, m_helpTopicProvider);
if (m_helpTopicProvider != null)
this.helpProvider.HelpNamespace = m_helpTopicProvider.HelpFile;
this.helpProvider.SetHelpNavigator(this, HelpNavigator.Topic);
this.helpProvider.SetShowHelp(this, true);
if (m_helpTopicProvider != null)
{
helpProvider.SetHelpKeyword(this, "khtpSpecConcordanceCrit");
m_btnHelp.Enabled = true;
}
m_cbSearchText.WritingSystemFactory = m_cache.LanguageWritingSystemFactoryAccessor;
if (m_clerk.SuspendLoadingRecordUntilOnJumpToRecord)
{
return; // we're bound to process OnJumpToRecord, so skip any further initialization.
}
// Load any saved settings.
LoadSettings();
}