private void InitializeDelegateCommands()
 {
     OpenCommand        = new DelegateCommand(Open, CanOpen);
     OpenIfSavedCommand = new DelegateCommand(OpenIfSaved, CanOpen);
     OpenRecentCommand  = new DelegateCommand(OpenRecent, CanOpenRecent);
     SaveCommand        = new DelegateCommand(Save, CanSave);
     SaveAsCommand      = new DelegateCommand(SaveAs, CanSaveAs);
     ShowOpenDialogAndOpenResultCommand         = new DelegateCommand(ShowOpenDialogAndOpenResult, CanShowOpenDialogAndOpenResultCommand);
     ShowSaveDialogAndSaveResultCommand         = new DelegateCommand(ShowSaveDialogAndSaveResult, CanShowSaveDialogAndSaveResult);
     ShowSaveDialogIfNeededAndSaveResultCommand = new DelegateCommand(ShowSaveDialogIfNeededAndSaveResult, CanShowSaveDialogIfNeededAndSaveResultCommand);
     SaveImageCommand = new DelegateCommand(SaveImage, CanSaveImage);
     ShowSaveImageDialogAndSaveResultCommand = new DelegateCommand(ShowSaveImageDialogAndSaveResult, CanShowSaveImageDialogAndSaveResult);
     WriteToLogCmd                = new DelegateCommand(o => model.Logger.Log(o.ToString()), CanWriteToLog);
     PostUiActivationCommand      = new DelegateCommand(model.PostUIActivation);
     AddNoteCommand               = new DelegateCommand(AddNote, CanAddNote);
     AddAnnotationCommand         = new DelegateCommand(AddAnnotation, CanAddAnnotation);
     UngroupAnnotationCommand     = new DelegateCommand(UngroupAnnotation, CanUngroupAnnotation);
     UngroupModelCommand          = new DelegateCommand(UngroupModel, CanUngroupModel);
     AddModelsToGroupModelCommand = new DelegateCommand(AddModelsToGroup, CanAddModelsToGroup);
     AddToSelectionCommand        = new DelegateCommand(model.AddToSelection, CanAddToSelection);
     ShowNewFunctionDialogCommand = new DelegateCommand(ShowNewFunctionDialogAndMakeFunction, CanShowNewFunctionDialogCommand);
     SaveRecordedCommand          = new DelegateCommand(SaveRecordedCommands, CanSaveRecordedCommands);
     InsertPausePlaybackCommand   = new DelegateCommand(ExecInsertPausePlaybackCommand, CanInsertPausePlaybackCommand);
     GraphAutoLayoutCommand       = new DelegateCommand(DoGraphAutoLayout, CanDoGraphAutoLayout);
     GoHomeCommand                = new DelegateCommand(GoHomeView, CanGoHomeView);
     SelectAllCommand             = new DelegateCommand(SelectAll, CanSelectAll);
     HomeCommand                 = new DelegateCommand(GoHome, CanGoHome);
     NewHomeWorkspaceCommand     = new DelegateCommand(MakeNewHomeWorkspace, CanMakeNewHomeWorkspace);
     CloseHomeWorkspaceCommand   = new DelegateCommand(CloseHomeWorkspace, CanCloseHomeWorkspace);
     GoToWorkspaceCommand        = new DelegateCommand(GoToWorkspace, CanGoToWorkspace);
     DeleteCommand               = new DelegateCommand(Delete, CanDelete);
     ExitCommand                 = new DelegateCommand(Exit, CanExit);
     AlignSelectedCommand        = new DelegateCommand(AlignSelected, CanAlignSelected);;
     UndoCommand                 = new DelegateCommand(Undo, CanUndo);
     RedoCommand                 = new DelegateCommand(Redo, CanRedo);
     CopyCommand                 = new DelegateCommand(_ => model.Copy(), CanCopy);
     PasteCommand                = new DelegateCommand(Paste, CanPaste);
     ToggleConsoleShowingCommand = new DelegateCommand(ToggleConsoleShowing, CanToggleConsoleShowing);
     DisplayFunctionCommand      = new DelegateCommand(DisplayFunction, CanDisplayFunction);
     SetConnectorTypeCommand     = new DelegateCommand(SetConnectorType, CanSetConnectorType);
     DisplayStartPageCommand     = new DelegateCommand(DisplayStartPage, CanDisplayStartPage);
     ChangeScaleFactorCommand    = new DelegateCommand(p => OnRequestScaleFactorDialog(this, EventArgs.Empty));
     ManagePackagePathsCommand   = new DelegateCommand(ManagePackagePaths, o => true);
     OpenBackupPathsCommand      = new DelegateCommand(OpnBackupPaths, o => true);
     ShowHideConnectorsCommand   = new DelegateCommand(ShowConnectors, CanShowConnectors);
     SelectNeighborsCommand      = new DelegateCommand(SelectNeighbors, CanSelectNeighbors);
     ClearLogCommand             = new DelegateCommand(ClearLog, CanClearLog);
     PanCommand                  = new DelegateCommand(Pan, CanPan);
     ZoomInCommand               = new DelegateCommand(ZoomIn, CanZoomIn);
     ZoomOutCommand              = new DelegateCommand(ZoomOut, CanZoomOut);
     FitViewCommand              = new DelegateCommand(FitView, CanFitView);
     EscapeCommand               = new DelegateCommand(Escape, CanEscape);
     ImportLibraryCommand        = new DelegateCommand(ImportLibrary, CanImportLibrary);
     ShowAboutWindowCommand      = new DelegateCommand(ShowAboutWindow, CanShowAboutWindow);
     SetNumberFormatCommand      = new DelegateCommand(SetNumberFormat, CanSetNumberFormat);
     CloseGalleryCommand         = new DelegateCommand(p => OnRequestShowHideGallery(false), o => true);
     ShowNewPresetsDialogCommand = new DelegateCommand(ShowNewPresetStateDialogAndMakePreset, CanShowNewPresetStateDialog);
     NodeFromSelectionCommand    = new DelegateCommand(CreateNodeFromSelection, CanCreateNodeFromSelection);
     CreateANodeByCode           = new DelegateCommand(CreateANode, o => true);
 }
