/// <summary> /// Extends the menu. /// </summary> /// <remarks> /// </remarks> protected override void ExtendMenu() { var menuDefinition = new MenuDefinition(this, string.Empty); var tabDefinition = new MenuTabDefinition("Experiment Setup", "E"); menuDefinition.Add(tabDefinition); var tabDefinition1 = new MenuTabDefinition("Process", "P"); menuDefinition.Add(tabDefinition1); var groupDefinition1 = new MenuGroupDefinition(this, "Workflow"); tabDefinition1.Add(groupDefinition1); var tabDefinition2 = new MenuTabDefinition("Export/Report", "R"); menuDefinition.Add(tabDefinition2); this.MenuService.CreateControllerModuleMenu(menuDefinition); var viewModel = this.Container.Resolve <IProfinderControllerViewModel>(); IMenuGroupManager groupManager = this.MenuService.GetMenuGroupManager(this.ModuleId); if (groupManager != null) { groupManager.AddCommandTool( viewModel.ExperimentSetupCommand, this.GetImageFromImageFile("Images/experiment-setup.png"), this.GetImageFromImageFile("Images/experiment-setup.png")); groupManager.AddCommandTool( viewModel.FeatureExtractionCommand, this.GetImageFromImageFile("Images/feature-extraction.png"), this.GetImageFromImageFile("Images/feature-extraction.png")); groupManager.AddCommandTool( viewModel.StatisticAnalysisCommand, this.GetImageFromImageFile("Images/statistical-analysis.png"), this.GetImageFromImageFile("Images/statistical-analysis.png")); groupManager.AddCommandTool( viewModel.IdentificationCommand, this.GetImageFromImageFile("Images/compound-identification.png"), this.GetImageFromImageFile("Images/compound-identification.png")); groupManager.AddCommandTool( viewModel.ReportCommand, this.GetImageFromImageFile("Images/report-create.png"), this.GetImageFromImageFile("Images/report-create.png")); } }
/// <summary> /// Extends the menu. /// </summary> /// <remarks> /// </remarks> protected override void ExtendMenu() { // Create menu definition with one tab which contains one group var menuDefinition = new MenuDefinition(this, string.Empty); var tabDefinition = new MenuTabDefinition(this.Caption, "T"); menuDefinition.Add(tabDefinition); var groupDefinition = new MenuGroupDefinition(this, this.Caption); tabDefinition.Add(groupDefinition); // register module specific menu definition // and retrieve associated menu group manager this.MenuService.CreateUIModuleMenu(menuDefinition); IMenuGroupManager groupManager = this.MenuService.GetMenuGroupManager(this.ModuleId); // add commands to the menu group manager if (groupManager != null) { var viewModel = this.Container.Resolve <IFeatureExtractionUIViewModel>(); groupManager.AddCommandTool( viewModel.ToggleCommandA, this.GetImageFromImageFile("Images/TestImage.png")); groupManager.AddCommandTool( viewModel.TriggerCommandB, this.GetImageFromImageFile("Images/TestImage.png")); } }
/// <summary> /// Extends the menu. /// </summary> /// <remarks> /// </remarks> protected override void ExtendMenu() { // Create menu definition with one tab which contains one group var menuDefinition = new MenuDefinition(this, string.Empty); var tabDefinition = new MenuTabDefinition(this.Caption, "T"); menuDefinition.Add(tabDefinition); var groupDefinition = new MenuGroupDefinition(this, "Display Mode"); tabDefinition.Add(groupDefinition); // register module specific menu definition // and retrieve associated menu group manager this.MenuService.CreateUIModuleMenu(menuDefinition); IMenuGroupManager groupManager = this.MenuService.GetMenuGroupManager(this.ModuleId); // add commands to the menu group manager if (groupManager != null) { var viewModel = this.Container.Resolve <ICompoundChromatogramViewModel>(); groupManager.AddCommandTool( viewModel.ListModeCommand, "List", this.GetImageFromImageFile("Images/ListMode.png")); groupManager.AddCommandTool( viewModel.OverlayModeCommand, "Overlay", this.GetImageFromImageFile("Images/OverlayMode.png")); groupManager.AddCommandTool( viewModel.GroupOverlayModeCommand, "GroupOverlay", this.GetImageFromImageFile("Images/SampleGroup.png")); groupManager.AddCommandTool( viewModel.SampleGroupModeCommand, "Group", this.GetImageFromImageFile("Images/ColorBySampleGroup.png")); groupManager.AddCommandTool( viewModel.ExportCommand, this.GetImageFromImageFile("Images/TestImage.png"), this.GetImageFromImageFile("Images/TestImage.png")); } }