public CalibrationWindow(IStabilityModel model) { InitializeComponent(); buttonHandler = new ButtonHandler(but_ok.Height,but_ok.Width); /* _butH = but_ok.Height; _butW = but_ok.Width;*/ arr = new TenzoRadioButton[4] { Tenz0, Tenz1, Tenz2, Tenz3 }; for (int i = 0; i < 4; i++) { for (int j = 0; j < 4; j++) { if(i!=j) arr[i].GroupTenzoRadioButtons.Add(arr[j]); } } Tenz0.IsChecked = true; _weightKoefs = (double[]) MainConfig.WeightKoefs.Clone(); _tenz_Koef_0.Text = _weightKoefs[0].ToString(CultureInfo.CreateSpecificCulture("en-GB")); _tenz_Koef_1.Text = _weightKoefs[1].ToString(CultureInfo.CreateSpecificCulture("en-GB")); _tenz_Koef_2.Text = _weightKoefs[2].ToString(CultureInfo.CreateSpecificCulture("en-GB")); _tenz_Koef_3.Text = _weightKoefs[3].ToString(CultureInfo.CreateSpecificCulture("en-GB")); _calibrationParams.EntryCount = 100; _calibrationParams.Weight = 7.5; _presenter = new CalibratePresenter(model,this); }
public Presenter(IStabilityModel model, IView view) { _model = model; _view = view; _view.ViewUpdated += ViewOnViewUpdated; _view.DeviceCmdEvent += ViewOnDeviceCmdEvent; }
public CalibrationWindow(IStabilityModel model) { InitializeComponent(); buttonHandler = new ButtonHandler(but_ok.Height, but_ok.Width); /* _butH = but_ok.Height; * _butW = but_ok.Width;*/ arr = new TenzoRadioButton[4] { Tenz0, Tenz1, Tenz2, Tenz3 }; for (int i = 0; i < 4; i++) { for (int j = 0; j < 4; j++) { if (i != j) { arr[i].GroupTenzoRadioButtons.Add(arr[j]); } } } Tenz0.IsChecked = true; _weightKoefs = (double[])MainConfig.WeightKoefs.Clone(); _tenz_Koef_0.Text = _weightKoefs[0].ToString(CultureInfo.CreateSpecificCulture("en-GB")); _tenz_Koef_1.Text = _weightKoefs[1].ToString(CultureInfo.CreateSpecificCulture("en-GB")); _tenz_Koef_2.Text = _weightKoefs[2].ToString(CultureInfo.CreateSpecificCulture("en-GB")); _tenz_Koef_3.Text = _weightKoefs[3].ToString(CultureInfo.CreateSpecificCulture("en-GB")); _calibrationParams.EntryCount = 100; _calibrationParams.Weight = 7.5; _presenter = new CalibratePresenter(model, this); }
public DataRxWindow(IStabilityModel model) { InitializeComponent(); buttonHandler = new ButtonHandler(but_ok.Width,but_ok.Height); w_koefs = MainConfig.ExchangeConfig.AlphaBetaKoefs; TextBox_W1.Text = w_koefs[0].ToString(CultureInfo.CreateSpecificCulture("en-GB")); TextBox_W2.Text = w_koefs[1].ToString(CultureInfo.CreateSpecificCulture("en-GB")); TextBox_W3.Text = w_koefs[2].ToString(CultureInfo.CreateSpecificCulture("en-GB")); TextBox_W4.Text = w_koefs[3].ToString(CultureInfo.CreateSpecificCulture("en-GB")); var pnl = SerialPort.GetPortNames().ToList(); combo_portName.ItemsSource = pnl; if (pnl.Contains(MainConfig.PortConfig.PortName)) combo_portName.SelectedValue = MainConfig.PortConfig.PortName; else { pnl.Add("NoCOM"); combo_portName.SelectedValue = "NoCOM"; MessageBox.Show(this, "Требуемый порт не обнаружен. Выполните поиск порта, или укажите его вручную.", "Ошибка. Порт отсутствует.", MessageBoxButton.OK, MessageBoxImage.Error); } combo_RxPeriod.SelectedIndex = GetPeriodIndex(); check_AutoConnect.IsChecked = MainConfig.PortConfig.AutoConnect; check_SavePureADCs.IsChecked = MainConfig.ExchangeConfig.SavePureADCs; check_CorrectMistakes.IsChecked = MainConfig.ExchangeConfig.CorrectRxMistakes; combo_RxFilterType.SelectedIndex = (int) MainConfig.ExchangeConfig.FilterType; _presenter = new DataRxWinPresenter(model,this); }
public DataRxWindow(IStabilityModel model) { InitializeComponent(); buttonHandler = new ButtonHandler(but_ok.Width, but_ok.Height); w_koefs = MainConfig.ExchangeConfig.AlphaBetaKoefs; TextBox_W1.Text = w_koefs[0].ToString(CultureInfo.CreateSpecificCulture("en-GB")); TextBox_W2.Text = w_koefs[1].ToString(CultureInfo.CreateSpecificCulture("en-GB")); TextBox_W3.Text = w_koefs[2].ToString(CultureInfo.CreateSpecificCulture("en-GB")); TextBox_W4.Text = w_koefs[3].ToString(CultureInfo.CreateSpecificCulture("en-GB")); var pnl = SerialPort.GetPortNames().ToList(); combo_portName.ItemsSource = pnl; if (pnl.Contains(MainConfig.PortConfig.PortName)) { combo_portName.SelectedValue = MainConfig.PortConfig.PortName; } else { pnl.Add("NoCOM"); combo_portName.SelectedValue = "NoCOM"; MessageBox.Show(this, "Требуемый порт не обнаружен. Выполните поиск порта, или укажите его вручную.", "Ошибка. Порт отсутствует.", MessageBoxButton.OK, MessageBoxImage.Error); } combo_RxPeriod.SelectedIndex = GetPeriodIndex(); check_AutoConnect.IsChecked = MainConfig.PortConfig.AutoConnect; check_SavePureADCs.IsChecked = MainConfig.ExchangeConfig.SavePureADCs; check_CorrectMistakes.IsChecked = MainConfig.ExchangeConfig.CorrectRxMistakes; combo_RxFilterType.SelectedIndex = (int)MainConfig.ExchangeConfig.FilterType; _presenter = new DataRxWinPresenter(model, this); }
public CalibratePresenter(IStabilityModel model, IView view) : base(model, view) { model.UpdateWeightKoef+=ModelOnUpdateWeightView; _view.ViewUpdated += ViewOnViewUpdated; CurrWeightKoefs = new double[4]; ((Window)_view).Closing += (sender, args) => { ((StabilityModel) _model).SetNewKoefs(MainConfig.WeightKoefs); _model.UpdateWeightKoef -= ModelOnUpdateWeightView; }; }
public StabilityPresenter(IStabilityModel model,IView view):base(model,view) { _model.UpdateDataView += ModelOnUpdateDataView; var win = ((MainWindow) _view); _model.UpdateWeight += (sender, args) => win.TextBoxWeight.Dispatcher.BeginInvoke( new Action(() => win.TextBoxWeight.Text = args.Weight.ToString("F2"))); IoC.Resolve<IPort>().PortStatusChanged += _view.COnPortStatusChanged; }
public CalibratePresenter(IStabilityModel model, IView view) : base(model, view) { model.UpdateWeightKoef += ModelOnUpdateWeightView; _view.ViewUpdated += ViewOnViewUpdated; CurrWeightKoefs = new double[4]; ((Window)_view).Closing += (sender, args) => { ((StabilityModel)_model).SetNewKoefs(MainConfig.WeightKoefs); _model.UpdateWeightKoef -= ModelOnUpdateWeightView; }; }
public StabilityPresenter(IStabilityModel model, IView view) : base(model, view) { _model.UpdateDataView += ModelOnUpdateDataView; var win = ((MainWindow)_view); _model.UpdateWeight += (sender, args) => win.TextBoxWeight.Dispatcher.BeginInvoke( new Action(() => win.TextBoxWeight.Text = args.Weight.ToString("F2"))); IoC.Resolve <IPort>().PortStatusChanged += _view.COnPortStatusChanged; }
public DataRxWinPresenter(IStabilityModel model, IView view) : base(model, view) { view.ViewUpdated += ViewOnViewUpdated; ((DataRxWindow)_view).Closing += (sender, args) => { _model.SetNewConfig(MainConfig.PortConfig, MainConfig.ExchangeConfig); _model.UpdateWeightKoef -= ModelOnUpdateWeightKoef; }; _model.UpdateWeightKoef += ModelOnUpdateWeightKoef; }
public DataRxWinPresenter(IStabilityModel model, IView view) : base(model, view) { view.ViewUpdated += ViewOnViewUpdated; ((DataRxWindow) _view).Closing += (sender, args) => { _model.SetNewConfig(MainConfig.PortConfig, MainConfig.ExchangeConfig); _model.UpdateWeightKoef -= ModelOnUpdateWeightKoef; }; _model.UpdateWeightKoef += ModelOnUpdateWeightKoef; }