public MainForm() { InitializeComponent(); FlowTimer.SetMainForm(this); FlowTimer.RegisterTabs(TabPageFixedOffset, TabPageVariableOffset, TabPageChocobo); FlowTimer.Init(); }
public void SelectTimer(Timer timer) { if (!Selected || timer == null) { return; } SelectedTimer = timer; timer.RadioButton.Checked = true; TimerInfo timerInfo; TimerError error = SelectedTimer.GetTimerInfo(out timerInfo); List <Control> controls = new List <Control>() { FlowTimer.MainForm.ButtonStart, FlowTimer.MainForm.ButtonStop, }; if (error == TimerError.NoError) { FlowTimer.UpdatePCM(Array.ConvertAll(timerInfo.Offsets, x => (double)x), timerInfo.Interval, timerInfo.NumBeeps); if (!FlowTimer.IsTimerRunning) { FlowTimer.MainForm.LabelTimer.Text = (timerInfo.MaxOffset / 1000.0).ToFormattedString(); } controls.ForEach(control => control.Enabled = true); } else { FlowTimer.MainForm.LabelTimer.Text = "Error"; controls.ForEach(control => control.Enabled = false); } }
public override void OnLoad() { base.OnLoad(); FlowTimer.ResizeForm(FlowTimer.MainForm.Width, 211); FlowTimer.MainForm.ButtonStart.Enabled = true; FlowTimer.MainForm.ButtonStop.Enabled = true; FlowTimer.MainForm.LabelTimer.Text = 0.0.ToFormattedString(); OnTimerStop(); }
private void TrackBarVolume_ValueChanged(object sender, EventArgs e) { if ((Win32.GetKeyState(Keys.LButton) & 0x80) == 0) { if (TextBoxVolume.Text != "") { TextBoxVolume.Text = TrackBarVolume.Value.ToString(); } FlowTimer.AdjustBeepSoundVolume(TrackBarVolume.Value); FlowTimer.AudioContext.QueueAudio(FlowTimer.BeepSound); FlowTimer.Settings.Volume = TrackBarVolume.Value; } }
public void Submit() { GetVariableInfo(out Info); double now = Win32.GetTime(); double offset = (Info.Frame / Info.FPS * 1000.0f) - (now - FlowTimer.TimerStart) + Info.Offset + Adjusted; FlowTimer.UpdatePCM(new double[] { offset }, Info.Interval, Info.NumBeeps, false); FlowTimer.AudioContext.QueueAudio(FlowTimer.PCM); ButtonSubmit.Enabled = false; CurrentOffset = Info.Frame / Info.FPS + (Info.Offset + Adjusted) / 1000.0f; Submitted = true; EnableControls(false); FlowTimer.MainForm.TextBoxFrame.Enabled = false; }
private void ButtonImportBeep_Click(object sender, EventArgs e) { FlowTimer.OpenImportBeepSoundDialog(); }
private void ComboBoxKey_SelectedIndexChanged(object sender, EventArgs e) { FlowTimer.ChangeKeyMethod((KeyMethod)ComboBoxKey.SelectedIndex); }
private void ComboBoxBeep_SelectedIndexChanged(object sender, EventArgs e) { FlowTimer.ChangeBeepSound(ComboBoxBeep.SelectedItem as string); }
private void PictureBoxPin_Click(object sender, EventArgs e) { FlowTimer.TogglePin(); }
private void ButtonSettings_Click(object sender, EventArgs e) { FlowTimer.OpenSettingsForm(); }
private void ButtonStop_Click(object sender, EventArgs e) { FlowTimer.StopTimer(false); }
private void ButtonStart_Click(object sender, EventArgs e) { FlowTimer.StartTimer(); }
private void MainForm_FormClosing(object sender, FormClosingEventArgs e) { FlowTimer.Destroy(); }
public void RepositionAddButton() { ButtonAdd.SetBounds(Timer.X, Timer.Y + Timer.Size * Timers.Count - 2, ButtonAdd.Bounds.Width, ButtonAdd.Bounds.Height); FlowTimer.ResizeForm(FlowTimer.MainForm.Width, FlowTimer.MainFormBaseHeight + Math.Max(Timers.Count - 5, 0) * Timer.Size); }