예제 #1
0
 public AutoUpdaterUI(IUserConfigManager userConfigManager, AppConfigManager appConfigManager, IAutoUpdater autoUpdater, IFormFactory formFactory)
 {
     this.userConfigManager = userConfigManager;
     this.appConfigManager = appConfigManager;
     this.autoUpdater = autoUpdater;
     this.formFactory = formFactory;
 }
예제 #2
0
 public FImageSettings(ImageSettingsContainer imageSettingsContainer, IUserConfigManager userConfigManager, DialogHelper dialogHelper)
 {
     this.imageSettingsContainer = imageSettingsContainer;
     this.userConfigManager = userConfigManager;
     this.dialogHelper = dialogHelper;
     InitializeComponent();
 }
예제 #3
0
 public FPdfSettings(PdfSettingsContainer pdfSettingsContainer, IUserConfigManager userConfigManager, DialogHelper dialogHelper)
 {
     this.pdfSettingsContainer = pdfSettingsContainer;
     this.userConfigManager = userConfigManager;
     this.dialogHelper = dialogHelper;
     InitializeComponent();
 }
예제 #4
0
 public RecoveryManager(IFormFactory formFactory, IScannedImageFactory scannedImageFactory, IUserConfigManager userConfigManager, ThreadFactory threadFactory)
 {
     this.formFactory = formFactory;
     this.scannedImageFactory = scannedImageFactory;
     this.userConfigManager = userConfigManager;
     this.threadFactory = threadFactory;
 }
예제 #5
0
        public DirectImportOperation(IUserConfigManager userConfigManager, ThreadFactory threadFactory)
        {
            this.userConfigManager = userConfigManager;
            this.threadFactory = threadFactory;

            AllowCancel = true;
        }
예제 #6
0
 public OcrDependencyManager(AppConfigManager appConfigManager, IUserConfigManager userConfigManager)
 {
     this.appConfigManager  = appConfigManager;
     this.userConfigManager = userConfigManager;
     ExternalComponent.InitBasePath(appConfigManager);
     Components = new OcrComponents();
     Downloads  = new OcrDownloads();
 }
예제 #7
0
 public FImageSettings(ImageSettingsContainer imageSettingsContainer, IUserConfigManager userConfigManager, DialogHelper dialogHelper)
 {
     this.imageSettingsContainer = imageSettingsContainer;
     this.userConfigManager      = userConfigManager;
     this.dialogHelper           = dialogHelper;
     InitializeComponent();
     AddEnumItems <TiffCompression>(cmbTiffCompr);
 }
예제 #8
0
 public FPdfSettings(PdfSettingsContainer pdfSettingsContainer, IUserConfigManager userConfigManager, DialogHelper dialogHelper, AppConfigManager appConfigManager)
 {
     this.pdfSettingsContainer = pdfSettingsContainer;
     this.userConfigManager    = userConfigManager;
     this.dialogHelper         = dialogHelper;
     this.appConfigManager     = appConfigManager;
     InitializeComponent();
     AddEnumItems <PdfCompat>(cmbCompat);
 }
예제 #9
0
            public RecoveryOperation(IFormFactory formFactory, IUserConfigManager userConfigManager, ThreadFactory threadFactory)
            {
                this.formFactory = formFactory;
                this.userConfigManager = userConfigManager;
                this.threadFactory = threadFactory;

                ProgressTitle = MiscResources.ImportProgress;
                AllowCancel = true;
            }
예제 #10
0
 public FPdfSave(PdfSaver pdfSaver, IUserConfigManager userConfigManager, PdfSettingsContainer pdfSettingsContainer)
 {
     InitializeComponent();
     this.pdfSaver             = pdfSaver;
     this.userConfigManager    = userConfigManager;
     this.pdfSettingsContainer = pdfSettingsContainer;
     RestoreFormState          = false;
     Shown += FPDFSave_Shown;
 }
예제 #11
0
파일: FPDFSave.cs 프로젝트: rprenhol/naps2
 public FPdfSave(PdfSaver pdfSaver, IUserConfigManager userConfigManager, PdfSettingsContainer pdfSettingsContainer)
 {
     InitializeComponent();
     this.pdfSaver = pdfSaver;
     this.userConfigManager = userConfigManager;
     this.pdfSettingsContainer = pdfSettingsContainer;
     RestoreFormState = false;
     Shown += FPDFSave_Shown;
 }
