private void buttonHelp_Click(object sender, EventArgs e)
{
if (panelMain.Controls.Count == 0)
return;
// Check if the currently selected control is dirty.
ISettingsControl settingsControl = panelMain.Controls[0] as ISettingsControl;
Type t = settingsControl.GetType();
string name = t.Name;
if (!name.StartsWith("uc"))
return;
name = name.Substring(2);
name = name.ToLower();
// override...
switch (name)
{
case "globalrules":
name = "rule";
break;
}
string url = "http://www.hmailserver.com/documentation/?page=reference_" + name;
try
{
System.Diagnostics.Process.Start(url);
}
catch (Exception ex)
{
MessageBox.Show("Web browser could not be started." + Environment.NewLine + ex.Message, EnumStrings.hMailServerAdministrator, MessageBoxButtons.OK, MessageBoxIcon.Warning);
}
}