private void OnRewindMouseDown(object sender, MouseEventArgs e)\r
{\r
buttonDown = true;\r
- do\r
+ if (m_play != null && m_play.State == GraphState.Playing)\r
{\r
- if (m_play != null && m_play.State == GraphState.Playing)\r
+ do\r
{\r
m_play.Rewind(10);\r
Application.DoEvents();\r
- }\r
- } while (buttonDown);\r
+ } while (buttonDown);\r
+ }\r
}\r
\r
private void OnForwardMouseUp(object sender, MouseEventArgs e)\r
private void OnForwardMouseDown(object sender, EventArgs e)\r
{\r
buttonDown = true;\r
- do\r
+ if (m_play != null && m_play.State == GraphState.Playing)\r
{\r
- if (m_play != null && m_play.State == GraphState.Playing)\r
+ do\r
{\r
m_play.Forward(10);\r
Application.DoEvents();\r
- }\r
- } while (buttonDown);\r
+ } while (buttonDown);\r
+ }\r
}\r
\r
private void OnStepBackMouseUp(object sender, MouseEventArgs e)\r
private void OnStepBackMouseDown(object sender, MouseEventArgs e)\r
{\r
buttonDown = true;\r
- do\r
+ if (m_play != null)\r
{\r
- m_play.Rewind(1);\r
- Application.DoEvents();\r
- } while (buttonDown);\r
+ do\r
+ {\r
+ m_play.Rewind(1);\r
+ Application.DoEvents();\r
+ } while (buttonDown);\r
+ }\r
}\r
\r
private void OnStepForwardMouseUp(object sender, MouseEventArgs e)\r
private void OnStepForwardMouseDown(object sender, EventArgs e)\r
{\r
buttonDown = true;\r
- do\r
+ if (m_play != null)\r
{\r
- m_play.Forward(1);\r
- Application.DoEvents();\r
- } while (buttonDown);\r
+ do\r
+ {\r
+ m_play.Forward(1);\r
+ Application.DoEvents();\r
+ } while (buttonDown);\r
+ }\r
}\r
\r
private void Rewind()\r