コード例 #1
0
 public static IMenuBarItem CreateParameterIdentification(MenuBarItemId menuBarItemId)
 {
     return(ParameterIdentificationContextMenuItems.CreateParameterIdentification()
            .WithCaption(MenuNames.CreateParameterIdentification)
            .WithId(menuBarItemId)
            .WithShortcut(Keys.Control | Keys.Alt | Keys.O));
 }
コード例 #2
0
ファイル: MenuBarItemIds.cs プロジェクト: OwenMcDonnell/MoBi
        private static MenuBarItemId createMenuBarItemId(string name)
        {
            var menuBarItemId = new MenuBarItemId(name, _allMenuBarItemIds.Count);

            _allMenuBarItemIds.Add(menuBarItemId);
            return(menuBarItemId);
        }
コード例 #3
0
 public static IMenuBarItem CreateSensitivityAnalysis(MenuBarItemId menuBarItemId)
 {
     return(SensitivityAnalysisContextMenuItems.CreateSensitivityAnalysis()
            .WithCaption(MenuNames.CreateSensitivityAnalysis)
            .WithId(menuBarItemId)
            .WithShortcut(Keys.Control | Keys.Alt | Keys.Y));
 }
コード例 #4
0
 public static IMenuBarButton RefreshJournal(MenuBarItemId menuBarItemId)
 {
     return(CreateMenuButton.WithCaption(MenuNames.RefreshJournal)
            .WithId(menuBarItemId)
            .WithDescription(MenuDescriptions.RefreshJournal)
            .WithCommand <RefreshJournalUICommand>()
            .WithIcon(ApplicationIcons.Refresh));
 }
コード例 #5
0
 public static IMenuBarButton ExportJournal(MenuBarItemId menuBarItemId)
 {
     return(CreateMenuButton.WithCaption(MenuNames.ExportJournal)
            .WithId(menuBarItemId)
            .WithDescription(MenuDescriptions.ExportJournalToFile)
            .WithCommand <ExportJournalToFileUICommand>()
            .WithIcon(ApplicationIcons.JournalExportToWord));
 }
コード例 #6
0
 public static IMenuBarItem SearchJournal(MenuBarItemId menuBarItemId)
 {
     return(CreateMenuButton.WithCaption(Captions.Journal.SearchJournal)
            .WithId(menuBarItemId)
            .WithDescription(Captions.Journal.SearchJournalDescription)
            .WithCommand <SearchJournalUICommand>()
            .WithIcon(ApplicationIcons.Search));
 }
コード例 #7
0
 public static IMenuBarButton SaveFavoritesToFile(MenuBarItemId menuBarItemId)
 {
     return(CreateMenuButton.WithCaption(MenuNames.SaveFavoriteToFile)
            .WithId(menuBarItemId)
            .WithDescription(MenuDescriptions.SaveFavoritesToFile)
            .WithCommand <SaveFavoritesToFileUICommand>()
            .WithIcon(ApplicationIcons.FavoritesSave));
 }
コード例 #8
0
 public static IMenuBarItem JournalDiagramView(MenuBarItemId menuBarItemId)
 {
     return(CreateMenuButton.WithCaption(Captions.Journal.JournalDiagramView)
            .WithId(menuBarItemId)
            .WithDescription(Captions.Journal.JournalDiagramDescription)
            .WithCommand <JournalDiagramVisibilityUICommand>()
            .WithIcon(ApplicationIcons.JournalDiagram));
 }
コード例 #9
0
 public static IMenuBarItem CorrelationMatrixParameterIdentification(MenuBarItemId menuBarItemId)
 {
     return(CreateMenuButton.WithCaption(Captions.ParameterIdentification.CorrelationMatrix)
            .WithId(menuBarItemId)
            .WithCommand <StartCorrelationMatrixAnalysisUICommand>()
            .WithDescription(MenuDescriptions.CorrelationMatrix)
            .WithIcon(ApplicationIcons.CorrelationAnalysis));
 }
コード例 #10
0
 public static IMenuBarButton ManageUserDisplayUnits(MenuBarItemId menuBarItemId)
 {
     return(CreateMenuButton.WithCaption(MenuNames.ManageUserDisplayUnits)
            .WithId(menuBarItemId)
            .WithDescription(ToolTips.ManageUserDisplayUnits)
            .WithIcon(ApplicationIcons.UserDisplayUnitsConfigure)
            .WithCommand <ManageUserDisplayUnitsUICommand>());
 }
