Example #1
0
        public DirectImportOperation(ThumbnailRenderer thumbnailRenderer, ThreadFactory threadFactory)
        {
            this.thumbnailRenderer = thumbnailRenderer;
            this.threadFactory = threadFactory;

            AllowCancel = true;
        }
Example #2
0
        public DeskewOperation(ThreadFactory threadFactory, ThumbnailRenderer thumbnailRenderer)
        {
            this.threadFactory     = threadFactory;
            this.thumbnailRenderer = thumbnailRenderer;

            AllowCancel = true;
        }
        public DeskewOperation(ThumbnailRenderer thumbnailRenderer, ScannedImageRenderer scannedImageRenderer)
        {
            this.thumbnailRenderer    = thumbnailRenderer;
            this.scannedImageRenderer = scannedImageRenderer;

            AllowCancel     = true;
            AllowBackground = true;
        }
Example #4
0
        public FBrightness(ChangeTracker changeTracker, ThumbnailRenderer thumbnailRenderer)
        {
            this.changeTracker = changeTracker;
            this.thumbnailRenderer = thumbnailRenderer;
            InitializeComponent();

            BrightnessTransform = new BrightnessTransform();
        }
Example #5
0
 public WiaScanDriver(BackgroundWiaTransfer backgroundWiaTransfer, ForegroundWiaTransfer foregroundWiaTransfer, ThreadFactory threadFactory, IBlankDetector blankDetector, ThumbnailRenderer thumbnailRenderer)
 {
     this.backgroundWiaTransfer = backgroundWiaTransfer;
     this.foregroundWiaTransfer = foregroundWiaTransfer;
     this.threadFactory = threadFactory;
     this.blankDetector = blankDetector;
     this.thumbnailRenderer = thumbnailRenderer;
 }
Example #6
0
        public FRotate(ChangeTracker changeTracker, ThumbnailRenderer thumbnailRenderer)
        {
            this.changeTracker = changeTracker;
            this.thumbnailRenderer = thumbnailRenderer;
            InitializeComponent();

            RotationTransform = new RotationTransform();
        }
Example #7
0
        public FContrast(ChangeTracker changeTracker, ThumbnailRenderer thumbnailRenderer)
        {
            this.changeTracker = changeTracker;
            this.thumbnailRenderer = thumbnailRenderer;
            InitializeComponent();

            ContrastTransform = new TrueContrastTransform();
        }
Example #8
0
        public FCrop(ChangeTracker changeTracker, ThumbnailRenderer thumbnailRenderer)
        {
            this.changeTracker = changeTracker;
            this.thumbnailRenderer = thumbnailRenderer;
            InitializeComponent();

            CropTransform = new CropTransform();
        }
Example #9
0
 public IEnumerable <int> RotateFlip(IEnumerable <int> selection, RotateFlipType rotateFlipType)
 {
     Parallel.ForEach(selection.ToList(), i =>
     {
         Images[i].AddTransform(new RotationTransform(rotateFlipType));
         Images[i].SetThumbnail(ThumbnailRenderer.RenderThumbnail(Images[i]));
     });
     return(selection.ToList());
 }
Example #10
0
            public RecoveryOperation(IFormFactory formFactory, ThreadFactory threadFactory, ThumbnailRenderer thumbnailRenderer)
            {
                this.formFactory = formFactory;
                this.threadFactory = threadFactory;
                this.thumbnailRenderer = thumbnailRenderer;

                ProgressTitle = MiscResources.ImportProgress;
                AllowCancel = true;
            }
Example #11
0
 public IEnumerable <int> ResetTransforms(IEnumerable <int> selection)
 {
     Parallel.ForEach(Images.ElementsAt(selection).ToList(), img =>
     {
         img.ResetTransforms();
         img.SetThumbnail(ThumbnailRenderer.RenderThumbnail(img));
     });
     return(selection.ToList());
 }
Example #12
0
 public IEnumerable <int> RotateFlip(IEnumerable <int> selection, RotateFlipType rotateFlipType)
 {
     foreach (int i in selection)
     {
         Images[i].AddTransform(new RotationTransform(rotateFlipType));
         Images[i].SetThumbnail(ThumbnailRenderer.RenderThumbnail(Images[i]));
     }
     return(selection.ToList());
 }
Example #13
0
 public IEnumerable <int> ResetTransforms(IEnumerable <int> selection)
 {
     foreach (ScannedImage img in Images.ElementsAt(selection))
     {
         img.ResetTransforms();
         img.SetThumbnail(ThumbnailRenderer.RenderThumbnail(img));
     }
     return(selection.ToList());
 }
