Пример #1
0
        void InitializeShortcutBar()
        {
            ShortcutToolbar shortcutBar = new ShortcutToolbar();

            DynamoViewModel viewModel = dynSettings.Controller.DynamoViewModel;

            ShortcutBarItem newScriptButton = new ShortcutBarItem();

            newScriptButton.ShortcutToolTip          = "New [Ctrl + N]";
            newScriptButton.ShortcutCommand          = viewModel.NewHomeWorkspaceCommand;
            newScriptButton.ShortcutCommandParameter = null;
            newScriptButton.ImgNormalSource          = "/DynamoCore;component/UI/Images/new_normal.png";
            newScriptButton.ImgDisabledSource        = "/DynamoCore;component/UI/Images/new_disabled.png";
            newScriptButton.ImgHoverSource           = "/DynamoCore;component/UI/Images/new_hover.png";

            ShortcutBarItem openScriptButton = new ShortcutBarItem();

            openScriptButton.ShortcutToolTip          = "Open [Ctrl + O]";
            openScriptButton.ShortcutCommand          = viewModel.ShowOpenDialogAndOpenResultCommand;
            openScriptButton.ShortcutCommandParameter = null;
            openScriptButton.ImgNormalSource          = "/DynamoCore;component/UI/Images/open_normal.png";
            openScriptButton.ImgDisabledSource        = "/DynamoCore;component/UI/Images/open_disabled.png";
            openScriptButton.ImgHoverSource           = "/DynamoCore;component/UI/Images/open_hover.png";

            ShortcutBarItem saveButton = new ShortcutBarItem();

            saveButton.ShortcutToolTip          = "Save [Ctrl + S]";
            saveButton.ShortcutCommand          = viewModel.ShowSaveDialogIfNeededAndSaveResultCommand;
            saveButton.ShortcutCommandParameter = null;
            saveButton.ImgNormalSource          = "/DynamoCore;component/UI/Images/save_normal.png";
            saveButton.ImgDisabledSource        = "/DynamoCore;component/UI/Images/save_disabled.png";
            saveButton.ImgHoverSource           = "/DynamoCore;component/UI/Images/save_hover.png";

            ShortcutBarItem screenShotButton = new ShortcutBarItem();

            screenShotButton.ShortcutToolTip          = "Export Workspace As Image";
            screenShotButton.ShortcutCommand          = viewModel.ShowSaveImageDialogAndSaveResultCommand;
            screenShotButton.ShortcutCommandParameter = null;
            screenShotButton.ImgNormalSource          = "/DynamoCore;component/UI/Images/screenshot_normal.png";
            screenShotButton.ImgDisabledSource        = "/DynamoCore;component/UI/Images/screenshot_disabled.png";
            screenShotButton.ImgHoverSource           = "/DynamoCore;component/UI/Images/screenshot_hover.png";

            // PLACEHOLDER FOR FUTURE SHORTCUTS
            //ShortcutBarItem undoButton = new ShortcutBarItem();
            //undoButton.ShortcutToolTip = "Undo [Ctrl + Z]";
            ////undoButton.ShortcutCommand = viewModel.; // Function implementation in progress
            //undoButton.ShortcutCommandParameter = null;
            //undoButton.ImgNormalSource = "/DynamoCore;component/UI/Images/undo_normal.png";
            //undoButton.ImgDisabledSource = "/DynamoCore;component/UI/Images/undo_disabled.png";
            //undoButton.ImgHoverSource = "/DynamoCore;component/UI/Images/undo_hover.png";

            //ShortcutBarItem redoButton = new ShortcutBarItem();
            //redoButton.ShortcutToolTip = "Redo [Ctrl + Y]";
            ////redoButton.ShortcutCommand = viewModel.; // Function implementation in progress
            //redoButton.ShortcutCommandParameter = null;
            //redoButton.ImgNormalSource = "/DynamoCore;component/UI/Images/redo_normal.png";
            //redoButton.ImgDisabledSource = "/DynamoCore;component/UI/Images/redo_disabled.png";
            //redoButton.ImgHoverSource = "/DynamoCore;component/UI/Images/redo_hover.png";

            //ShortcutBarItem runButton = new ShortcutBarItem();
            //runButton.ShortcutToolTip = "Run [Ctrl + R]";
            ////runButton.ShortcutCommand = viewModel.RunExpressionCommand; // Function implementation in progress
            //runButton.ShortcutCommandParameter = null;
            //runButton.ImgNormalSource = "/DynamoCore;component/UI/Images/run_normal.png";
            //runButton.ImgDisabledSource = "/DynamoCore;component/UI/Images/run_disabled.png";
            //runButton.ImgHoverSource = "/DynamoCore;component/UI/Images/run_hover.png";

            shortcutBar.ShortcutBarItems.Add(newScriptButton);
            shortcutBar.ShortcutBarItems.Add(openScriptButton);
            shortcutBar.ShortcutBarItems.Add(saveButton);
            shortcutBar.ShortcutBarRightSideItems.Add(screenShotButton);
            //shortcutBar.ShortcutBarItems.Add(undoButton);
            //shortcutBar.ShortcutBarItems.Add(redoButton);
            //shortcutBar.ShortcutBarItems.Add(runButton);

            shortcutBarGrid.Children.Add(shortcutBar);
        }