コード例 #11
0
 public static IMenuBarButton UpdateAllToDisplayUnits(MenuBarItemId menuBarItemId)
 {
     return(CreateMenuButton.WithCaption(MenuNames.UpdateAllToDisplaytUnits)
            .WithId(menuBarItemId)
            .WithDescription(ToolTips.UpdateAllToDisplayUnits)
            .WithIcon(ApplicationIcons.Refresh)
            .WithCommand <UpdateAllDisplayUnitsUICommand>());
 }
コード例 #12
0
 public static IMenuBarButton LoadFavoritesFromFile(MenuBarItemId menuBarItemId)
 {
     return(CreateMenuButton.WithCaption(MenuNames.LoadFavoritesFromFile)
            .WithId(menuBarItemId)
            .WithDescription(MenuDescriptions.LoadFavoritesFromFile)
            .WithCommand <LoadFavoritesFromFileUICommand>()
            .WithIcon(ApplicationIcons.FavoritesLoad));
 }
コード例 #13
0
 public static IMenuBarItem SensitivityAnalysisPKParameterAnalysis(MenuBarItemId menuBarItemId)
 {
     return(CreateMenuButton.WithCaption(Captions.SensitivityAnalysis.SensitivityAnalysisPKParameterAnalysis)
            .WithId(menuBarItemId)
            .WithDescription(Captions.SensitivityAnalysis.SensitivityAnalysisPKParameterAnalysisDescription)
            .WithIcon(ApplicationIcons.PKParameterSensitivityAnalysis)
            .WithCommand <StartSensitivityAnalysisUICommand>());
 }
コード例 #14
0
 public static IMenuBarItem Help(MenuBarItemId menuBarItemId)
 {
     return(CreateMenuButton.WithCaption(MenuNames.Help)
            .WithId(menuBarItemId)
            .WithIcon(ApplicationIcons.Help)
            .WithCommand <ShowHelpCommand>()
            .WithShortcut(Keys.F1));
 }
コード例 #15
0
 public static IMenuBarButton SensitivityAnalysisFeedbackView(MenuBarItemId menuBarItemId)
 {
     return(CreateMenuButton.WithCaption(MenuNames.FeedbackView)
            .WithId(menuBarItemId)
            .WithCommand <SensitivityAnalysisFeedbackViewVisibilityUICommand>()
            .WithDescription(MenuDescriptions.SensitivityAnalysisFeedbackViewDescription)
            .WithIcon(ApplicationIcons.SensitivityAnalysisVisualFeedback));
 }
コード例 #16
0
 public static IMenuBarItem JournalEditorView(MenuBarItemId menuBarItemId)
 {
     return(CreateMenuButton.WithCaption(Captions.Journal.JournalEditorView)
            .WithId(menuBarItemId)
            .WithDescription(Captions.Journal.JournalEditorViewDescription)
            .WithCommand <JournalEditorVisibiliyUICommand>()
            .WithIcon(ApplicationIcons.PageEdit));
 }
コード例 #17
0
 public static IMenuBarItem ParameterIdentificationFeedbackView(MenuBarItemId menuBarItemId)
 {
     return(CreateMenuButton.WithCaption(MenuNames.FeedbackView)
            .WithId(menuBarItemId)
            .WithCommand <ParameterIdentificationFeedbackViewVisibilityUICommand>()
            .WithDescription(MenuDescriptions.ParameterIdentificationFeedbackViewDescription)
            .WithIcon(ApplicationIcons.ParameterIdentificationVisualFeedback));
 }
コード例 #18
0
 public static IMenuBarItem ResidualHistogramParameterIdentification(MenuBarItemId menuBarItemId)
 {
     return(CreateMenuButton.WithCaption(Captions.ParameterIdentification.ResidualHistogramAnalysis)
            .WithId(menuBarItemId)
            .WithCommand <StartResidualHistogramParameterIdentificationAnalysisUICommand>()
            .WithDescription(MenuDescriptions.ResidualHistogramAnalysisDescription)
            .WithIcon(ApplicationIcons.ResidualHistogramAnalysis));
 }
コード例 #19
0
 public static IMenuBarButton TimeProfileConfidenceInterval(MenuBarItemId menuBarItemId)
 {
     return(CreateMenuButton.WithCaption(Captions.ParameterIdentification.TimeProfileConfidenceIntervalAnalysis)
            .WithId(menuBarItemId)
            .WithCommand <StartTimeProfileConfidenceIntervalAnalysisUICommand>()
            .WithDescription(MenuDescriptions.TimeProfileConfidenceInterval)
            .WithIcon(ApplicationIcons.TimeProfileConfidenceInterval));
 }
