m_play.Stop();\r
}\r
m_play.Play();\r
- UpdatePlayButton();\r
- }\r
-\r
- private void UpdatePauseButton()\r
- {\r
- if (m_play.State == GraphState.Playing)\r
- { //PAUSE\r
- playerControls.Pause.Image = Resources.ic_pause_black_24dp_2x;\r
- tooltips.SetToolTip(playerControls.Pause, Settings.Resource("PAUSE", Resources.PAUSE));\r
- }\r
- else\r
- {\r
- playerControls.Pause.Image = Resources.ic_play_arrow_black_24dp_2x;\r
- tooltips.SetToolTip(playerControls.Pause, Settings.Resource("PLAY", Resources.PLAY));\r
- }\r
- }\r
-\r
- private void UpdatePlayButton()\r
- {\r
- if (m_play.State == GraphState.Playing)\r
- {\r
- playerControls.Play.Image = Resources.ic_pause_black_24dp_2x;\r
- tooltips.SetToolTip(playerControls.Play, Settings.Resource("PAUSE", Resources.PAUSE));\r
- }\r
- else\r
- {\r
- playerControls.Play.Image = Resources.ic_play_arrow_black_24dp_2x;\r
- tooltips.SetToolTip(playerControls.Play, Settings.Resource("PLAY", Resources.PLAY));\r
- }\r
}\r
\r
private void Pause()\r
{\r
m_play.Pause();\r
- UpdatePauseButton();\r
}\r
\r
private void OnPlayClick(object sender, EventArgs e)\r
BeginInvoke((Action)(() => {\r
if (Disposing || IsDisposed || m_play == null)\r
return;\r
- if (m_play.State == GraphState.Completed || m_play.State == GraphState.Paused)\r
- UpdatePlayButton();\r
if (!trackBarAtUser)\r
playerControls.TrackBar.Value = m_play.CurrentTC.ZeroBasedFrames;\r
playerControls.CurrentTC.Text = m_play.CurrentTC.ToString();\r