public CycloneTotalEfficiencyControl(Flowsheet flowsheet, ParticleDistributionCache particleDistribution) { // This call is required by the Windows.Forms Form Designer. InitializeComponent(); this.InitializeTheUI(flowsheet, particleDistribution); }
public void SetParticleDistribution(CycloneControl cycloneCtrl) { this.flowsheet = cycloneCtrl.Flowsheet; this.particleDistributionCache = cycloneCtrl.Cyclone.CurrentRatingModel.GetParticleDistributionCache(); this.cycloneTotalEfficiencyControl = new CycloneTotalEfficiencyControl(this.flowsheet, this.particleDistributionCache); this.UpdateTheUI(cycloneCtrl.Flowsheet, particleDistributionCache); this.particleDistributionCache.ParticleDistributionChanged += new ParticleDistributionChangedEventHandler(particleDistributionCache_ParticleDistributionChanged); }
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); }
public void InitializeTheUI(Flowsheet flowsheet, ParticleDistributionCache particleDistribution) { this.textBoxEfficiency.InitializeVariable(flowsheet.ApplicationPrefs, particleDistribution.TotalEfficiency); }
private void particleDistributionCache_ParticleDistributionChanged(ParticleDistributionCache particleDistributionModel) { this.UpdateTheUI(this.flowsheet, particleDistributionModel); }