コード例 #20
0
 public static IMenuBarItem PredictedVsObservedParameterIdentification(MenuBarItemId menuBarItemId)
 {
     return(CreateMenuButton.WithCaption(Captions.ParameterIdentification.PredictedVsObservedAnalysis)
            .WithId(menuBarItemId)
            .WithCommand <StartPredictedVsObservedParameterIdentificationAnalysisUICommand>()
            .WithDescription(MenuDescriptions.PredictedVsObservedAnalysisDescription)
            .WithIcon(ApplicationIcons.PredictedVsObservedAnalysis));
 }
コード例 #21
0
 public static IMenuBarItem TimeProfileParameterIdentification(MenuBarItemId menuBarItemId)
 {
     return(CreateMenuButton.WithCaption(Captions.ParameterIdentification.TimeProfileAnalysis)
            .WithId(menuBarItemId)
            .WithCommand <StartTimeProfileParameterIdentificationAnalysisUICommand>()
            .WithDescription(MenuDescriptions.TimeProfileAnalysisDescription)
            .WithIcon(ApplicationIcons.TimeProfileAnalysis));
 }
コード例 #22
0
 public static IMenuBarItem ClearHistory(MenuBarItemId menuBarItemId)
 {
     return(CreateMenuButton.WithCaption(MenuNames.ClearHistory)
            .WithId(menuBarItemId)
            .WithDescription(ToolTips.ClearHistory)
            .WithCommand <ClearHistoryUICommand>()
            .WithIcon(ApplicationIcons.ClearHistory));
 }
コード例 #23
0
 public static IMenuBarItem StopParameterIdentification(MenuBarItemId menuBarItemId)
 {
     return(CreateMenuButton.WithCaption(MenuNames.StopParameterIdentification)
            .WithId(menuBarItemId)
            .WithDescription(MenuDescriptions.StopParameterIdentification)
            .WithIcon(ApplicationIcons.Stop)
            .WithShortcut(Keys.Shift | Keys.F6)
            .WithCommand <StopParameterIdentificationUICommand>());
 }
コード例 #24
0
 public static IMenuBarItem JournalView(MenuBarItemId menuBarItemId)
 {
     return(CreateMenuButton.WithCaption(Captions.Journal.JournalView)
            .WithId(menuBarItemId)
            .WithDescription(Captions.Journal.JournalViewDescription)
            .WithCommand <JournalVisibilityCommand>()
            .WithIcon(ApplicationIcons.Journal)
            .WithShortcut(Keys.Control | Keys.Shift | Keys.J));
 }
コード例 #25
0
 public static IMenuBarItem CreateJournalPage(MenuBarItemId menuBarItemId)
 {
     return(CreateMenuButton.WithCaption(Captions.Journal.CreateJournalPage)
            .WithId(menuBarItemId)
            .WithDescription(Captions.Journal.ToolTip.CreateJournalPage)
            .WithIcon(ApplicationIcons.PageAdd)
            .WithCommand <CreateJournalPageUICommand>()
            .WithShortcut(Keys.Control | Keys.Alt | Keys.J));
 }
コード例 #26
0
 public static IMenuBarButton RunSensitivityAnalysis(MenuBarItemId menuBarItemId)
 {
     return(CreateMenuButton.WithCaption(MenuNames.RunSensitivityAnalysis)
            .WithId(menuBarItemId)
            .WithDescription(MenuDescriptions.RunSensitivityAnalysis)
            .WithIcon(ApplicationIcons.Run)
            .WithShortcut(Keys.F7)
            .WithCommand <RunSensitivityAnalysisUICommand>());
 }
コード例 #27
0
 public static IMenuBarItem StopSensitivityAnalysis(MenuBarItemId menuBarItemId)
 {
     return(CreateMenuButton.WithCaption(MenuNames.StopSensitivityAnalysis)
            .WithId(menuBarItemId)
            .WithDescription(MenuDescriptions.StopSensitivityanalysis)
            .WithIcon(ApplicationIcons.Stop)
            .WithCommand <StopSensitivityAnalysisUICommand>()
            .WithShortcut(Keys.Shift | Keys.F7));
 }
コード例 #28
0
 public IMenuBarItem this[MenuBarItemId menuBarItemId] => Find(menuBarItemId);
コード例 #29
0
 public IMenuBarItem Find(MenuBarItemId menuBarItemId)
 {
     return(_menuBarItemList[menuBarItemId.Name] ?? CreateMenuButton.WithCaption("Empty Menu Bar Item"));
 }
コード例 #30
0
 protected virtual MenuBarButton FindMenuById(MenuBarItemId id)
 {
     return(new MenuBarButton());
 }