Example #1
0
        public ImageInspectViewModel(IImageInspectView view, IMainWindowProvider mainWindowProvider)
            : base(view)
        {
            if (view == null)
            {
                throw new ArgumentNullException("view");
            }

            _view = view;
            _mainWindowProvider = mainWindowProvider;
            _close   = new DelegateCommand(() => _view.Hide());
            _setZoom = new DelegateCommand(
                z =>
            {
                double zoom;
                if (z != null && double.TryParse(z.ToString(), out zoom))
                {
                    Zoom = zoom;
                }
                else
                {
                    SetZoomToFit();
                }
            });
            _minZoom = 0.125;
            _maxZoom = 3.0;
        }
Example #2
0
        public void ConfigureMainWindowProvider(IMainWindowProvider mainWindowProvider)
        {
            if (mainWindowProvider == null)
            {
                throw new ArgumentNullException(nameof(mainWindowProvider));
            }

            if (_mainWindowManager != null)
            {
                _mainWindowManager.MainWindowOpened -= HandleMainWindowOpened;
                _mainWindowManager.MainWindowClosed -= HandleMainWindowClosed;
            }

            _mainWindowManager = mainWindowProvider;
            _mainWindowManager.MainWindowOpened += HandleMainWindowOpened;
            _mainWindowManager.MainWindowClosed += HandleMainWindowClosed;

            // Sync up with the new manager's state
            SyncWithManager();
        }
Example #3
0
 public DialogService(IMainWindowProvider mainWindowProvider)
 {
     _mainWindowProvider = mainWindowProvider;
 }
Example #4
0
        /// <summary>
        /// Initializes a new instance of the <see cref="UIEnvironmentImpl"/> class.
        /// </summary>
        /// <param name="mainWindowProvider">The main window provider.</param>
        public UIEnvironmentImpl([NotNull] IMainWindowProvider mainWindowProvider)
        {
            Assert.ArgumentNotNull(mainWindowProvider, nameof(mainWindowProvider));

            _mainWindowProvider = mainWindowProvider;
        }
Example #5
0
 public DialogService(IApplicationDispatcher applicationDispatcher, IMainWindowProvider mainWindowProvider, IClipboardService clipboardService)
 {
     _applicationDispatcher = applicationDispatcher;
     _mainWindowProvider    = mainWindowProvider;
     _clipboardService      = clipboardService;
 }
Example #6
0
 public FileChooserFactory(IMainWindowProvider mainWindowProvider, IAppFileSystem appFileSystem)
 {
     _mainWindowProvider = mainWindowProvider;
     _appFileSystem      = appFileSystem;
 }
Example #7
0
 public AppManager(IMainWindowProvider mainWindowProvider, IApiUploader apiUploader)
 {
     _mainWindowProvider = mainWindowProvider;
     _apiUploader        = apiUploader;
 }