Exemple #1
0
 private void cmbIntervals_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (mYTime.RangeInterval != TimeBase.GetTimeInterval(cmbIntervals.SelectedIndex))
     {
         mYTime.RangeInterval = TimeBase.GetTimeInterval(cmbIntervals.SelectedIndex);
         UpdateList(mYTime.RangeInterval);
         mYTime.ResetColors();
         grpRangeOptions.Hide();
     }
 }
Exemple #2
0
        public void InitEditor(TimeBase time)
        {
            //Create a backup in case we want to revert
            mYTime      = time;
            mBackupTime = new TimeBase();
            mBackupTime.LoadFromJson(time.GetInstanceJson());

            mTileBackbuffer = new Bitmap(pnlColor.Width, pnlColor.Height);
            UpdateList(TimeBase.GetTimeInterval(cmbIntervals.SelectedIndex));
            typeof(Panel).InvokeMember(
                "DoubleBuffered", BindingFlags.SetProperty | BindingFlags.Instance | BindingFlags.NonPublic, null,
                pnlColor, new object[] { true }
                );

            chkSync.Checked            = mYTime.SyncTime;
            txtTimeRate.Text           = mYTime.Rate.ToString();
            cmbIntervals.SelectedIndex = TimeBase.GetIntervalIndex(mYTime.RangeInterval);
            UpdateList(mYTime.RangeInterval);
            txtTimeRate.Enabled = !mYTime.SyncTime;
        }