Exemplo n.º 1
0
 void playButton_MouseButtonClick(Widget source, EventArgs e)
 {
     if (movementSequenceController.Playing)
     {
         movementSequenceController.stopPlayback();
     }
     else
     {
         movementSequenceController.CurrentSequence = movementSequence;
         movementSequenceController.playCurrentSequence();
     }
 }
Exemplo n.º 2
0
        void sequenceController_SequenceAdded(MovementSequenceController controller, MovementSequenceGroup group, MovementSequenceInfo sequenceInfo)
        {
            ButtonGridItem item = buttonGrid.addItem(group.Name, sequenceInfo.Name);

            item.UserObject   = sequenceInfo;
            item.ItemClicked += (s, e) =>
            {
                MovementSequence sequence = sequenceController.loadSequence(sequenceInfo);
                sequenceController.stopPlayback();
                sequenceController.CurrentSequence = sequence;
                sequenceController.playCurrentSequence();
                this.hide();
            };
        }
 void play_CheckedChanged(Widget source, EventArgs e)
 {
     if (recordingSequence != null)
     {
         if (play.Checked)
         {
             movementSequenceController.CurrentSequence = recordingSequence;
             movementSequenceController.playCurrentSequence();
             play.Button.Caption = "Pause";
         }
         else
         {
             movementSequenceController.stopPlayback();
             movementSequenceController.CurrentSequence = null;
             play.Button.Caption = "Play";
         }
     }
 }
Exemplo n.º 4
0
 /// <summary>
 /// Called when a scene is unloading, this is called by changeScene and Dispose.
 /// </summary>
 private void unloadScene()
 {
     if (movementSequenceController != null && movementSequenceController.Playing)
     {
         movementSequenceController.stopPlayback();
     }
     if (SceneUnloading != null && medicalController.CurrentScene != null)
     {
         SceneUnloading.Invoke(medicalController.CurrentScene);
     }
     if (anatomyController != null)
     {
         anatomyController.sceneUnloading();
     }
     if (sceneViewController != null)
     {
         sceneViewController.destroyCameras();
     }
     if (lightManager != null)
     {
         lightManager.sceneUnloading(medicalController.CurrentScene);
     }
 }