Пример #1
0
        void ModelPropertyChanged(object sender, PropertyChangedEventArgs e)
        {
            switch (e.PropertyName)
            {
            case "Name":
                RaisePropertyChanged("Name");
                break;

            case "X":
                break;

            case "Y":
                break;

            case "Zoom":
                OnZoomChanged(this, new ZoomEventArgs(_model.Zoom));
                RaisePropertyChanged("Zoom");
                ZoomInCommand.RaiseCanExecuteChanged();
                ZoomOutCommand.RaiseCanExecuteChanged();
                break;

            case "IsCurrentSpace":
                RaisePropertyChanged("IsCurrentSpace");
                RaisePropertyChanged("IsHomeSpace");
                break;

            case "HasUnsavedChanges":
                RaisePropertyChanged("HasUnsavedChanges");
                break;

            case "FileName":
                RaisePropertyChanged("FileName");
                break;
            }
        }
Пример #2
0
        public void TestZoomIn()
        {
            _mock = new Mock <ICamera>();
            ZoomInCommand obj = new ZoomInCommand(_mock.Object);

            obj.ExecuteCommand();
            _mock.Verify(a => a.ZoomIn(), Times.Once);
        }
Пример #3
0
 private void UpdateCommandStates()
 {
     ZoomActualCommand.RaiseCanExecuteChanged();
     ZoomFitCommand.RaiseCanExecuteChanged();
     ZoomInCommand.RaiseCanExecuteChanged();
     ZoomOutCommand.RaiseCanExecuteChanged();
     SaveImageToFileCommand.RaiseCanExecuteChanged();
     InspectImageFileCommand.RaiseCanExecuteChanged();
 }
Пример #4
0
        private void UpdateCommandStates()
        {
            CreateWorkpieceInfoCommand.RaiseCanExecuteChanged();
            DeleteWorkpieceInfoCommand.RaiseCanExecuteChanged();

            CreateDefectInfoCommand.RaiseCanExecuteChanged();
            DeleteDefectInfoCommand.RaiseCanExecuteChanged();

            ZoomActualCommand.RaiseCanExecuteChanged();
            ZoomFitCommand.RaiseCanExecuteChanged();
            ZoomInCommand.RaiseCanExecuteChanged();
            ZoomOutCommand.RaiseCanExecuteChanged();

            SaveImageToFileCommand.RaiseCanExecuteChanged();
        }
Пример #5
0
        private void OnPreviewKeyDown(System.Windows.Input.KeyEventArgs args)
        {
            if (args.Key == Key.Add)
            {
                ZoomInCommand.Execute(null);
                args.Handled = true;
            }
            else if (args.Key == Key.Subtract)
            {
                ZoomOutCommand.Execute(null);
                args.Handled = true;
            }

#if DEBUG
            if (args.Key == Key.Escape)
            {
                ExitCommand.Execute(null);
            }
#endif
        }
Пример #6
0
        public Data()
        {
            //File
            NewProjectCommand  = new NewProjectCommand();
            OpenProjectCommand = new OpenProjectCommand();
            ExitCommand        = new ExitCommand();
            SaveCommand        = new SaveCommand();
            SaveAsCommand      = new SaveAsCommand();

            //Edit
            CopyCommand   = new CopyCommand();
            CutCommand    = new CutCommand();
            DeleteCommand = new DeleteCommand();
            PasteCommand  = new PasteCommand();
            RedoCommand   = new RedoCommand();
            UndoCommand   = new UndoCommand();

            //View
            StatusbarToggleCommand = new StatusbarToggleCommand();
            ToolboxToggleCommand   = new ToolboxToggleCommand();
            ZoomInCommand          = new ZoomInCommand();
            ZoomOutCommand         = new ZoomOutCommand();

            //Insert
            NewClassCommand      = new NewClassCommand();
            NewDependencyCommand = new NewDependencyCommand();
            NewTextBoxCommand    = new NewTextBoxCommand();

            //Help
            HelpCommand  = new HelpCommand();
            AboutCommand = new AboutCommand();

            //StatusBar
            resetStatusBar();
            StatusBarVisability = "Visible";
            ToolBoxVisability   = "Visible";
        }
Пример #7
0
        public void TestThrowExceptionIfCameraIsNull()
        {
            ZoomInCommand obj = new ZoomInCommand(null);

            obj.ExecuteCommand();
        }