Index: DamClients/DamUI/trunk/src/Dam/Forms/DamPlugin.cs =================================================================== diff -u -r2472 -r2588 --- DamClients/DamUI/trunk/src/Dam/Forms/DamPlugin.cs (.../DamPlugin.cs) (revision 2472) +++ DamClients/DamUI/trunk/src/Dam/Forms/DamPlugin.cs (.../DamPlugin.cs) (revision 2588) @@ -534,24 +534,58 @@ this.mainForm.ExportMenu.AddItem(surfacelineExportItem); this.mainForm.ExportMenu.Enabled = true; + var manualItem = new BarButtonItem + { + Caption = "Manual", + Name = "manualItem" + }; + // Reorder the help menu bar + var aboutItem = mainForm.HelpMenu.ItemLinks.Cast().First(bi => bi.Item.Name.Equals("HelpAboutItem")); + mainForm.HelpMenu.InsertItem(aboutItem, manualItem); + // Remove the link: Tools->License var licenseItemLink = mainForm.ToolsMenu.ItemLinks.Cast().Where(il => il.Item.Name.Equals("LicenseBarButton")).ToList().FirstOrDefault(); mainForm.ToolsMenu.ItemLinks.Remove(licenseItemLink); BindSupport.Bind(this.panel, surfacelineExportItem, x => x.ExecuteSurfacelinesExport()); BindSupport.Bind(this.panel, clearResultsMenuItem, x => x.ClearResults()); BindSupport.Bind(this.panel, showCalculationOptionsItem, dp => dp.ShowCalculationOptions()); + BindSupport.Bind(this.panel, manualItem, dp => dp.GetUserManual()); BindSupport.Bind(this.projectPanel, projectTypeBarItem, x => x.DamProjectType, BindingType.LabelAndValue); BindSupport.Bind(this.calculationSpecificationPanel, designAnalysisBarItem, x => DamProjectCalculationSpecification.SelectedAnalysisType, BindingType.LabelAndValue); BindSupport.Bind(this.locationJobSymbolPanel, sliderBarItem, x => x.CurrentView); BindSupport.Bind(this.locationJobSymbolPanel, dateBarItem, x => x.CurrentDateTime); - BindSupport.Bind(this.locationJobSymbolPanel, timeBarItem, x => x.CurrentDateTime); + BindSupport.Bind(this.locationJobSymbolPanel, timeBarItem, x => x.CurrentDateTime); } /// + /// Gets the user manual. + /// + private void GetUserManual() + { + // As documented by https://support.microsoft.com/en-gb/help/305703/how-to-start-the-default-internet-browser-programmatically-by-using-vi + try + { + System.Diagnostics.Process.Start("https://publicwiki.deltares.nl/display/DAM/Gebruikershandleiding+DAM+19.1"); + } + catch(Win32Exception noBrowser) + { + if (noBrowser.ErrorCode == -2147467259) + { + MessageBox.Show(noBrowser.Message); + } + } + catch (Exception other) + { + MessageBox.Show(other.Message); + } + + } + + /// /// Export the redesigned surfacelines to a user selected folder /// [Label("Surfacelines")] Index: DamClients/DamUI/trunk/src/Dam/Forms/Translations.xml =================================================================== diff -u -r2413 -r2588 --- DamClients/DamUI/trunk/src/Dam/Forms/Translations.xml (.../Translations.xml) (revision 2413) +++ DamClients/DamUI/trunk/src/Dam/Forms/Translations.xml (.../Translations.xml) (revision 2588) @@ -85,4 +85,5 @@ + \ No newline at end of file