public CycloneParticleSizeAndFractionControl(CycloneParticleDistributionControl pdCtrl, Flowsheet flowsheet, ParticleSizeFractionAndEfficiency sizeAndFraction) { // This call is required by the Windows.Forms Form Designer. InitializeComponent(); this.particleDistributionControl = pdCtrl; this.sizeAndFraction = sizeAndFraction; this.IsSelected = false; this.InitializeTheUI(flowsheet, this.sizeAndFraction); }
public void UpdateTheUI(Flowsheet flowsheet, ParticleDistributionCache particleDistributionModel) { this.panel.Controls.Clear(); IEnumerator e = particleDistributionCache.SizeFractionAndEfficiencyList.GetEnumerator(); int i = 0; while (e.MoveNext()) { ParticleSizeFractionAndEfficiency psf = (ParticleSizeFractionAndEfficiency)e.Current; CycloneParticleSizeAndFractionControl ctrl = new CycloneParticleSizeAndFractionControl(this, flowsheet, psf); ctrl.Location = new Point(0, ctrl.Height * i++); this.panel.Controls.Add(ctrl); } this.cycloneTotalEfficiencyControl.InitializeTheUI(flowsheet, particleDistributionCache); this.cycloneTotalEfficiencyControl.Location = new Point(0, this.cycloneTotalEfficiencyControl.Height * i); this.panel.Controls.Add(this.cycloneTotalEfficiencyControl); }
private void InitializeTheUI(Flowsheet flowsheet, ParticleSizeFractionAndEfficiency sizeAndFraction) { this.textBoxDiameter.InitializeVariable(flowsheet.ApplicationPrefs, sizeAndFraction.Diameter); this.textBoxWeightFraction.InitializeVariable(flowsheet.ApplicationPrefs, sizeAndFraction.WeightFraction); this.textBoxEfficiency.InitializeVariable(flowsheet.ApplicationPrefs, sizeAndFraction.Efficiency); }