Esempio n. 2
0
 private void InitializeCommands()
 {
     AddPathCommand      = new DelegateCommand(p => InsertPath());
     DeletePathCommand   = new DelegateCommand(p => RemovePathAt(ConvertPathToIndex(p)), p => CanDelete(ConvertPathToIndex(p)));
     MovePathUpCommand   = new DelegateCommand(p => SwapPath(ConvertPathToIndex(p), ConvertPathToIndex(p) - 1), p => CanMoveUp(ConvertPathToIndex(p)));
     MovePathDownCommand = new DelegateCommand(p => SwapPath(ConvertPathToIndex(p), ConvertPathToIndex(p) + 1), p => CanMoveDown(ConvertPathToIndex(p)));
     UpdatePathCommand   = new DelegateCommand(p => UpdatePathAt(ConvertPathToIndex(p)), p => CanUpdate(ConvertPathToIndex(p)));
     SaveSettingCommand  = new DelegateCommand(CommitChanges);
 }
Esempio n. 3
0
        /// <summary>
        /// This constructor overload has been added for backwards comptability.
        /// </summary>
        /// <param name="setting"></param>
        public PackagePathViewModel(IPreferences setting)
        {
            RootLocations = new ObservableCollection <string>(setting.CustomPackageFolders);

            AddPathCommand      = new DelegateCommand(p => InsertPath());
            DeletePathCommand   = new DelegateCommand(p => RemovePathAt((int)p), CanDelete);
            MovePathUpCommand   = new DelegateCommand(p => SwapPath((int)p, ((int)p) - 1), CanMoveUp);
            MovePathDownCommand = new DelegateCommand(p => SwapPath((int)p, ((int)p) + 1), CanMoveDown);
            UpdatePathCommand   = new DelegateCommand(p => UpdatePathAt((int)p));
            SaveSettingCommand  = new DelegateCommand(CommitChanges);

            SelectedIndex = 0;
        }
        public PackagePathViewModel(IPreferences setting)
        {
            RootLocations = new ObservableCollection<string>(setting.CustomPackageFolders);
            this.setting = setting;

            AddPathCommand = new DelegateCommand(p => InsertPath());
            DeletePathCommand = new DelegateCommand(p => RemovePathAt((int) p), CanDelete);
            MovePathUpCommand = new DelegateCommand(p => SwapPath((int) p, ((int) p) - 1), CanMoveUp);
            MovePathDownCommand = new DelegateCommand(p => SwapPath((int) p, ((int) p) + 1), CanMoveDown);
            UpdatePathCommand = new DelegateCommand(p => UpdatePathAt((int) p));
            SaveSettingCommand = new DelegateCommand(CommitChanges);

            SelectedIndex = 0;
        }
        /// <summary>
        /// This constructor overload has been added for backwards comptability.
        /// </summary>
        /// <param name="setting"></param>
        public PackagePathViewModel(IPreferences setting)
        {

            InitializeRootLocations();

            AddPathCommand = new DelegateCommand(p => InsertPath());
            DeletePathCommand = new DelegateCommand(p => RemovePathAt((int)p), CanDelete);
            MovePathUpCommand = new DelegateCommand(p => SwapPath((int)p, ((int)p) - 1), CanMoveUp);
            MovePathDownCommand = new DelegateCommand(p => SwapPath((int)p, ((int)p) + 1), CanMoveDown);
            UpdatePathCommand = new DelegateCommand(p => UpdatePathAt((int)p), CanUpdate);
            SaveSettingCommand = new DelegateCommand(CommitChanges);

            SelectedIndex = 0;
        }
