duheng
2024-12-24 45b86942a17839d34901e4f402af639223a89238
WinFrmUI/HStation.WinFrmUI.PhartRelation.Core/01-pump/01-view/PumpChartViewCtrl.cs
@@ -10,6 +10,11 @@
        private Yw.Vmo.PhartDiagramExGraphListVmo _vmo = null;
        private Yw.WinFrmUI.Phart.PumpCurveViewModel _vm = null;
        private bool _default_visible = true;
        private bool _power_visible = false;
        private bool _eff_visible = false;
        private bool _split_panel = false;
        /// <summary>
        /// 数据变更事件
        /// </summary>
@@ -79,6 +84,7 @@
                }
            }
            //vm.VariableSpeedList = new List<Yw.WinFrmUI.Phart.PumpChartVariableSpeedViewModel>(); 
            //vm.EqualPowerList = new List<Yw.WinFrmUI.Phart.PumpChartEqualPowerViewModel>(); 
            //for (int eff = 30; eff < 90; eff += 1)
@@ -123,15 +129,49 @@
            //    vm.VariableSpeedList.Add(vs);
            //}
            this.pumpChart1.SetBindingData(vm);
            SetBindingData(vm, _default_visible, _split_panel, _eff_visible, _power_visible);
        }
        /// <summary>
        /// 绑定数据
        /// </summary>
        public void SetBindingData(Yw.WinFrmUI.Phart.PumpCurveViewModel vm, bool default_visible = true, bool split_panel = false, bool eff_visible = false, bool power_visible = true)
        {
            _vm = vm;
            if (vm == null)
            {
                ClearBindingData();
                return;
            }
            this.pumpChart1.SetBindingData(vm, default_visible, split_panel, eff_visible, power_visible);
        }
        /// <summary>
        /// 清空绑定数据
        /// </summary>
        public void ClearBindingData()
        {
            this.pumpChart1.ClearBindingData();
        }
        private void barCekEffVisible_CheckedChanged(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            _eff_visible = this.barCekEffVisible.Checked;
            SetBindingData(_vm, _default_visible, _split_panel, _eff_visible, _power_visible);
        }
        private void barCekPowerVisible_CheckedChanged(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            _power_visible = this.barCekPowerVisible.Checked;
            SetBindingData(_vm, _default_visible, _split_panel, _eff_visible, _power_visible);
        }
        private void barCekSplitPanel_CheckedChanged(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            _split_panel = this.barCekSplitPanel.Checked;
            SetBindingData(_vm, _default_visible, _split_panel, _eff_visible, _power_visible);
        }
        /// <summary>
@@ -142,19 +182,6 @@
            return new Yw.Vmo.PhartDiagramExGraphListVmo();
        }
        private void barCekEffVisible_CheckedChanged(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
        }
        private void barCekPowerVisible_CheckedChanged(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
        }
        private void barCekSplitPanel_CheckedChanged(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
        }
    }
}