예제 #12
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;
 }
예제 #13
0
파일: AutoSave.cs 프로젝트: cyanfish/naps2
 public AutoSave(IOperationFactory operationFactory, IFormFactory formFactory, PdfSettingsContainer pdfSettingsContainer, IUserConfigManager userConfigManager, IErrorOutput errorOutput, AppConfigManager appConfigManager, FileNamePlaceholders fileNamePlaceholders)
 {
     this.operationFactory = operationFactory;
     this.formFactory = formFactory;
     this.pdfSettingsContainer = pdfSettingsContainer;
     this.userConfigManager = userConfigManager;
     this.errorOutput = errorOutput;
     this.appConfigManager = appConfigManager;
     this.fileNamePlaceholders = fileNamePlaceholders;
 }
예제 #14
0
 public AutoSave(IOperationFactory operationFactory, IFormFactory formFactory, PdfSettingsContainer pdfSettingsContainer, IUserConfigManager userConfigManager, IErrorOutput errorOutput, AppConfigManager appConfigManager, FileNamePlaceholders fileNamePlaceholders)
 {
     this.operationFactory     = operationFactory;
     this.formFactory          = formFactory;
     this.pdfSettingsContainer = pdfSettingsContainer;
     this.userConfigManager    = userConfigManager;
     this.errorOutput          = errorOutput;
     this.appConfigManager     = appConfigManager;
     this.fileNamePlaceholders = fileNamePlaceholders;
 }
예제 #15
0
파일: FBatchScan.cs 프로젝트: gas3/twain
        public FBatchScan(IProfileManager profileManager, AppConfigManager appConfigManager, IUserConfigManager userConfigManager, BatchScanPerformer batchScanPerformer, IErrorOutput errorOutput, DialogHelper dialogHelper)
        {
            this.profileManager     = profileManager;
            this.appConfigManager   = appConfigManager;
            this.userConfigManager  = userConfigManager;
            this.batchScanPerformer = batchScanPerformer;
            this.errorOutput        = errorOutput;
            this.dialogHelper       = dialogHelper;
            InitializeComponent();

            RestoreFormState = false;
        }
예제 #16
0
파일: FViewer.cs 프로젝트: damieng/naps2
 public FViewer(ChangeTracker changeTracker, IOperationFactory operationFactory, WinFormsExportHelper exportHelper, AppConfigManager appConfigManager, ScannedImageRenderer scannedImageRenderer, KeyboardShortcutManager ksm, IUserConfigManager userConfigManager, IOperationProgress operationProgress)
 {
     this.changeTracker        = changeTracker;
     this.operationFactory     = operationFactory;
     this.exportHelper         = exportHelper;
     this.appConfigManager     = appConfigManager;
     this.scannedImageRenderer = scannedImageRenderer;
     this.ksm = ksm;
     this.userConfigManager = userConfigManager;
     this.operationProgress = operationProgress;
     InitializeComponent();
 }
예제 #17
0
 public WinFormsExportHelper(PdfSettingsContainer pdfSettingsContainer, ImageSettingsContainer imageSettingsContainer, EmailSettingsContainer emailSettingsContainer, DialogHelper dialogHelper, FileNamePlaceholders fileNamePlaceholders, ChangeTracker changeTracker, IOperationFactory operationFactory, IFormFactory formFactory, IUserConfigManager userConfigManager, IEmailer emailer)
 {
     this.pdfSettingsContainer   = pdfSettingsContainer;
     this.imageSettingsContainer = imageSettingsContainer;
     this.emailSettingsContainer = emailSettingsContainer;
     this.dialogHelper           = dialogHelper;
     this.fileNamePlaceholders   = fileNamePlaceholders;
     this.changeTracker          = changeTracker;
     this.operationFactory       = operationFactory;
     this.formFactory            = formFactory;
     this.userConfigManager      = userConfigManager;
     this.emailer = emailer;
 }
