Example #1
0
        private void UpdatePrinterSettings()
        {
            this._dataSource.DisplayName = this.txtDisplayName.Text;
            this._dataSource.Description = this.txtDescription.Text;
            var selectedPrinter = this.atumPrinterCalibration1.DataSource;

            if (selectedPrinter != null)
            {
                if (selectedPrinter.IsDirty)
                {
                    this._dataSource.TrapeziumCorrectionSideA = selectedPrinter.TrapeziumCorrectionSideA;
                    this._dataSource.TrapeziumCorrectionSideB = selectedPrinter.TrapeziumCorrectionSideB;
                    this._dataSource.TrapeziumCorrectionSideC = selectedPrinter.TrapeziumCorrectionSideC;
                    this._dataSource.TrapeziumCorrectionSideD = selectedPrinter.TrapeziumCorrectionSideD;
                    this._dataSource.TrapeziumCorrectionSideE = selectedPrinter.TrapeziumCorrectionSideE;
                    this._dataSource.TrapeziumCorrectionSideF = selectedPrinter.TrapeziumCorrectionSideF;

                    this._dataSource.TrapeziumCorrectionInputA = selectedPrinter.TrapeziumCorrectionInputA;
                    this._dataSource.TrapeziumCorrectionInputB = selectedPrinter.TrapeziumCorrectionInputB;
                    this._dataSource.TrapeziumCorrectionInputC = selectedPrinter.TrapeziumCorrectionInputC;
                    this._dataSource.TrapeziumCorrectionInputD = selectedPrinter.TrapeziumCorrectionInputD;

                    LensWarpCorrectionItems.ToPrinterSettings((this.lensWarpCorrectionItemsBindingSource.DataSource as LensWarpCorrectionItems), this._dataSource);
                }
            }
        }
Example #2
0
        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);
        }