private void updateModeFromSelectedMode() { switch (ModeBox.SelectedItem) { case "EyeX and eViacam": controller.setMode(MouseController.Mode.EYEX_AND_EVIACAM); warpBar.Enabled = true; gazeTracker.Enabled = true; overlay.ShowIfTracking(); eViacamPrompt(ContinuousButton.Checked); break; case "EyeX and TrackIR": controller.setMode(MouseController.Mode.EYEX_AND_TRACKIR); warpBar.Enabled = true; gazeTracker.Enabled = true; overlay.ShowIfTracking(); break; case "EyeX and SmartNav": controller.setMode(MouseController.Mode.EYEX_AND_SMARTNAV); warpBar.Enabled = true; gazeTracker.Enabled = true; overlay.ShowIfTracking(); break; case "EyeX Only": controller.setMode(MouseController.Mode.EYEX_ONLY); warpBar.Enabled = true; gazeTracker.Enabled = true; overlay.ShowIfTracking(); break; case "eViacam Only": controller.setMode(MouseController.Mode.EVIACAM_ONLY); warpBar.Enabled = true; gazeTracker.Enabled = true; overlay.ShowIfTracking(); eViacamPrompt(ContinuousButton.Checked); break; case "TrackIR Only": controller.setMode(MouseController.Mode.TRACKIR_ONLY); warpBar.Enabled = false; gazeTracker.Enabled = false; overlay.Hide(); break; case "TrackIR Only Joystick": controller.setMode(MouseController.Mode.TRACKIR_ONLY_JOYSTICK); warpBar.Enabled = false; gazeTracker.Enabled = false; overlay.Hide(); break; default: break; } }
private void ModeBox_SelectedIndexChanged(object sender, EventArgs e) { if (controller == null) { return; } System.Windows.Forms.ComboBox box = (System.Windows.Forms.ComboBox)sender; switch ((String)box.SelectedItem) { case "EyeX and eViacam": controller.setMode(MouseController.Mode.EYEX_AND_EVIACAM); warpBar.Enabled = true; gazeTracker.Enabled = true; overlay.ShowIfTracking(); eViacamPrompt(ContinuousButton.Checked); break; case "EyeX and TrackIR": controller.setMode(MouseController.Mode.EYEX_AND_TRACKIR); warpBar.Enabled = true; gazeTracker.Enabled = true; overlay.ShowIfTracking(); break; case "EyeX and SmartNav": controller.setMode(MouseController.Mode.EYEX_AND_SMARTNAV); warpBar.Enabled = true; gazeTracker.Enabled = true; overlay.ShowIfTracking(); break; case "EyeX Only": controller.setMode(MouseController.Mode.EYEX_ONLY); warpBar.Enabled = true; gazeTracker.Enabled = true; overlay.ShowIfTracking(); break; case "eViacam Only": controller.setMode(MouseController.Mode.EVIACAM_ONLY); warpBar.Enabled = true; gazeTracker.Enabled = true; overlay.ShowIfTracking(); eViacamPrompt(ContinuousButton.Checked); break; case "TrackIR Only": controller.setMode(MouseController.Mode.TRACKIR_ONLY); warpBar.Enabled = false; gazeTracker.Enabled = false; overlay.Hide(); break; default: break; } }