private void btnCancel_Click(object sender, EventArgs e) { mYTime.LoadFromJson(mBackupTime.GetInstanceJson()); Hide(); Globals.CurrentEditor = -1; Dispose(); }
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; }