コード例 #1
0
 private void btnCancel_Click(object sender, EventArgs e)
 {
     mYTime.LoadFromJson(mBackupTime.GetInstanceJson());
     Hide();
     Globals.CurrentEditor = -1;
     Dispose();
 }
コード例 #2
0
 private void btnSave_Click(object sender, EventArgs e)
 {
     PacketSender.SendSaveTime(mYTime.GetInstanceJson());
     Hide();
     Globals.CurrentEditor = -1;
     Dispose();
 }
コード例 #3
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;
        }