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); }
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); }
/// <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; }
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; }
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); }
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); }
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 }
private void InitializeDelegateCommands() { ExploreCommand = new DelegateCommand(Explore, o => true); PredictCommand = new DelegateCommand(Predict, o => true); }