예제 #18
0
        public FBatchScan(IProfileManager profileManager, AppConfigManager appConfigManager, IconButtonSizer iconButtonSizer, IScanPerformer scanPerformer, IUserConfigManager userConfigManager, BatchScanPerformer batchScanPerformer, IErrorOutput errorOutput, ThreadFactory threadFactory)
        {
            this.profileManager = profileManager;
            this.appConfigManager = appConfigManager;
            this.iconButtonSizer = iconButtonSizer;
            this.scanPerformer = scanPerformer;
            this.userConfigManager = userConfigManager;
            this.batchScanPerformer = batchScanPerformer;
            this.errorOutput = errorOutput;
            this.threadFactory = threadFactory;
            InitializeComponent();

            RestoreFormState = false;
        }
예제 #19
0
 public AutomatedScanning(AutomatedScanningOptions options, IProfileManager profileManager, IScanPerformer scanPerformer, IErrorOutput errorOutput, IEmailer emailer, IScannedImageImporter scannedImageImporter, IUserConfigManager userConfigManager, PdfSettingsContainer pdfSettingsContainer, FileNamePlaceholders fileNamePlaceholders, ImageSettingsContainer imageSettingsContainer, IOperationFactory operationFactory)
 {
     this.options = options;
     this.profileManager = profileManager;
     this.scanPerformer = scanPerformer;
     this.errorOutput = errorOutput;
     this.emailer = emailer;
     this.scannedImageImporter = scannedImageImporter;
     this.userConfigManager = userConfigManager;
     this.pdfSettingsContainer = pdfSettingsContainer;
     this.fileNamePlaceholders = fileNamePlaceholders;
     this.imageSettingsContainer = imageSettingsContainer;
     this.operationFactory = operationFactory;
 }
예제 #20
0
 public AutomatedScanning(AutomatedScanningOptions options, IProfileManager profileManager, IScanPerformer scanPerformer, IErrorOutput errorOutput, IEmailer emailer, IScannedImageImporter scannedImageImporter, IUserConfigManager userConfigManager, PdfSettingsContainer pdfSettingsContainer, FileNamePlaceholders fileNamePlaceholders, ImageSettingsContainer imageSettingsContainer, IOperationFactory operationFactory, AppConfigManager appConfigManager)
 {
     this.options                = options;
     this.profileManager         = profileManager;
     this.scanPerformer          = scanPerformer;
     this.errorOutput            = errorOutput;
     this.emailer                = emailer;
     this.scannedImageImporter   = scannedImageImporter;
     this.userConfigManager      = userConfigManager;
     this.pdfSettingsContainer   = pdfSettingsContainer;
     this.fileNamePlaceholders   = fileNamePlaceholders;
     this.imageSettingsContainer = imageSettingsContainer;
     this.operationFactory       = operationFactory;
     this.appConfigManager       = appConfigManager;
 }
예제 #21
0
        public FBatchScan(IProfileManager profileManager, AppConfigManager appConfigManager, IconButtonSizer iconButtonSizer, IScanPerformer scanPerformer, IUserConfigManager userConfigManager, BatchScanPerformer batchScanPerformer, IErrorOutput errorOutput, ThreadFactory threadFactory, DialogHelper dialogHelper)
        {
            this.profileManager     = profileManager;
            this.appConfigManager   = appConfigManager;
            this.iconButtonSizer    = iconButtonSizer;
            this.scanPerformer      = scanPerformer;
            this.userConfigManager  = userConfigManager;
            this.batchScanPerformer = batchScanPerformer;
            this.errorOutput        = errorOutput;
            this.threadFactory      = threadFactory;
            this.dialogHelper       = dialogHelper;
            InitializeComponent();

            RestoreFormState = false;
        }
예제 #22
0
파일: OcrManager.cs 프로젝트: gas3/twain
        public OcrManager(Tesseract302Engine t302, Tesseract304Engine t304, Tesseract304XpEngine t304Xp, Tesseract400Beta4Engine t400B4, TesseractSystemEngine tsys, IUserConfigManager userConfigManager, AppConfigManager appConfigManager)
        {
            this.userConfigManager = userConfigManager;
            this.appConfigManager  = appConfigManager;

            // Order is important here. Newer/preferred first
            engines = new List <IOcrEngine>
            {
                t400B4,
                t304,
                t304Xp,
                t302,
                tsys
            };
        }
