Esempio n. 1
0
        private void load(string filename)
        {
            param.deserialize(filename, null);
            txtEvadersCount.Text = param.A_E.Count().ToString();
            txtPursuerCount.Text = param.A_P.Count().ToString();
            txtre.Text           = param.r_e.ToString();
            txtres.Text          = param.r_es.ToString();
            txtrp.Text           = param.r_p.ToString();
            txtti.Text           = param.t_i.ToString();
            //chkMultipleBroadcasts.Checked = param.canEvadersReceiveMultipleBroadcasts;
            //txtRewardArg.Text = param.R.ArgsCSV;

            //for (int i = 0; i < cmbRewardFunc.Items.Count; ++i)
            //    if (cmbRewardFunc.Items[i] == param.R.GetType().Name)
            //        cmbRewardFunc.SelectedIndex = i; // note: this calls index change handler

            foreach (object o in this.Controls)
            {
                Label l = o as Label;
                if (l != null)
                {
                    l.ForeColor = Color.Black; // mark all fields as "valid"
                }
            }

            txtMaxEta.Text  = "";
            txtMaxPsi.Text  = "";
            txtMaxRP.Text   = "";
            txtMaxTi.Text   = "";
            txtPsiJump.Text = "";
            txtRPJump.Text  = "";
            txtEtaJump.Text = "";
            txtTiJump.Text  = "";
            setParamData();
            isDirty = false;
        }