Esempio n. 1
0
        public FEditProfile(IScanDriverFactory driverFactory, IErrorOutput errorOutput, ProfileNameTracker profileNameTracker, AppConfigManager appConfigManager)
        {
            this.driverFactory      = driverFactory;
            this.errorOutput        = errorOutput;
            this.profileNameTracker = profileNameTracker;
            this.appConfigManager   = appConfigManager;
            InitializeComponent();
            btnNetwork.Left = btnChooseDevice.Right + 6;
            // TODO: Remove this to reenable
            btnNetwork.Visible = false;

            AddEnumItems <ScanHorizontalAlign>(cmbAlign);
            AddEnumItems <ScanBitDepth>(cmbDepth);
            AddEnumItems <ScanDpi>(cmbResolution);
            AddEnumItems <ScanScale>(cmbScale);
            AddEnumItems <ScanSource>(cmbSource);
            cmbPage.Format += (sender, e) =>
            {
                var item = (PageSizeListItem)e.ListItem;
                e.Value = item.Label;
            };

            rdWIA.Visible   = PlatformCompat.System.IsWiaDriverSupported;
            rdTWAIN.Visible = PlatformCompat.System.IsTwainDriverSupported;
            rdSANE.Visible  = PlatformCompat.System.IsSaneDriverSupported;
        }
Esempio n. 2
0
 public FProfiles(IProfileManager profileManager, AppConfigManager appConfigManager, IconButtonSizer iconButtonSizer, IScanPerformer scanPerformer, ProfileNameTracker profileNameTracker)
 {
     this.profileManager     = profileManager;
     this.appConfigManager   = appConfigManager;
     this.iconButtonSizer    = iconButtonSizer;
     this.scanPerformer      = scanPerformer;
     this.profileNameTracker = profileNameTracker;
     InitializeComponent();
 }
Esempio n. 3
0
 public FEditProfile(IScanDriverFactory driverFactory, IErrorOutput errorOutput, ProfileNameTracker profileNameTracker, AppConfigManager appConfigManager)
 {
     this.driverFactory      = driverFactory;
     this.errorOutput        = errorOutput;
     this.profileNameTracker = profileNameTracker;
     this.appConfigManager   = appConfigManager;
     InitializeComponent();
     AddEnumItems <ScanHorizontalAlign>(cmbAlign);
     AddEnumItems <ScanBitDepth>(cmbDepth);
     AddEnumItems <ScanDpi>(cmbResolution);
     AddEnumItems <ScanScale>(cmbScale);
     AddEnumItems <ScanSource>(cmbSource);
     cmbPage.Format += (sender, e) =>
     {
         var item = (PageSizeListItem)e.ListItem;
         e.Value = item.Label;
     };
 }