protected string m_helpTopic = ""; // Default help topic ID
public void SetupDialog(HomographConfiguration hc, FdoCache cache, FwStyleSheet stylesheet, IApp app,
IHelpTopicProvider helpTopicProvider)
{
SetHelpTopic("khtpConfigureHomograph"); // Default help topic ID
m_helpProvider = new HelpProvider();
m_helpProvider.SetHelpNavigator(this, HelpNavigator.Topic);
m_helpProvider.SetShowHelp(this, true);
m_cache = cache;
m_stylesheet = stylesheet;
m_app = app;
m_helpTopicProvider = helpTopicProvider;
if (m_helpTopicProvider != null)
{
m_helpProvider.HelpNamespace = m_helpTopicProvider.HelpFile;
SetHelpButtonEnabled();
}
if (hc.ShowHomographNumber(HomographConfiguration.HeadwordVariant.Main))
{
m_radioHide.Checked = false;
m_radioBefore.Checked = hc.HomographNumberBefore;
m_radioAfter.Checked = !hc.HomographNumberBefore;
m_chkShowSenseNumInDict.Checked = hc.ShowSenseNumberRef;
m_chkShowSenseNumInReversal.Checked = hc.ShowSenseNumberReversal;
}
else
{
m_radioHide.Checked = true;
m_radioBefore.Checked = false;
m_radioAfter.Checked = false;
m_chkShowSenseNumInDict.Checked = false;
m_chkShowSenseNumInReversal.Checked = false;
}
m_chkShowHomographNumInDict.Checked =
hc.ShowHomographNumber(HomographConfiguration.HeadwordVariant.DictionaryCrossRef);
m_chkShowHomographNumInReversal.Checked =
hc.ShowHomographNumber(HomographConfiguration.HeadwordVariant.ReversalCrossRef);
EnableControls();
}