Exemple #1
0
 public void Setup()
 {
     _eventAggregatorMock = new Mock <IEventAggregator>();
     _fixture             = new OpenImageCommand(_eventAggregatorMock.Object);
     _imageMetadata       = new ImageMetadata {
         Url = "https:\\random.com\random.jpg"
     };
 }
Exemple #2
0
 public FallsVM()
 {
     PredictionAndRealFalls = PredictionAndRealFallsVM.Instance;
     openImageCommand       = new OpenImageCommand();
     CurrentModel           = new ManageFallsModel();
     Add   = new AddFallCommand(this);
     Falls = new ObservableCollection <Fall>(CurrentModel.AllFalls());
     Falls.CollectionChanged += Falls_CollectionChanged;
 }
Exemple #3
0
        public WindowViewModel(App app, MainWindow window)
        {
            this.models = new Models.Models(app, window, this);

            // controller
            this.paintController = new PaintController(models);

            // model views
            Images     = new ImagesViewModel(models, this);
            Display    = new DisplayViewModel(models);
            Equations  = new EquationsViewModel(models);
            Progress   = new ProgressViewModel(models);
            Filter     = new FiltersViewModel(models);
            Statistics = new StatisticsViewModel(models);

            // commands
            var import = new ImportImageCommand(models, this);

            ImportCommand = import;
            ResizeCommand = new ResizeWindowCommand(models);
            ImportEquationImageCommand = new ImportEquationImageCommand(models);
            OpenCommand             = new OpenImageCommand(models, import);
            ExportCommand           = new ExportImageCommand(models);
            AddFilterCommand        = new AddFilterCommand(models, Filter);
            ShowPixelDisplayCommand = new ShowPixelDialogCommand(models);
            ShowPixelColorCommand   = new ShowPixelColorCommand(models);
            GenerateMipmapsCommand  = new GenerateMipmapsCommand(models);
            DeleteMipmapsCommand    = new DeleteMipmapsCommand(models);

            window.KeyUp += WindowOnKeyUp;
            models.GlContext.GlControl.DragDrop += GlControlOnDragDrop;

            HelpAboutCommand        = new HelpCommand("help\\about.md");
            HelpEquationCommand     = new HelpCommand("help\\equation.md");
            HelpFilterManualCommand = new HelpCommand("help\\filter_manual.md");
        }