private void cbMaterialManufacturer_SelectedIndexChanged(object sender, EventArgs e) { try { var selectedSupplier = this.cbAdvancedCalibrationMaterialSupplier.SelectedItem as MaterialsBySupplier; this.cbAdvancedCalibrationMaterialProduct.DataSource = selectedSupplier.Materials; var defaultMaterial = MaterialManager.DefaultMaterial; if (this.cbAdvancedCalibrationMaterialProduct != null) { this.cbAdvancedCalibrationMaterialProduct.SelectedItem = defaultMaterial; if (this.cbAdvancedCalibrationMaterialProduct.SelectedItem == null && this.cbAdvancedCalibrationMaterialProduct.Items.Count > 0) { this.cbAdvancedCalibrationMaterialProduct.SelectedIndex = 0; } } else { this.cbMaterialProduct_SelectedIndexChanged(null, null); } } catch (Exception exc) { Debug.WriteLine(exc); } }
private void ShowAdvancedCalibration() { this.tbPrinterSettings.TabPages.Remove(this.Calibration); if (!this.tbPrinterSettings.TabPages.Contains(this.AdvancedCalibration)) { this.tbPrinterSettings.TabPages.Add(this.AdvancedCalibration); } this.tbPrinterSettings.SelectedTab = this.AdvancedCalibration; this.lensWarpCorrectionItemsBindingSource.DataSource = LensWarpCorrectionItems.FromPrinterSettings(this._dataSource); this._dataSource.LensWarpingCorrection.Enabled = true; var materialCatalog = new MaterialsCatalog(); foreach (var supplier in MaterialManager.Catalog) { var materialSupplier = new MaterialsBySupplier(); //filter on printer type //un filtered foreach (var material in supplier.Materials.Where(m => string.IsNullOrEmpty(m.PrinterHardwareType))) { materialSupplier.Materials.Add(material); } if (materialSupplier.Materials.Count > 0) { materialSupplier.Supplier = supplier.Supplier; materialCatalog.Add(materialSupplier); } } this.cbAdvancedCalibrationMaterialSupplier.DataSource = materialCatalog; cbMaterialManufacturer_SelectedIndexChanged(null, null); }
private void rbtnMicron_CheckedChanged(object sender, System.EventArgs e) { var radioButtonSender = sender as RadioButton; if (radioButtonSender.Checked) { if (this.inWizard && this._dataSource != null) { if (this.rbtn50Micron.Checked) { this._dataSource.SetDefaultPrinterResolution(AtumPrinter.PrinterXYResolutionType.Micron50); } else if (this.rbtn75Micron.Checked) { this._dataSource.SetDefaultPrinterResolution(AtumPrinter.PrinterXYResolutionType.Micron75); } else if (this.rbtn100Micron.Checked) { this._dataSource.SetDefaultPrinterResolution(AtumPrinter.PrinterXYResolutionType.Micron100); } this.atumPrinterCalibration1.DataSource = this._dataSource; } } }