예제 #1
0
 private void Stop(bool remove)
 {
     if (mAdded)
     {
         mPlayer.StopPlayback();
         SetTriggers(true);
         //mMainWindow.OverlayWindow.Invoke(() => Cursor.Show());
         mMainWindow.RemoveControl(mPlayer.Player);
         mAdded = false;
         if (remove)
         {
             ControlTriggers(mStartTriggers, false);
             ControlTriggers(mResetTriggers, false);
         }
     }
 }
예제 #2
0
 protected override void TransitionFromFinish()
 {
     mInput.StepStarted -= mStepListener;
     mInput.Paused       = true;
     mInput.Enabled      = false;
     if (mPlayer != null)
     {
         mDefaultWindow.RemoveControl(mPlayer.Player);
     }
     if (mSubtitlesText != null)
     {
         mSubtitlesText.Active = false;
     }
     foreach (var trigger in mStepTriggers)
     {
         trigger.Active = false;
     }
 }