Esempio n. 1
0
 public FormThumbnailView(FormAddBookmark formAddBookmark, ApplicationSettingsService applicationSettingsService, ImageCacheService imageCacheService, ThumbnailService thumbnailService, ImageLoaderService imageLoaderService)
 {
     _formAddBookmark            = formAddBookmark;
     _applicationSettingsService = applicationSettingsService;
     _imageCacheService          = imageCacheService;
     _thumbnailService           = thumbnailService;
     _imageLoaderService         = imageLoaderService;
     _thumbnailSize = ValidateThumbnailSize(_applicationSettingsService.Settings.ThumbnailSize);
     _maxThumbnails = _applicationSettingsService.Settings.MaxThumbnails;
     _applicationSettingsService.OnSettingsSaved += _applicationSettingsService_OnSettingsSaved;
     _thumbnailService.LoadThumbnailDatabase();
     InitializeComponent();
 }
Esempio n. 2
0
        public FormImageView(int id, FormAddBookmark formAddBookmark, BookmarkManager bookmarkManager, ApplicationSettingsService applicationSettingsService, ImageCacheService imageCache, ImageLoaderService imageLoaderService)
        {
            InitializeComponent();
            _imageViewFormInfo          = new ImageViewFormImageInfo(this, null, 0);
            _observers                  = new List <IObserver <ImageViewFormInfoBase> >();
            pictureBox.Paint           += pictureBox_Paint;
            FormId                      = id;
            _formAddBookmark            = formAddBookmark;
            _bookmarkManager            = bookmarkManager;
            _applicationSettingsService = applicationSettingsService;
            _imageCache                 = imageCache;
            _imageLoaderService         = imageLoaderService;
            _lastFormState              = WindowState;

            ReloadSettings();
        }
Esempio n. 3
0
        public FormMain(FormAddBookmark formAddBookmark, BookmarkService bookmarkService, FormSettings formSettings, ApplicationSettingsService applicationSettingsService, ImageCacheService imageCacheService, ImageLoaderService imageLoaderService,
                        ILifetimeScope scope, UserInteractionService interactionService)
        {
            _formAddBookmark            = formAddBookmark;
            _bookmarkService            = bookmarkService;
            _formSettings               = formSettings;
            _applicationSettingsService = applicationSettingsService;
            _applicationSettingsService.LoadSettings();

            _imageCacheService  = imageCacheService;
            _imageLoaderService = imageLoaderService;
            _scope = scope;
            _interactionService = interactionService;

            InitializeComponent();
            _imageViewFormList = new List <FormImageView>();
            _windowTitle       = "Image Viewer - " + Application.ProductVersion;
        }