Ejemplo n.º 1
0
        public void SetControl(IEnumerable <IComponentData> list)
        {
            RemoveEventHandlers();

            _copySettingsData = list.OfType <CopySettingsData>().FirstOrDefault();

            copies_choiceNumericControl.onOff_CheckBox.Checked     = _copySettingsData.Copies.Value;
            copies_choiceNumericControl.choice_numericUpDown.Value = Convert.ToDecimal(_copySettingsData.Copies.Key);

            scale_choiceNumericControl.onOff_CheckBox.Checked     = _copySettingsData.ReduceEnlarge.Value;
            scale_choiceNumericControl.choice_numericUpDown.Value = Convert.ToDecimal(_copySettingsData.ReduceEnlarge.Key);

            color_choiceComboControl.onOff_CheckBox.Checked    = _copySettingsData.Color.Value;
            color_choiceComboControl.choice_Combo.SelectedItem = _copySettingsData.Color.Key;

            scanMode_choiceComboControl.onOff_CheckBox.Checked    = _copySettingsData.ScanMode.Value;
            scanMode_choiceComboControl.choice_Combo.SelectedItem = ListValues.CaptureModes.FirstOrDefault(x => x.Value == _copySettingsData.ScanMode.Key);

            collate_choiceComboControl.onOff_CheckBox.Checked    = _copySettingsData.Collate.Value;
            collate_choiceComboControl.choice_Combo.SelectedItem = ListValues.CollateModes.FirstOrDefault(x => x.Value == _copySettingsData.Collate.Key);

            copySides_choiceComboControl.onOff_CheckBox.Checked    = _copySettingsData.CopySides.Value;
            copySides_choiceComboControl.choice_Combo.SelectedItem = ListValues.CopySidesModes.FirstOrDefault(x => x.Value == _copySettingsData.CopySides.Key);

            pps_choiceComboControl.onOff_CheckBox.Checked    = _copySettingsData.PagesPerSheet.Value;
            pps_choiceComboControl.choice_Combo.SelectedItem = ListValues.PagesPerSheetModes.FirstOrDefault(x => x.Value == _copySettingsData.PagesPerSheet.Key);

            scanSettingsUserControl.SetData(_copySettingsData.ScanSettingsData);

            AddEventHandlers();
        }
Ejemplo n.º 2
0
        public CopyDefaultControl()
        {
            InitializeComponent();
            _copySettingsData = new CopySettingsData();

            SetChoiceControlDataSource(color_choiceComboControl, ListValues.ChromaticModes);
            SetChoiceControlDataSource(scanMode_choiceComboControl, ListValues.CaptureModes);
            SetChoiceControlDataSource(collate_choiceComboControl, ListValues.CollateModes);
            SetChoiceControlDataSource(copySides_choiceComboControl, ListValues.CopySidesModes);
            SetChoiceControlDataSource(pps_choiceComboControl, ListValues.PagesPerSheetModes);

            scale_choiceNumericControl.choice_numericUpDown.Value   = 100;
            scale_choiceNumericControl.choice_numericUpDown.Maximum = 400;
            scale_choiceNumericControl.choice_numericUpDown.Minimum = 25;

            scanSettingsUserControl.ControlComponentChanged += OnControlComponentChanged;
            AddEventHandlers();
        }