Add support for setting control name via helper

This commit is contained in:
John Lewin 2018-09-30 09:58:01 -07:00
parent ca567e477e
commit 9b7bd8f837

View file

@ -62,7 +62,7 @@ namespace MatterHackers.MatterControl.ConfigurationPage
AddMenuItem("Guides and Articles".Localize(), () => ApplicationController.Instance.LaunchBrowser("http://www.matterhackers.com/topic/mattercontrol"));
AddMenuItem("Release Notes".Localize(), () => ApplicationController.Instance.LaunchBrowser("http://wiki.mattercontrol.com/Release_Notes"));
AddMenuItem("Report a Bug".Localize(), () => ApplicationController.Instance.LaunchBrowser("https://github.com/MatterHackers/MatterControl/issues"));
AddMenuItem("Settings".Localize(), () => DialogWindow.Show<ApplicationSettingsPage>());
AddMenuItem("Settings".Localize(), () => DialogWindow.Show<ApplicationSettingsPage>(), "Settings MenuItem");
var updateMatterControl = new SettingsItem("Check For Update".Localize(), theme);
updateMatterControl.Click += (s, e) =>
@ -109,7 +109,7 @@ namespace MatterHackers.MatterControl.ConfigurationPage
return false;
}
private void AddMenuItem(string title, Action callback)
private void AddMenuItem(string title, Action callback, string widgetName = null)
{
var newItem = new SettingsItem(title, theme);
newItem.Click += (s, e) =>
@ -120,6 +120,11 @@ namespace MatterHackers.MatterControl.ConfigurationPage
});
};
if (widgetName != null)
{
newItem.Name = widgetName;
}
this.AddSettingsRow(newItem);
}