private void vlc_onStateChanged(object sender, EventArgs args) { VlcPlayerControlState currentState = videoWindow.VlcPlayerControl.State; // switch (currentState) { case VlcPlayerControlState.Idle: { buttonPlay.Text = "Play"; break; } case VlcPlayerControlState.Paused: { buttonPlay.Text = "Resume"; break; } case VlcPlayerControlState.Playing: { buttonPlay.Text = "Pause"; break; } } // statusStrip.Items["playerStatus"].Text = Convert.ToString(currentState); }
private void vlc_onEncounteredError(object sender, EventArgs args) { VlcPlayerControlState currentState = this.vlcPlayerControl.State; // switch (currentState) { case VlcPlayerControlState.Idle: { Debug.WriteLine("Idle"); this.buttonPlayPause.Values.Image = Resources.play; break; } case VlcPlayerControlState.Paused: { Debug.WriteLine("Paused"); this.buttonPlayPause.Values.Image = Resources.play; break; } case VlcPlayerControlState.Playing: { Debug.WriteLine("Playing"); this.buttonPlayPause.Values.Image = Resources.pause; break; } } }
private void vlc_onStateChanged(object sender, EventArgs args) { VlcPlayerControlState currentState = this.vlcPlayerControl.State; // switch (currentState) { case VlcPlayerControlState.Idle: { this.buttonPlayPause.Values.Image = Resources.play; break; } case VlcPlayerControlState.Paused: { this.buttonPlayPause.Values.Image = Resources.play; break; } case VlcPlayerControlState.Playing: { this.buttonPlayPause.Values.Image = Resources.pause; break; } } }
private void setCurrentState(VlcPlayerControlState _state) { state = _state; // EventHandler handler = StateChanged; if (handler != null) { handler.Invoke(this, EventArgs.Empty); } }
private void setCurrentState(VlcPlayerControlState _state) { // control state is not the same as player state if (state != _state) { state = _state; EventHandler handler = StateChanged; if (handler != null) { handler(this, EventArgs.Empty); } } }