mattercontrol/ApplicationView/MenuRow/MenuOptionHelp.cs

40 lines
1.7 KiB
C#
Raw Normal View History

2015-04-08 15:20:10 -07:00
using MatterHackers.Agg;
using MatterHackers.Agg.UI;
using MatterHackers.Localizations;
using MatterHackers.MatterControl.ContactForm;
using MatterHackers.MatterControl.AboutPage;
using MatterHackers.VectorMath;
2015-04-08 15:20:10 -07:00
using System;
using System.Collections.Generic;
namespace MatterHackers.MatterControl
{
public class MenuOptionHelp : MenuBase
2015-04-08 15:20:10 -07:00
{
2016-04-18 11:31:31 -07:00
public MenuOptionHelp() : base("Help".Localize())
2015-04-08 15:20:10 -07:00
{
Name = "Help Menu";
2015-04-08 15:20:10 -07:00
}
protected override IEnumerable<MenuItemAction> GetMenuActions()
2015-04-08 15:20:10 -07:00
{
return new List<MenuItemAction>
2015-04-08 15:20:10 -07:00
{
2016-07-15 12:43:46 -07:00
new MenuItemAction("Forums".Localize(), () => MatterControlApplication.Instance.LaunchBrowser("https://forums.matterhackers.com/category/20/mattercontrol")),
new MenuItemAction("Wiki".Localize(), () => MatterControlApplication.Instance.LaunchBrowser("http://wiki.mattercontrol.com")),
new MenuItemAction("Guides and Articles".Localize(), () => MatterControlApplication.Instance.LaunchBrowser("http://www.matterhackers.com/topic/mattercontrol")),
2016-04-18 11:31:31 -07:00
new MenuItemAction("Release Notes".Localize(), () => MatterControlApplication.Instance.LaunchBrowser("http://wiki.mattercontrol.com/Release_Notes")),
new MenuItemAction("------------------------", null),
2016-07-15 12:43:46 -07:00
new MenuItemAction("Report a Bug".Localize(), () => MatterControlApplication.Instance.LaunchBrowser("https://github.com/MatterHackers/MatterControl/issues")),
2016-04-18 11:31:31 -07:00
new MenuItemAction("Check For Update".Localize(), () =>
{
2016-04-18 11:31:31 -07:00
ApplicationMenuRow.AlwaysShowUpdateStatus = true;
UpdateControlData.Instance.CheckForUpdateUserRequested();
CheckForUpdateWindow.Show();
}),
new MenuItemAction("------------------------", null),
new MenuItemAction("About MatterControl".Localize(), () => AboutWindow.Show()),
};
2015-04-08 15:20:10 -07:00
}
2016-04-18 11:31:31 -07:00
}
2015-04-08 15:20:10 -07:00
}