Esempio n. 6
0
        public PackagePathViewModel(PackageLoader loader, LoadPackageParams loadParams, CustomNodeManager customNodeManager)
        {
            this.packageLoader     = loader;
            this.loadPackageParams = loadParams;
            this.customNodeManager = customNodeManager;
            RootLocations          = new ObservableCollection <string>(setting.CustomPackageFolders);

            AddPathCommand      = new DelegateCommand(p => InsertPath());
            DeletePathCommand   = new DelegateCommand(p => RemovePathAt((int)p), CanDelete);
            MovePathUpCommand   = new DelegateCommand(p => SwapPath((int)p, ((int)p) - 1), CanMoveUp);
            MovePathDownCommand = new DelegateCommand(p => SwapPath((int)p, ((int)p) + 1), CanMoveDown);
            UpdatePathCommand   = new DelegateCommand(p => UpdatePathAt((int)p));
            SaveSettingCommand  = new DelegateCommand(CommitChanges);

            SelectedIndex = 0;
        }
Esempio n. 7
0
        public PackagePathViewModel(PackageLoader loader, LoadPackageParams loadParams, CustomNodeManager customNodeManager)
        {
            this.packageLoader = loader;
            this.loadPackageParams = loadParams;
            this.customNodeManager = customNodeManager;
            RootLocations = new ObservableCollection<string>(setting.CustomPackageFolders);

            AddPathCommand = new DelegateCommand(p => InsertPath());
            DeletePathCommand = new DelegateCommand(p => RemovePathAt((int) p), CanDelete);
            MovePathUpCommand = new DelegateCommand(p => SwapPath((int) p, ((int) p) - 1), CanMoveUp);
            MovePathDownCommand = new DelegateCommand(p => SwapPath((int) p, ((int) p) + 1), CanMoveDown);
            UpdatePathCommand = new DelegateCommand(p => UpdatePathAt((int) p));
            SaveSettingCommand = new DelegateCommand(CommitChanges);

            SelectedIndex = 0;
        }
  private void InitializeDelegateCommands()
  {
      OpenCommand = new DelegateCommand(Open, CanOpen);
      OpenRecentCommand = new DelegateCommand(OpenRecent, CanOpenRecent);
      SaveCommand = new DelegateCommand(Save, CanSave);
      SaveAsCommand = new DelegateCommand(SaveAs, CanSaveAs);
      ShowOpenDialogAndOpenResultCommand = new DelegateCommand(ShowOpenDialogAndOpenResult, CanShowOpenDialogAndOpenResultCommand);
      ShowSaveDialogAndSaveResultCommand = new DelegateCommand(ShowSaveDialogAndSaveResult, CanShowSaveDialogAndSaveResult);
      ShowSaveDialogIfNeededAndSaveResultCommand = new DelegateCommand(ShowSaveDialogIfNeededAndSaveResult, CanShowSaveDialogIfNeededAndSaveResultCommand);
      SaveImageCommand = new DelegateCommand(SaveImage, CanSaveImage);
      ShowSaveImageDialogAndSaveResultCommand = new DelegateCommand(ShowSaveImageDialogAndSaveResult, CanShowSaveImageDialogAndSaveResult);
      WriteToLogCmd = new DelegateCommand(o => model.Logger.Log(o.ToString()), CanWriteToLog);
      PostUiActivationCommand = new DelegateCommand(model.PostUIActivation);
      AddNoteCommand = new DelegateCommand(AddNote, CanAddNote);
      AddAnnotationCommand = new DelegateCommand(AddAnnotation,CanAddAnnotation);
      UngroupAnnotationCommand = new DelegateCommand(UngroupAnnotation,CanUngroupAnnotation);
      UngroupModelCommand = new DelegateCommand(UngroupModel,CanUngroupModel);
      AddModelsToGroupModelCommand = new DelegateCommand(AddModelsToGroup, CanAddModelsToGroup);
      AddToSelectionCommand = new DelegateCommand(model.AddToSelection, CanAddToSelection);
      ShowNewFunctionDialogCommand = new DelegateCommand(ShowNewFunctionDialogAndMakeFunction, CanShowNewFunctionDialogCommand);
      SaveRecordedCommand = new DelegateCommand(SaveRecordedCommands, CanSaveRecordedCommands);
      InsertPausePlaybackCommand = new DelegateCommand(ExecInsertPausePlaybackCommand, CanInsertPausePlaybackCommand);
      GraphAutoLayoutCommand = new DelegateCommand(DoGraphAutoLayout, CanDoGraphAutoLayout);
      GoHomeCommand = new DelegateCommand(GoHomeView, CanGoHomeView);
      SelectAllCommand = new DelegateCommand(SelectAll, CanSelectAll);
      HomeCommand = new DelegateCommand(GoHome, CanGoHome);
      NewHomeWorkspaceCommand = new DelegateCommand(MakeNewHomeWorkspace, CanMakeNewHomeWorkspace);
      CloseHomeWorkspaceCommand = new DelegateCommand(CloseHomeWorkspace, CanCloseHomeWorkspace);
      GoToWorkspaceCommand = new DelegateCommand(GoToWorkspace, CanGoToWorkspace);
      DeleteCommand = new DelegateCommand(Delete, CanDelete);
      ExitCommand = new DelegateCommand(Exit, CanExit);
      ToggleFullscreenWatchShowingCommand = new DelegateCommand(ToggleFullscreenWatchShowing, CanToggleFullscreenWatchShowing);
      ToggleCanNavigateBackgroundCommand = new DelegateCommand(ToggleCanNavigateBackground, CanToggleCanNavigateBackground);
      AlignSelectedCommand = new DelegateCommand(AlignSelected, CanAlignSelected); ;
      UndoCommand = new DelegateCommand(Undo, CanUndo);
      RedoCommand = new DelegateCommand(Redo, CanRedo);
      CopyCommand = new DelegateCommand(_ => model.Copy(), CanCopy);
      PasteCommand = new DelegateCommand(_ => model.Paste(), CanPaste);
      ToggleConsoleShowingCommand = new DelegateCommand(ToggleConsoleShowing, CanToggleConsoleShowing);
      ForceRunExpressionCommand = new DelegateCommand(ForceRunExprCmd, RunSettingsViewModel.CanRunExpression);
      MutateTestDelegateCommand = new DelegateCommand(MutateTestCmd, RunSettingsViewModel.CanRunExpression);
      DisplayFunctionCommand = new DelegateCommand(DisplayFunction, CanDisplayFunction);
      SetConnectorTypeCommand = new DelegateCommand(SetConnectorType, CanSetConnectorType);
      ReportABugCommand = new DelegateCommand(ReportABug, CanReportABug);
      GoToWikiCommand = new DelegateCommand(GoToWiki, CanGoToWiki);
      GoToSourceCodeCommand = new DelegateCommand(GoToSourceCode, CanGoToSourceCode);
      DisplayStartPageCommand = new DelegateCommand(DisplayStartPage, CanDisplayStartPage);
      ShowPackageManagerSearchCommand = new DelegateCommand(ShowPackageManagerSearch, CanShowPackageManagerSearch);
      PublishNewPackageCommand = new DelegateCommand(PackageManagerClientViewModel.PublishNewPackage, PackageManagerClientViewModel.CanPublishNewPackage);
      ShowInstalledPackagesCommand = new DelegateCommand(ShowInstalledPackages, CanShowInstalledPackages);
      ManagePackagePathsCommand = new DelegateCommand(ManagePackagePaths, o => true);
      PublishCurrentWorkspaceCommand = new DelegateCommand(PackageManagerClientViewModel.PublishCurrentWorkspace, PackageManagerClientViewModel.CanPublishCurrentWorkspace);
      PublishSelectedNodesCommand = new DelegateCommand(PackageManagerClientViewModel.PublishSelectedNodes, PackageManagerClientViewModel.CanPublishSelectedNodes);
      PublishCustomNodeCommand = new DelegateCommand<Function>(PackageManagerClientViewModel.PublishCustomNode, PackageManagerClientViewModel.CanPublishCustomNode);
      ShowHideConnectorsCommand = new DelegateCommand(ShowConnectors, CanShowConnectors);
      SelectNeighborsCommand = new DelegateCommand(SelectNeighbors, CanSelectNeighbors);
      ClearLogCommand = new DelegateCommand(ClearLog, CanClearLog);
      PanCommand = new DelegateCommand(Pan, CanPan);
      ZoomInCommand = new DelegateCommand(ZoomIn, CanZoomIn);
      ZoomOutCommand = new DelegateCommand(ZoomOut, CanZoomOut);
      FitViewCommand = new DelegateCommand(FitView, CanFitView);
      TogglePanCommand = new DelegateCommand(TogglePan, CanTogglePan);
      ToggleOrbitCommand = new DelegateCommand(ToggleOrbit, CanToggleOrbit);
      EscapeCommand = new DelegateCommand(Escape, CanEscape);
      ExportToSTLCommand = new DelegateCommand(ExportToSTL, CanExportToSTL);
      ImportLibraryCommand = new DelegateCommand(ImportLibrary, CanImportLibrary);
      ShowAboutWindowCommand = new DelegateCommand(ShowAboutWindow, CanShowAboutWindow);
      SetNumberFormatCommand = new DelegateCommand(SetNumberFormat, CanSetNumberFormat);
      GetBranchVisualizationCommand = new DelegateCommand(GetBranchVisualization, CanGetBranchVisualization);
      DumpLibraryToXmlCommand = new DelegateCommand(model.DumpLibraryToXml, model.CanDumpLibraryToXml);
      ShowGalleryCommand = new DelegateCommand(p => OnRequestShowHideGallery(true), o => true);
      CloseGalleryCommand = new DelegateCommand(p => OnRequestShowHideGallery(false), o => true);
      ShowNewPresetsDialogCommand = new DelegateCommand(ShowNewPresetStateDialogAndMakePreset, CanShowNewPresetStateDialog);
 }
