Esempio n. 1
0
 public MainForm()
 {
     InitializeComponent();
     FlowTimer.SetMainForm(this);
     FlowTimer.RegisterTabs(TabPageFixedOffset, TabPageVariableOffset, TabPageChocobo);
     FlowTimer.Init();
 }
Esempio n. 2
0
        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();
 }
Esempio n. 4
0
 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;
        }
Esempio n. 6
0
 private void ButtonImportBeep_Click(object sender, EventArgs e)
 {
     FlowTimer.OpenImportBeepSoundDialog();
 }
Esempio n. 7
0
 private void ComboBoxKey_SelectedIndexChanged(object sender, EventArgs e)
 {
     FlowTimer.ChangeKeyMethod((KeyMethod)ComboBoxKey.SelectedIndex);
 }
Esempio n. 8
0
 private void ComboBoxBeep_SelectedIndexChanged(object sender, EventArgs e)
 {
     FlowTimer.ChangeBeepSound(ComboBoxBeep.SelectedItem as string);
 }
Esempio n. 9
0
 private void PictureBoxPin_Click(object sender, EventArgs e)
 {
     FlowTimer.TogglePin();
 }
Esempio n. 10
0
 private void ButtonSettings_Click(object sender, EventArgs e)
 {
     FlowTimer.OpenSettingsForm();
 }
Esempio n. 11
0
 private void ButtonStop_Click(object sender, EventArgs e)
 {
     FlowTimer.StopTimer(false);
 }
Esempio n. 12
0
 private void ButtonStart_Click(object sender, EventArgs e)
 {
     FlowTimer.StartTimer();
 }
Esempio n. 13
0
 private void MainForm_FormClosing(object sender, FormClosingEventArgs e)
 {
     FlowTimer.Destroy();
 }
Esempio n. 14
0
 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);
 }