void playButton_MouseButtonClick(Widget source, EventArgs e) { if (movementSequenceController.Playing) { movementSequenceController.stopPlayback(); } else { movementSequenceController.CurrentSequence = movementSequence; movementSequenceController.playCurrentSequence(); } }
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"; } } }
/// <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); } }