Esempio n. 9
0
 private void InitializeDelegateCommands()
 {
     OpenCommand        = new DelegateCommand(Open, CanOpen);
     OpenIfSavedCommand = new DelegateCommand(OpenIfSaved, CanOpen);
     OpenRecentCommand  = new DelegateCommand(OpenRecent, CanOpenRecent);
     SaveCommand        = new DelegateCommand(Save, CanSave);
     SaveAsCommand      = new DelegateCommand(SaveAs, CanSaveAs);
     ShowOpenDialogAndOpenResultCommand         = new DelegateCommand(ShowOpenDialogAndOpenResult, CanShowOpenDialogAndOpenResultCommand);
     ShowSaveDialogAndSaveResultCommand         = new DelegateCommand(ShowSaveDialogAndSaveResult, CanShowSaveDialogAndSaveResult);
     ShowSaveDialogIfNeededAndSaveResultCommand = new DelegateCommand(ShowSaveDialogIfNeededAndSaveResult, CanShowSaveDialogIfNeededAndSaveResultCommand);
     SaveImageCommand = new DelegateCommand(SaveImage, CanSaveImage);
     ShowSaveImageDialogAndSaveResultCommand = new DelegateCommand(ShowSaveImageDialogAndSaveResult, CanShowSaveImageDialogAndSaveResult);
     WriteToLogCmd                = new DelegateCommand(o => model.Logger.Log(o.ToString()), CanWriteToLog);
     PostUiActivationCommand      = new DelegateCommand(model.PostUIActivation);
     AddNoteCommand               = new DelegateCommand(AddNote, CanAddNote);
     AddAnnotationCommand         = new DelegateCommand(AddAnnotation, CanAddAnnotation);
     UngroupAnnotationCommand     = new DelegateCommand(UngroupAnnotation, CanUngroupAnnotation);
     UngroupModelCommand          = new DelegateCommand(UngroupModel, CanUngroupModel);
     AddModelsToGroupModelCommand = new DelegateCommand(AddModelsToGroup, CanAddModelsToGroup);
     AddToSelectionCommand        = new DelegateCommand(model.AddToSelection, CanAddToSelection);
     ShowNewFunctionDialogCommand = new DelegateCommand(ShowNewFunctionDialogAndMakeFunction, CanShowNewFunctionDialogCommand);
     SaveRecordedCommand          = new DelegateCommand(SaveRecordedCommands, CanSaveRecordedCommands);
     InsertPausePlaybackCommand   = new DelegateCommand(ExecInsertPausePlaybackCommand, CanInsertPausePlaybackCommand);
     GraphAutoLayoutCommand       = new DelegateCommand(DoGraphAutoLayout, CanDoGraphAutoLayout);
     GoHomeCommand                = new DelegateCommand(GoHomeView, CanGoHomeView);
     SelectAllCommand             = new DelegateCommand(SelectAll, CanSelectAll);
     HomeCommand                           = new DelegateCommand(GoHome, CanGoHome);
     NewHomeWorkspaceCommand               = new DelegateCommand(MakeNewHomeWorkspace, CanMakeNewHomeWorkspace);
     CloseHomeWorkspaceCommand             = new DelegateCommand(CloseHomeWorkspace, CanCloseHomeWorkspace);
     GoToWorkspaceCommand                  = new DelegateCommand(GoToWorkspace, CanGoToWorkspace);
     DeleteCommand                         = new DelegateCommand(Delete, CanDelete);
     ExitCommand                           = new DelegateCommand(Exit, CanExit);
     ToggleFullscreenWatchShowingCommand   = new DelegateCommand(ToggleFullscreenWatchShowing, CanToggleFullscreenWatchShowing);
     ToggleBackgroundGridVisibilityCommand = new DelegateCommand(ToggleBackgroundGridVisibility, CanToggleBackgroundGridVisibility);
     AlignSelectedCommand                  = new DelegateCommand(AlignSelected, CanAlignSelected);;
     UndoCommand                           = new DelegateCommand(Undo, CanUndo);
     RedoCommand                           = new DelegateCommand(Redo, CanRedo);
     CopyCommand                           = new DelegateCommand(_ => model.Copy(), CanCopy);
     PasteCommand                          = new DelegateCommand(Paste, CanPaste);
     ToggleConsoleShowingCommand           = new DelegateCommand(ToggleConsoleShowing, CanToggleConsoleShowing);
     ForceRunExpressionCommand             = new DelegateCommand(ForceRunExprCmd, RunSettingsViewModel.CanRunExpression);
     MutateTestDelegateCommand             = new DelegateCommand(MutateTestCmd, RunSettingsViewModel.CanRunExpression);
     DisplayFunctionCommand                = new DelegateCommand(DisplayFunction, CanDisplayFunction);
     SetConnectorTypeCommand               = new DelegateCommand(SetConnectorType, CanSetConnectorType);
     ReportABugCommand                     = new DelegateCommand(ReportABug, CanReportABug);
     GoToWikiCommand                       = new DelegateCommand(GoToWiki, CanGoToWiki);
     GoToSourceCodeCommand                 = new DelegateCommand(GoToSourceCode, CanGoToSourceCode);
     DisplayStartPageCommand               = new DelegateCommand(DisplayStartPage, CanDisplayStartPage);
     ShowPackageManagerSearchCommand       = new DelegateCommand(ShowPackageManagerSearch, CanShowPackageManagerSearch);
     PublishNewPackageCommand              = new DelegateCommand(PackageManagerClientViewModel.PublishNewPackage, PackageManagerClientViewModel.CanPublishNewPackage);
     ShowInstalledPackagesCommand          = new DelegateCommand(ShowInstalledPackages, CanShowInstalledPackages);
     ManagePackagePathsCommand             = new DelegateCommand(ManagePackagePaths, o => true);
     PublishCurrentWorkspaceCommand        = new DelegateCommand(PackageManagerClientViewModel.PublishCurrentWorkspace, PackageManagerClientViewModel.CanPublishCurrentWorkspace);
     PublishSelectedNodesCommand           = new DelegateCommand(PackageManagerClientViewModel.PublishSelectedNodes, PackageManagerClientViewModel.CanPublishSelectedNodes);
     PublishCustomNodeCommand              = new DelegateCommand <Function>(PackageManagerClientViewModel.PublishCustomNode, PackageManagerClientViewModel.CanPublishCustomNode);
     ShowHideConnectorsCommand             = new DelegateCommand(ShowConnectors, CanShowConnectors);
     SelectNeighborsCommand                = new DelegateCommand(SelectNeighbors, CanSelectNeighbors);
     ClearLogCommand                       = new DelegateCommand(ClearLog, CanClearLog);
     PanCommand                  = new DelegateCommand(Pan, CanPan);
     ZoomInCommand               = new DelegateCommand(ZoomIn, CanZoomIn);
     ZoomOutCommand              = new DelegateCommand(ZoomOut, CanZoomOut);
     FitViewCommand              = new DelegateCommand(FitView, CanFitView);
     EscapeCommand               = new DelegateCommand(Escape, CanEscape);
     ExportToSTLCommand          = new DelegateCommand(ExportToSTL, CanExportToSTL);
     ImportLibraryCommand        = new DelegateCommand(ImportLibrary, CanImportLibrary);
     ShowAboutWindowCommand      = new DelegateCommand(ShowAboutWindow, CanShowAboutWindow);
     SetNumberFormatCommand      = new DelegateCommand(SetNumberFormat, CanSetNumberFormat);
     DumpLibraryToXmlCommand     = new DelegateCommand(model.DumpLibraryToXml, model.CanDumpLibraryToXml);
     ShowGalleryCommand          = new DelegateCommand(p => OnRequestShowHideGallery(true), o => true);
     CloseGalleryCommand         = new DelegateCommand(p => OnRequestShowHideGallery(false), o => true);
     ShowNewPresetsDialogCommand = new DelegateCommand(ShowNewPresetStateDialogAndMakePreset, CanShowNewPresetStateDialog);
     NodeFromSelectionCommand    = new DelegateCommand(CreateNodeFromSelection, CanCreateNodeFromSelection);
     // TODO: To be removed in Dynamo 2.0
     TogglePreviewBubblesShowingCommand = new DelegateCommand(TogglePreviewBubblesShowing);
 }
