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);
        }
Exemple #2
0
        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);
        }