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; }
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(); }
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; }; }