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);
        }