예제 #23
0
        public FAbout(AppConfigManager appConfigManager, IUserConfigManager userConfigManager, UpdateChecker updateChecker)
        {
            this.userConfigManager = userConfigManager;
            this.updateChecker     = updateChecker;

            RestoreFormState = false;
            InitializeComponent();
            labelProductName.Text = AssemblyProduct;
            labelVersion.Text     = string.Format(MiscResources.Version, AssemblyVersion);

            // Some of the localization tools I use don't handle line breaks consistently.
            // This compensates by replacing "\n" with actual line breaks. --Ben
            labelCopyright.Text = labelCopyright.Text.Replace("\\n", "\n");
            // Grow the form to fit the copyright text if necessary
            Width = Math.Max(Width, labelCopyright.Right + 25);

            if (appConfigManager.Config.HideDonateButton)
            {
                btnDonate.Visible = false;
            }
        }
예제 #24
0
        public ShellPage()
        {
            this.InitializeComponent();
            PageItems = new List <PageItem>();

            using (var scope = ServiceProvider.Container.BeginLifetimeScope())
            {
                _sampleService = scope.Resolve <IUserConfigManager>();
            }

            PageItems.Add(new PageItem()
            {
                Name = "WorkOverview"
            });
            NavigationService.CurrentInstance.NavigationFrame = frameMain;
            Windows.UI.Core.SystemNavigationManager.GetForCurrentView().AppViewBackButtonVisibility = Windows.UI.Core.AppViewBackButtonVisibility.Collapsed;
            Windows.UI.Core.SystemNavigationManager.GetForCurrentView().BackRequested += ShellPage_BackRequested;
            ElementTheme elementTheme = LoadBackgroundSetting();

            SetBackgroundTheme(elementTheme);
        }
예제 #25
0
 public GmailEmailProvider(IUserConfigManager userConfigManager, GmailOauthProvider gmailOauthProvider)
 {
     this.userConfigManager  = userConfigManager;
     this.gmailOauthProvider = gmailOauthProvider;
 }
예제 #26
0
 public ThumbnailRenderer(IUserConfigManager userConfigManager, ScannedImageRenderer scannedImageRenderer)
 {
     this.userConfigManager    = userConfigManager;
     this.scannedImageRenderer = scannedImageRenderer;
 }
예제 #27
0
 public FImageSettings(ImageSettingsContainer imageSettingsContainer, IUserConfigManager userConfigManager)
 {
     this.imageSettingsContainer = imageSettingsContainer;
     this.userConfigManager      = userConfigManager;
     InitializeComponent();
 }
예제 #28
0
 public WinFormsOperationProgress(IFormFactory formFactory, NotificationManager notificationManager, IUserConfigManager userConfigManager)
 {
     this.formFactory         = formFactory;
     this.notificationManager = notificationManager;
     this.userConfigManager   = userConfigManager;
 }
예제 #29
0
 public MapiWrapper(SystemEmailClients systemEmailClients, IUserConfigManager userConfigManager)
 {
     this.systemEmailClients = systemEmailClients;
     this.userConfigManager  = userConfigManager;
 }
예제 #30
0
 public ThumbnailCache(IUserConfigManager userConfigManager)
 {
     this.userConfigManager = userConfigManager;
 }
예제 #31
0
 public DialogHelper(IUserConfigManager userConfigManager, IFormFactory formFactory)
 {
     this.userConfigManager = userConfigManager;
     this.formFactory = formFactory;
 }
예제 #32
0
 public FEmailSettings(EmailSettingsContainer emailSettingsContainer, IUserConfigManager userConfigManager)
 {
     this.emailSettingsContainer = emailSettingsContainer;
     this.userConfigManager      = userConfigManager;
     InitializeComponent();
 }
예제 #33
0
 public OutlookWebEmailProvider(IUserConfigManager userConfigManager, OutlookWebOauthProvider outlookWebOauthProvider)
 {
     this.userConfigManager       = userConfigManager;
     this.outlookWebOauthProvider = outlookWebOauthProvider;
 }
예제 #34
0
 public MapIEmailProvider(IWorkerServiceFactory workerServiceFactory, MapiWrapper mapIWrapper, IErrorOutput errorOutput, IUserConfigManager userConfigManager)
 {
     this.workerServiceFactory = workerServiceFactory;
     this.mapIWrapper          = mapIWrapper;
     this.errorOutput          = errorOutput;
     this.userConfigManager    = userConfigManager;
 }
