public void textRate_TextChanged(Object sender, EventArgs e)
        {
            if (mSelected == null)
            {
                return;
            }

            int    old   = mSelected.getStartRate();
            int    value = old;
            string s     = textRate.Text;

            try {
                value = int.Parse(s);
            } catch (Exception ex) {
                value = old;
            }
            if (value < 0)
            {
                value = 0;
            }
            if (127 < value)
            {
                value = 127;
            }
            mSelected.setStartRate(value);
            string nstr = value + "";

            if (s != nstr)
            {
                textRate.Text           = nstr;
                textRate.SelectionStart = textRate.Text.Length;
            }

            repaintPictures();
        }