private void MainForm_Load(object sender, EventArgs e) { this.Location = new Point(Screen.PrimaryScreen.Bounds.Width - this.Width - 3, Screen.PrimaryScreen.Bounds.Height - this.Height - 300); this.TopMost = true; ProgressTimer.Start(); }
public override void Start(object sender) { if (sender is Ellipse) { Ellipse pointShape = (Ellipse)sender; HandlePoint point = CanvasHolder.GetHandlePointByShape(pointShape); if (point is AnchorPoint) { CanvasHolder.SelectHandlePoint(point); moveAnchor = true; ProgressTimer.Start(); } } else if (sender is Shape) { Shape shape = (Shape)sender; ShapeHolder shapeHolder = CanvasHolder.GetShapeHolderByShape(shape); AnchorPoint anchorPoint = shapeHolder.AnchorPoint; Point mousePosition = Mouse.GetPosition(CanvasHolder.Canvas); if (anchorPoint == null) { anchorPoint = new AnchorPoint(mousePosition, shapeHolder); shapeHolder.AnchorPoint = anchorPoint; CanvasHolder.SelectHandlePoint(anchorPoint); moveAnchor = true; ProgressTimer.Start(); } else { position = mousePosition; moveAnchor = false; ProgressTimer.Start(); } } }
void StartTimers() { killTimer.Start(); ProgressTimer.Start(); VisualizerTimer.Start(); App.Playing(); }
//When the form loads it will grab your selection and show you a receipt private void StreamForm_Load(object sender, EventArgs e) { ProgressTimer.Start(); StreamLabel.Text = "Thank you for choosing Our Service!" + "\r\n" + "Your movie is: " + Program.info.Title + "\r\n" + "Your price is: " + Program.info.GrandTotal + "\r\n"; }
private void fun_play(bool flag) { int num; if (flag) { num = 0; } else { num = r.Next(0, paths.Count); } music_path = paths[num]; music_number = num; PlayFile(music_path); Mp3Lib.Mp3File file = new Mp3Lib.Mp3File(music_path); if (file.TagHandler.Picture == null) { pictureBox1.Image = Resources.Music_icon; } else { pictureBox1.Image = file.TagHandler.Picture; } Player.controls.play(); var tfile = TagLib.File.Create(music_path); label1.Text = tfile.Properties.Duration.ToString(@"mm\:ss"); Title_Label.Text = Path.GetFileNameWithoutExtension(music_path); progressBar1.Maximum = durations[paths.IndexOf(music_path)]; ProgressTimer.Start(); Play_Pause.BackgroundImage = Resources.pause; play = true; }
public Form1() { InitializeComponent(); ProgressTimer.Start(); rkApp.SetValue("D-Eject", Application.ExecutablePath.ToString()); this.Resize += new EventHandler(Form1_Resize); }
private void Loading_Load(object sender, EventArgs e) { BackgroundImage = new Bitmap(Image.FromFile(Application.StartupPath + @"/LoadImage/Loading.jpeg"), new Size(Width, Height)); progressBar.Minimum = 0; progressBar.Maximum = 100; progressBar.Value = 0; ProgressTimer.Start(); }
private void ProgressBar_DragCompleted(object sender, System.Windows.Controls.Primitives.DragCompletedEventArgs e) { if (Player.FileLoaded) { ProgressTimer.Start(); } isDragging = false; }
public void Start() { OnlyUpdateTime = false; if (!ProgressTimer.Enabled) { ProgressTimer.Start(); } progressBars[currentStep].Start(); }
public override void Start(object sender) { if (sender is Ellipse) { Ellipse pointShape = (Ellipse)sender; HandlePoint activeHandlePoint = CanvasHolder.GetHandlePointByShape(pointShape); CanvasHolder.SelectHandlePoint(activeHandlePoint); ProgressTimer.Start(); } }
private void listView1_Click(object sender, EventArgs e) { try { if (Next.Enabled == false) { Next.Enabled = true; Back.Enabled = true; } ListViewItem item = listView1.FocusedItem; int index = int.Parse(item.SubItems[0].Text); index--; int counter = 0; String dir = Application.StartupPath + @"\Music"; String[] members = Directory.GetFiles(dir, "*.mp3"); foreach (String s in members) { if (index == counter) { music_path = s; music_number = index; try { Player.controls.stop(); } catch { } PlayFile(music_path); Mp3Lib.Mp3File file = new Mp3Lib.Mp3File(music_path); if (file.TagHandler.Picture == null) { pictureBox1.Image = Resources.Music_icon; } else { pictureBox1.Image = file.TagHandler.Picture; } Play_Pause.BackgroundImage = Resources.pause; Title_Label.Text = Path.GetFileNameWithoutExtension(music_path); progressBar1.Maximum = durations[paths.IndexOf(music_path)]; ProgressTimer.Start(); var tfile = TagLib.File.Create(music_path); label1.Text = tfile.Properties.Duration.ToString(@"mm\:ss"); play = true; } counter++; } } catch { refreshLoad(); } }
public override void Start(object sender) { if (sender is Shape) { Shape shape = sender as Shape; Canvas canvas = CanvasHolder.Canvas; position = Mouse.GetPosition(canvas); shapeHolder = CanvasHolder.GetShapeHolderByShape(shape); CanvasHolder.ActiveShapeHolder = shapeHolder; ProgressTimer.Start(); } }
private void DownloadQueueItem_PropertyChanged(object sender, System.ComponentModel.PropertyChangedEventArgs e) { if (e.PropertyName == nameof(Processed)) { if (Processed == null && !ProgressTimer.IsEnabled) { ProgressTimer.Start(); } else if (Processed == true) { ProgressTimer.Stop(); Progress = 100; } } }
public override void Start(object sender) { if (sender is Canvas) { Canvas canvas = (Canvas)sender; Point mousePosition = Mouse.GetPosition(canvas); ShapeHolder newShapeHolder = ShapeHolderFactory.CreateShapeHolder(CanvasHolder); HandlePoint newHandlePoint = new HandlePoint(mousePosition, newShapeHolder); newShapeHolder.CreateByPoint(newHandlePoint); CanvasHolder.SelectHandlePoint(newHandlePoint); ProgressTimer.Start(); } }
private void Play_Pause_Click(object sender, EventArgs e) { if (Next.Enabled == false) { Next.Enabled = true; Back.Enabled = true; } if (play) { Player.controls.pause(); ProgressTimer.Stop(); Play_Pause.BackgroundImage = Resources.play; play = false; } else { if (music_path == null) { if (listView1.Items.Count != 0) { fun_play(true); } else { MessageBox.Show("There is no music!\n Please select from Explore"); Next.Enabled = false; Back.Enabled = false; } } else { Player.controls.play(); ProgressTimer.Start(); Mp3Lib.Mp3File file = new Mp3Lib.Mp3File(music_path); if (file.TagHandler.Picture == null) { pictureBox1.Image = Resources.Music_icon; } else { pictureBox1.Image = file.TagHandler.Picture; } Play_Pause.BackgroundImage = Resources.pause; Title_Label.Text = Path.GetFileNameWithoutExtension(music_path); play = true; } } }
public async void PreviousTrackMethod() { if (!Player.FileLoaded) { return; } if (Player.CurrentTime.TotalSeconds <= 5) { await Player.PreviousAsync(); } else { Player.CurrentTime = TimeSpan.FromSeconds(0); ProgressTimer.Start(); // to resync the progress timer } }
private async void CheckPackFile() { working = true; ProgressTimer.Start(); PackVerified = await packManager.ProcessPackFile(); working = false; ProgressTimer.Stop(); SpeedLabel.Visible = false; if (this.Modal && PackVerified) { this.Close(); } }
/// <summary> /// establishes the timing tick and lays out preliminary incremental needs /// by including the Number of Updates here, we don't need the registry to monitor progress for us. May be less manageable /// </summary> /// <param name="NumUpdates"></param> private void EstablishStatus() { ProgressTimer.Interval = TIMER_INTERVAL; ProgressTimer.Start(); m_dUpdatePercent = 1 / (double)m_iNumUpdates; m_dtLastUpdate = DateTime.Now; m_dtUpdateTime = DateTime.Now; m_dtStartTime = DateTime.Now; m_iUpdateCount = 0; m_dProgIncrement = 0.015; m_dProgStatus = 0; m_iTicker = 0; m_bClosing = false; }
private void Back_Click(object sender, EventArgs e) { try { if (Random.ForeColor == Color.Red) { if (music_number > 0) { music_number -= 1; } else { music_number = listView1.Items.Count - 1; } music_path = paths[music_number]; Player.controls.stop(); PlayFile(music_path); Mp3Lib.Mp3File file = new Mp3Lib.Mp3File(music_path); Title_Label.Text = Path.GetFileNameWithoutExtension(music_path); if (file.TagHandler.Picture == null) { pictureBox1.Image = Resources.Music_icon; } else { pictureBox1.Image = file.TagHandler.Picture; } Player.controls.play(); ProgressTimer.Start(); Play_Pause.BackgroundImage = Resources.pause; var tfile = TagLib.File.Create(music_path); label1.Text = tfile.Properties.Duration.ToString(@"mm\:ss"); play = true; } else { Player.controls.stop(); fun_play(false); } } catch { } }
// Player public void PlayPauseMethod() { if (!Player.FileLoaded) { return; } if (Player.Paused) { Player.Resume(); SetIntegrations(PlaybackStatus.Playing); ProgressTimer.Start(); } else { Player.Pause(); SetIntegrations(PlaybackStatus.Paused); ProgressTimer.Stop(); } UpdatePlayButtonState(); }
private void ProgressTick() { var time = Player.CurrentTime; ProgressIndicator1.Text = time.ToString(@"mm\:ss"); if (App.Config.ShowRemainingProgress) { ProgressIndicator2.Text = $"-{TimeSpan.FromSeconds(time.TotalSeconds - Math.Floor(Player.CurrentBackend.TotalTime.TotalSeconds)):mm\\:ss}"; } if (App.Config.ShowTimeInWindow) { Title = $"{time:mm\\:ss}/{Player.CurrentBackend.TotalTime:mm\\:ss} | {WindowName}"; } if (!isDragging) { ProgressBar.Value = time.TotalSeconds; } Player.AvoidNextQueue = false; ProgressTimer.Start(); // resync the progress timer }
private void Player_SongChanged(object sender, EventArgs e) { if (!InFullscreen) { Mouse.OverrideCursor = null; } CurrentTrack = Player.Metadata; Title = $"{string.Join(", ", CurrentTrack.Artists)} - {CurrentTrack.Title} | {WindowName}"; TitleLabel.Text = CurrentTrack.Title; ArtistLabel.Text = string.Join(", ", CurrentTrack.Artists) == "" ? Properties.Resources.MAINWINDOW_NOARTIST : string.Join(", ", CurrentTrack.Artists); ProgressBar.Maximum = Player.CurrentBackend.TotalTime.TotalSeconds; if (Player.CurrentBackend.TotalTime.TotalSeconds != 0) { ProgressIndicator2.Text = Player.CurrentBackend.TotalTime.ToString(@"mm\:ss"); } else { ProgressIndicator2.Text = "∞"; } SetIntegrations(PlaybackStatus.Playing); UpdatePlayButtonState(); if (CurrentTrack.CoverArt is null) { CoverArtBox.Source = null; SetCoverArtVisibility(false); } else { CoverArtBox.Source = BitmapFrame.Create(new MemoryStream(CurrentTrack.CoverArt), BitmapCreateOptions.None, BitmapCacheOption.None); SetCoverArtVisibility(true); } ProgressTimer.Start(); if (PauseAfterCurrentTrack && !Player.Paused) { PlayPauseMethod(); PauseAfterCurrentTrack = false; } LoggingHandler.Log("Changing tracks!"); }
protected override void WndProc(ref Message m) { //Debug.WriteLine(m); switch (m.Msg) { case 0x0201: // WM_LBUTTONDOWN case 0x0202: // WM_LBUTTONUP case 0x0207: // WM_MBUTTONDOWN case 0x0208: // WM_MBUTTONUP case 0x020b: // WM_XBUTTONDOWN case 0x020c: // WM_XBUTTONUP case 0x020A: // WM_MOUSEWHEEL case 0x0100: // WM_KEYDOWN case 0x0101: // WM_KEYUP case 0x0104: // WM_SYSKEYDOWN case 0x0105: // WM_SYSKEYUP case 0x319: // WM_APPCOMMAND if (mp.WindowHandle != IntPtr.Zero) { Native.SendMessage(mp.WindowHandle, m.Msg, m.WParam, m.LParam); } break; case 0x0200: // WM_MOUSEMOVE { Point pos = PointToClient(Cursor.Position); mp.command($"mouse {pos.X} {pos.Y}"); if (CursorHelp.IsPosDifferent(LastCursorPosChanged)) { CursorHelp.Show(); } } break; case 0x2a3: // WM_MOUSELEAVE mp.command("mouse 1 1"); // osc won't always auto hide break; case 0x203: // Native.WM.LBUTTONDBLCLK { Point pos = PointToClient(Cursor.Position); mp.command($"mouse {pos.X} {pos.Y} 0 double"); } break; case 0x02E0: // WM_DPICHANGED if (!WasShown) { break; } var r2 = Marshal.PtrToStructure <Native.RECT>(m.LParam); Native.SetWindowPos(Handle, IntPtr.Zero, r2.Left, r2.Top, r2.Width, r2.Height, 0); break; case 0x0214: // WM_SIZING var rc = Marshal.PtrToStructure <Native.RECT>(m.LParam); var r = rc; NativeHelp.SubtractWindowBorders(Handle, ref r); int c_w = r.Right - r.Left, c_h = r.Bottom - r.Top; Size s = mp.VideoSize; if (s == Size.Empty) { s = new Size(16, 9); } float aspect = s.Width / (float)s.Height; int d_w = Convert.ToInt32(c_h * aspect - c_w); int d_h = Convert.ToInt32(c_w / aspect - c_h); int[] d_corners = { d_w, d_h, -d_w, -d_h }; int[] corners = { rc.Left, rc.Top, rc.Right, rc.Bottom }; int corner = NativeHelp.GetResizeBorder(m.WParam.ToInt32()); if (corner >= 0) { corners[corner] -= d_corners[corner]; } Marshal.StructureToPtr <Native.RECT>(new Native.RECT(corners[0], corners[1], corners[2], corners[3]), m.LParam, false); m.Result = new IntPtr(1); return; case 0x004A: // WM_COPYDATA var copyData = (Native.COPYDATASTRUCT)m.GetLParam(typeof(Native.COPYDATASTRUCT)); string[] files = copyData.lpData.Split('\n'); string mode = files[0]; files = files.Skip(1).ToArray(); switch (mode) { case "single": mp.Load(files, true, Control.ModifierKeys.HasFlag(Keys.Control)); break; case "queue": foreach (string file in files) { mp.commandv("loadfile", file, "append"); } break; } Activate(); return; } if (m.Msg == TaskbarButtonCreatedMessage && mp.TaskbarProgress) { Taskbar = new Taskbar(Handle); ProgressTimer.Start(); } base.WndProc(ref m); }
protected override void WndProc(ref Message m) { //Debug.WriteLine(m); switch (m.Msg) { case 0x201: // WM_LBUTTONDOWN case 0x202: // WM_LBUTTONUP case 0x207: // WM_MBUTTONDOWN case 0x208: // WM_MBUTTONUP case 0x20b: // WM_XBUTTONDOWN case 0x20c: // WM_XBUTTONUP case 0x20A: // WM_MOUSEWHEEL case 0x100: // WM_KEYDOWN case 0x101: // WM_KEYUP case 0x104: // WM_SYSKEYDOWN case 0x105: // WM_SYSKEYUP { bool skip = m.Msg == 0x100 && LastAppCommand != 0 && (Environment.TickCount - LastAppCommand) < 1000; if (core.WindowHandle != IntPtr.Zero && !skip) { m.Result = WinAPI.SendMessage(core.WindowHandle, m.Msg, m.WParam, m.LParam); } } break; case 0x319: // WM_APPCOMMAND { string value = mpvHelp.WM_APPCOMMAND_to_mpv_key((int)(m.LParam.ToInt64() >> 16 & ~0xf000)); if (value != null) { core.command("keypress " + value); m.Result = new IntPtr(1); LastAppCommand = Environment.TickCount; return; } } break; case 0x0200: // WM_MOUSEMOVE if (Environment.TickCount - LastCycleFullscreen > 500) { Point pos = PointToClient(Cursor.Position); core.command($"mouse {pos.X} {pos.Y}"); } if (CursorHelp.IsPosDifferent(LastCursorPosition)) { CursorHelp.Show(); } break; case 0x2a3: // WM_MOUSELEAVE //osc won't auto hide after mouse left window in borderless mode core.command($"mouse {ClientSize.Width / 2} {ClientSize.Height / 3}"); break; case 0x203: // WM_LBUTTONDBLCLK { Point pos = PointToClient(Cursor.Position); core.command($"mouse {pos.X} {pos.Y} 0 double"); } break; case 0x02E0: // WM_DPICHANGED { if (!WasShown()) { break; } WinAPI.RECT rect = Marshal.PtrToStructure <WinAPI.RECT>(m.LParam); WinAPI.SetWindowPos(Handle, IntPtr.Zero, rect.Left, rect.Top, rect.Width, rect.Height, 0); } break; case 0x0214: // WM_SIZING { var rc = Marshal.PtrToStructure <WinAPI.RECT>(m.LParam); var r = rc; NativeHelp.SubtractWindowBorders(Handle, ref r); int c_w = r.Right - r.Left, c_h = r.Bottom - r.Top; Size s = core.VideoSize; if (s == Size.Empty) { s = new Size(16, 9); } float aspect = s.Width / (float)s.Height; int d_w = (int)(c_h * aspect - c_w); int d_h = (int)(c_w / aspect - c_h); Debug.WriteLine(d_w); Debug.WriteLine(d_h); int d_w2 = (int)(c_h * aspect - c_w); int d_h2 = (int)(c_w / aspect - c_h); Debug.WriteLine(d_w2); Debug.WriteLine(d_h2); int[] d_corners = { d_w, d_h, -d_w, -d_h }; int[] corners = { rc.Left, rc.Top, rc.Right, rc.Bottom }; int corner = NativeHelp.GetResizeBorder(m.WParam.ToInt32()); if (corner >= 0) { corners[corner] -= d_corners[corner]; } Marshal.StructureToPtr <WinAPI.RECT>(new WinAPI.RECT(corners[0], corners[1], corners[2], corners[3]), m.LParam, false); m.Result = new IntPtr(1); } return; case 0x004A: // WM_COPYDATA { var copyData = (WinAPI.COPYDATASTRUCT)m.GetLParam(typeof(WinAPI.COPYDATASTRUCT)); string[] files = copyData.lpData.Split('\n'); string mode = files[0]; files = files.Skip(1).ToArray(); switch (mode) { case "single": core.LoadFiles(files, true, Control.ModifierKeys.HasFlag(Keys.Control)); break; case "queue": foreach (string file in files) { core.commandv("loadfile", file, "append"); } break; } Activate(); } return; } if (m.Msg == TaskbarButtonCreatedMessage && core.TaskbarProgress) { Taskbar = new Taskbar(Handle); ProgressTimer.Start(); } // beep sound when closed using taskbar due to exception if (!IsDisposed) { base.WndProc(ref m); } }
public Break(IUserInterface ui, ISettings settings) { Progress = new ProgressTimer(ui, settings.BreakDuration, () => ui.TransitionToPage <Pomodoro>()); Progress.Start(); }
public void StartTimer() { OnlyUpdateTime = true; ProgressTimer.Start(); }