예제 #35
0
 public ThumbnailRenderer(IUserConfigManager userConfigManager)
 {
     this.userConfigManager = userConfigManager;
 }
예제 #36
0
파일: FDesktop.cs 프로젝트: lapuinka/naps2
        public FDesktop(IEmailer emailer, StringWrapper stringWrapper, AppConfigManager appConfigManager, RecoveryManager recoveryManager, IScannedImageImporter scannedImageImporter, AutoUpdaterUI autoUpdaterUI, OcrDependencyManager ocrDependencyManager, IProfileManager profileManager, IScanPerformer scanPerformer, IScannedImagePrinter scannedImagePrinter, ChangeTracker changeTracker, EmailSettingsContainer emailSettingsContainer, FileNamePlaceholders fileNamePlaceholders, ImageSettingsContainer imageSettingsContainer, PdfSettingsContainer pdfSettingsContainer, StillImage stillImage, IOperationFactory operationFactory, IUserConfigManager userConfigManager, IScannedImageFactory scannedImageFactory)
        {
            this.emailer = emailer;
            this.stringWrapper = stringWrapper;
            this.appConfigManager = appConfigManager;
            this.recoveryManager = recoveryManager;
            this.scannedImageImporter = scannedImageImporter;
            this.autoUpdaterUI = autoUpdaterUI;
            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.scannedImageFactory = scannedImageFactory;
            InitializeComponent();

            Shown += FDesktop_Shown;
            FormClosing += FDesktop_FormClosing;
            Closed += FDesktop_Closed;
        }
예제 #37
0
 public CultureInitializer(IUserConfigManager userConfigManager, AppConfigManager appConfigManager)
 {
     this.userConfigManager = userConfigManager;
     this.appConfigManager  = appConfigManager;
 }
예제 #38
0
파일: FDesktop.cs 프로젝트: cyanfish/naps2
        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;
        }
 public ProfileNameTracker(IUserConfigManager userConfigManager)
 {
     this.userConfigManager = userConfigManager;
 }
예제 #40
0
 public ThumbnailRenderer(IUserConfigManager userConfigManager)
 {
     this.userConfigManager = userConfigManager;
 }
예제 #41
0
 public RecoveryState(IFormFactory formFactory, IScannedImageFactory scannedImageFactory, IUserConfigManager userConfigManager)
 {
     this.formFactory = formFactory;
     this.scannedImageFactory = scannedImageFactory;
     this.userConfigManager = userConfigManager;
 }
예제 #42
0
 public FPdfSettings(PdfSettingsContainer pdfSettingsContainer, IUserConfigManager userConfigManager)
 {
     this.pdfSettingsContainer = pdfSettingsContainer;
     this.userConfigManager    = userConfigManager;
     InitializeComponent();
 }
예제 #43
0
 public DialogHelper(IUserConfigManager userConfigManager, IFormFactory formFactory)
 {
     this.userConfigManager = userConfigManager;
     this.formFactory       = formFactory;
 }
예제 #44
0
 public GmailOauthProvider(IUserConfigManager userConfigManager)
 {
     this.userConfigManager = userConfigManager;
 }
예제 #45
0
 public FEmailSettings(EmailSettingsContainer emailSettingsContainer, IUserConfigManager userConfigManager)
 {
     this.emailSettingsContainer = emailSettingsContainer;
     this.userConfigManager = userConfigManager;
     InitializeComponent();
 }
예제 #46
0
 public NullThumbnailRenderer(IUserConfigManager userConfigManager) : base(userConfigManager)
 {
 }
예제 #47
0
 public CultureInitializer(IUserConfigManager userConfigManager, AppConfigManager appConfigManager)
 {
     this.userConfigManager = userConfigManager;
     this.appConfigManager = appConfigManager;
 }
예제 #48
0
 public PdfSettingsContainer(IUserConfigManager userConfigManager)
 {
     this.userConfigManager = userConfigManager;
 }
예제 #49
0
 public NinjectEmailProviderFactory(IKernel kernel, IUserConfigManager userConfigManager)
 {
     this.kernel            = kernel;
     this.userConfigManager = userConfigManager;
 }