2015-04-08 15:20:10 -07:00
using MatterHackers.Agg ;
2014-12-09 15:16:08 -08:00
using MatterHackers.Agg.UI ;
using MatterHackers.Localizations ;
using MatterHackers.MatterControl.ContactForm ;
2015-07-14 17:59:41 -07:00
using MatterHackers.MatterControl.AboutPage ;
2014-12-09 15:16:08 -08:00
using MatterHackers.VectorMath ;
2015-04-08 15:20:10 -07:00
using System ;
2016-02-13 11:49:09 -08:00
using System.Collections.Generic ;
2014-12-09 15:16:08 -08:00
namespace MatterHackers.MatterControl
{
2015-05-20 17:34:55 -07:00
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
{
2016-03-03 16:57:43 -08:00
Name = "Help Menu" ;
2015-04-08 15:20:10 -07:00
}
2014-12-09 15:16:08 -08:00
2016-06-10 15:31:15 -07:00
protected override IEnumerable < MenuItemAction > GetMenuActions ( )
2015-04-08 15:20:10 -07:00
{
2016-02-13 11:49:09 -08: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 ( ) , ( ) = >
2014-12-09 15:16:08 -08:00
{
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
}