Пример #2
0
        void InitializeShortcutBar()
        {
            ShortcutToolbar shortcutBar = new ShortcutToolbar();

            shortcutBar.Name = "ShortcutToolbar";

            ShortcutBarItem newScriptButton = new ShortcutBarItem();

            newScriptButton.ShortcutToolTip          = Dynamo.Wpf.Properties.Resources.DynamoViewToolbarNewButtonTooltip;
            newScriptButton.ShortcutCommand          = dynamoViewModel.NewHomeWorkspaceCommand;
            newScriptButton.ShortcutCommandParameter = null;
            newScriptButton.ImgNormalSource          = "/DynamoCoreWpf;component/UI/Images/new_normal.png";
            newScriptButton.ImgDisabledSource        = "/DynamoCoreWpf;component/UI/Images/new_disabled.png";
            newScriptButton.ImgHoverSource           = "/DynamoCoreWpf;component/UI/Images/new_hover.png";

            ShortcutBarItem openScriptButton = new ShortcutBarItem();

            openScriptButton.ShortcutToolTip          = Dynamo.Wpf.Properties.Resources.DynamoViewToolbarOpenButtonTooltip;
            openScriptButton.ShortcutCommand          = dynamoViewModel.ShowOpenDialogAndOpenResultCommand;
            openScriptButton.ShortcutCommandParameter = null;
            openScriptButton.ImgNormalSource          = "/DynamoCoreWpf;component/UI/Images/open_normal.png";
            openScriptButton.ImgDisabledSource        = "/DynamoCoreWpf;component/UI/Images/open_disabled.png";
            openScriptButton.ImgHoverSource           = "/DynamoCoreWpf;component/UI/Images/open_hover.png";

            ShortcutBarItem saveButton = new ShortcutBarItem();

            saveButton.ShortcutToolTip          = Dynamo.Wpf.Properties.Resources.DynamoViewToolbarSaveButtonTooltip;
            saveButton.ShortcutCommand          = dynamoViewModel.ShowSaveDialogIfNeededAndSaveResultCommand;
            saveButton.ShortcutCommandParameter = null;
            saveButton.ImgNormalSource          = "/DynamoCoreWpf;component/UI/Images/save_normal.png";
            saveButton.ImgDisabledSource        = "/DynamoCoreWpf;component/UI/Images/save_disabled.png";
            saveButton.ImgHoverSource           = "/DynamoCoreWpf;component/UI/Images/save_hover.png";

            ShortcutBarItem screenShotButton = new ShortcutBarItem();

            screenShotButton.ShortcutToolTip          = Dynamo.Wpf.Properties.Resources.DynamoViewToolbarExportButtonTooltip;
            screenShotButton.ShortcutCommand          = dynamoViewModel.ShowSaveImageDialogAndSaveResultCommand;
            screenShotButton.ShortcutCommandParameter = null;
            screenShotButton.ImgNormalSource          = "/DynamoCoreWpf;component/UI/Images/screenshot_normal.png";
            screenShotButton.ImgDisabledSource        = "/DynamoCoreWpf;component/UI/Images/screenshot_disabled.png";
            screenShotButton.ImgHoverSource           = "/DynamoCoreWpf;component/UI/Images/screenshot_hover.png";

            ShortcutBarItem undoButton = new ShortcutBarItem();

            undoButton.ShortcutToolTip          = Dynamo.Wpf.Properties.Resources.DynamoViewToolbarUndoButtonTooltip;
            undoButton.ShortcutCommand          = dynamoViewModel.UndoCommand;
            undoButton.ShortcutCommandParameter = null;
            undoButton.ImgNormalSource          = "/DynamoCoreWpf;component/UI/Images/undo_normal.png";
            undoButton.ImgDisabledSource        = "/DynamoCoreWpf;component/UI/Images/undo_disabled.png";
            undoButton.ImgHoverSource           = "/DynamoCoreWpf;component/UI/Images/undo_hover.png";

            ShortcutBarItem redoButton = new ShortcutBarItem();

            redoButton.ShortcutToolTip          = Dynamo.Wpf.Properties.Resources.DynamoViewToolbarRedoButtonTooltip;
            redoButton.ShortcutCommand          = dynamoViewModel.RedoCommand;
            redoButton.ShortcutCommandParameter = null;
            redoButton.ImgNormalSource          = "/DynamoCoreWpf;component/UI/Images/redo_normal.png";
            redoButton.ImgDisabledSource        = "/DynamoCoreWpf;component/UI/Images/redo_disabled.png";
            redoButton.ImgHoverSource           = "/DynamoCoreWpf;component/UI/Images/redo_hover.png";

            // PLACEHOLDER FOR FUTURE SHORTCUTS
            //ShortcutBarItem runButton = new ShortcutBarItem();
            //runButton.ShortcutToolTip = "Run [Ctrl + R]";
            ////runButton.ShortcutCommand = viewModel.RunExpressionCommand; // Function implementation in progress
            //runButton.ShortcutCommandParameter = null;
            //runButton.ImgNormalSource = "/DynamoCoreWpf;component/UI/Images/run_normal.png";
            //runButton.ImgDisabledSource = "/DynamoCoreWpf;component/UI/Images/run_disabled.png";
            //runButton.ImgHoverSource = "/DynamoCoreWpf;component/UI/Images/run_hover.png";

            shortcutBar.ShortcutBarItems.Add(newScriptButton);
            shortcutBar.ShortcutBarItems.Add(openScriptButton);
            shortcutBar.ShortcutBarItems.Add(saveButton);
            shortcutBar.ShortcutBarItems.Add(undoButton);
            shortcutBar.ShortcutBarItems.Add(redoButton);
            //shortcutBar.ShortcutBarItems.Add(runButton);

            //shortcutBar.ShortcutBarRightSideItems.Add(updateButton);
            shortcutBar.ShortcutBarRightSideItems.Add(screenShotButton);

            shortcutBarGrid.Children.Add(shortcutBar);
        }