Example #14
0
 public ScannedImageHelper(ThumbnailRenderer thumbnailRenderer, IOperationFactory operationFactory, IOperationProgress operationProgress, AppConfigManager appConfigManager, IUserConfigManager userConfigManager, OcrRequestQueue ocrRequestQueue, OcrManager ocrManager)
 {
     this.thumbnailRenderer = thumbnailRenderer;
     this.operationFactory  = operationFactory;
     this.operationProgress = operationProgress;
     this.appConfigManager  = appConfigManager;
     this.userConfigManager = userConfigManager;
     this.ocrRequestQueue   = ocrRequestQueue;
     this.ocrManager        = ocrManager;
 }
Example #15
0
 public Bitmap GetThumbnail(ThumbnailRenderer thumbnailRenderer)
 {
     if (thumbnail == null)
     {
         if (thumbnailRenderer == null)
         {
             return(null);
         }
         thumbnail = thumbnailRenderer.RenderThumbnail(this);
     }
     Debug.Assert(thumbnail != null);
     return((Bitmap)thumbnail.Clone());
 }
Example #16
0
 public ThumbnailCache(ThumbnailRenderer thumbnailRenderer)
 {
     this.thumbnailRenderer = thumbnailRenderer;
 }
Example #17
0
 public TwainWrapper(IFormFactory formFactory, IBlankDetector blankDetector, ThumbnailRenderer thumbnailRenderer)
 {
     this.formFactory = formFactory;
     this.blankDetector = blankDetector;
     this.thumbnailRenderer = thumbnailRenderer;
 }
Example #18
0
 public ScannedImageHelper(ThumbnailRenderer thumbnailRenderer, IOperationFactory operationFactory, IOperationProgress operationProgress)
 {
     this.thumbnailRenderer = thumbnailRenderer;
     this.operationFactory  = operationFactory;
     this.operationProgress = operationProgress;
 }
Example #19
0
 public ThumbnailCache(ThumbnailRenderer thumbnailRenderer)
 {
     this.thumbnailRenderer = thumbnailRenderer;
 }
Example #20
0
 public RecoveryManager(IFormFactory formFactory, ThreadFactory threadFactory, ThumbnailRenderer thumbnailRenderer)
 {
     this.formFactory = formFactory;
     this.threadFactory = threadFactory;
     this.thumbnailRenderer = thumbnailRenderer;
 }
Example #21
0
        public FDesktop(IEmailer emailer, StringWrapper stringWrapper, AppConfigManager appConfigManager, RecoveryManager recoveryManager, IScannedImageImporter scannedImageImporter, OcrDependencyManager ocrDependencyManager, IProfileManager profileManager, IScanPerformer scanPerformer, IScannedImagePrinter scannedImagePrinter, ChangeTracker changeTracker, EmailSettingsContainer emailSettingsContainer, FileNamePlaceholders fileNamePlaceholders, ImageSettingsContainer imageSettingsContainer, PdfSettingsContainer pdfSettingsContainer, StillImage stillImage, IOperationFactory operationFactory, IUserConfigManager userConfigManager, KeyboardShortcutManager ksm, ThumbnailRenderer thumbnailRenderer, DialogHelper dialogHelper)
        {
            this.emailer = emailer;
            this.stringWrapper = stringWrapper;
            this.appConfigManager = appConfigManager;
            this.recoveryManager = recoveryManager;
            this.scannedImageImporter = scannedImageImporter;
            this.ocrDependencyManager = ocrDependencyManager;
            this.profileManager = profileManager;
            this.scanPerformer = scanPerformer;
            this.scannedImagePrinter = scannedImagePrinter;
            this.changeTracker = changeTracker;
            this.emailSettingsContainer = emailSettingsContainer;
            this.fileNamePlaceholders = fileNamePlaceholders;
            this.imageSettingsContainer = imageSettingsContainer;
            this.pdfSettingsContainer = pdfSettingsContainer;
            this.stillImage = stillImage;
            this.operationFactory = operationFactory;
            this.userConfigManager = userConfigManager;
            this.ksm = ksm;
            this.thumbnailRenderer = thumbnailRenderer;
            this.dialogHelper = dialogHelper;
            InitializeComponent();

            Shown += FDesktop_Shown;
            FormClosing += FDesktop_FormClosing;
            Closed += FDesktop_Closed;
        }
Example #22
0
 public Bitmap GetThumbnail(ThumbnailRenderer thumbnailRenderer)
 {
     if (thumbnail == null)
     {
         if (thumbnailRenderer == null)
         {
             return null;
         }
         thumbnail = thumbnailRenderer.RenderThumbnail(this);
     }
     Debug.Assert(thumbnail != null);
     return (Bitmap)thumbnail.Clone();
 }
Example #23
0
 public ImageImporter(ThumbnailRenderer thumbnailRenderer)
 {
     this.thumbnailRenderer = thumbnailRenderer;
 }
Example #24
0
 public PdfSharpImporter(IErrorOutput errorOutput, IPdfPasswordProvider pdfPasswordProvider, ThumbnailRenderer thumbnailRenderer)
 {
     this.errorOutput = errorOutput;
     this.pdfPasswordProvider = pdfPasswordProvider;
     this.thumbnailRenderer = thumbnailRenderer;
 }