コード例 #1
0
        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;
            }
        }
コード例 #2
0
        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;
            }
        }