Esempio n. 10
0
        private void OnViewLoaded(object sender, RoutedEventArgs e)
        {
            CompositionTarget.Rendering += CompositionTarget_Rendering;

            MouseLeftButtonDown += view_MouseButtonIgnore;
            MouseLeftButtonUp += view_MouseButtonIgnore;
            MouseRightButtonUp += view_MouseRightButtonUp;
            PreviewMouseRightButtonDown += view_PreviewMouseRightButtonDown;

            var vm = DataContext as IWatchViewModel;
            
            //check this for null so the designer can load the preview
            if (vm == null) return;

            vm.VisualizationManager.RenderComplete += VisualizationManagerRenderComplete;
            vm.VisualizationManager.ResultsReadyToVisualize += VisualizationManager_ResultsReadyToVisualize;

            renderingTier = (RenderCapability.Tier >> 16);
            var pixelShader3Supported = RenderCapability.IsPixelShaderVersionSupported(3, 0);
            var pixelShader4Supported = RenderCapability.IsPixelShaderVersionSupported(4, 0);
            var softwareEffectSupported = RenderCapability.IsShaderEffectSoftwareRenderingSupported;
            var maxTextureSize = RenderCapability.MaxHardwareTextureSize;

            vm.ViewModel.Model.Logger.Log(string.Format("RENDER : Rendering Tier: {0}", renderingTier), LogLevel.File);
            vm.ViewModel.Model.Logger.Log(string.Format("RENDER : Pixel Shader 3 Supported: {0}", pixelShader3Supported), LogLevel.File);
            vm.ViewModel.Model.Logger.Log(string.Format("RENDER : Pixel Shader 4 Supported: {0}", pixelShader4Supported), LogLevel.File);
            vm.ViewModel.Model.Logger.Log(string.Format("RENDER : Software Effect Rendering Supported: {0}", softwareEffectSupported), LogLevel.File);
            vm.ViewModel.Model.Logger.Log(string.Format("RENDER : Maximum hardware texture size: {0}", maxTextureSize), LogLevel.File);

            vm.ViewModel.PropertyChanged += ViewModel_PropertyChanged;
            vm.ViewModel.Model.ShutdownStarted += Model_ShutdownStarted;
#if DEBUG
            TestSelectionCommand = new Dynamo.UI.Commands.DelegateCommand(TestSelection, CanTestSelection);
#endif
            
        }
Esempio n. 11
0
 private void InitializeDelegateCommands()
 {
     ExploreCommand = new DelegateCommand(Explore, o => true);
     PredictCommand = new DelegateCommand(Predict, o => true);
 }