예제 #1
0
        private void ShowHeadsetListForm()
        {
            _contactQualityController.Deactivate();
            _connectionIndicatorGroup.Deactivate();

            _connectHeadsetController.Refresh();
            _connectHeadsetController.Activate();
            ShowHeadset();
        }
예제 #2
0
        bool updateCortexStates()
        {
            if (!_enableChecking)
            {
                return(_enableChecking);
            }

            _timerCortex_state += Time.deltaTime;
            if (_timerCortex_state < TIME_UPDATE_CORTEX_STATE)
            {
                return(_enableChecking);
            }

            _timerCortex_state -= TIME_UPDATE_CORTEX_STATE;
            var curState = DataStreamManager.Instance.GetConnectToCortexState();

            if (_lastState == curState)
            {
                return(_enableChecking);
            }

            _lastState = curState;
            switch (curState)
            {
            case ConnectToCortexStates.Service_connecting:
            case ConnectToCortexStates.EmotivApp_NotFound:
            case ConnectToCortexStates.Login_waiting:
            case ConnectToCortexStates.Login_notYet:
            case ConnectToCortexStates.Authorizing:
            case ConnectToCortexStates.Authorize_failed:
            case ConnectToCortexStates.LicenseExpried:
            case ConnectToCortexStates.License_HardLimited: {
                _enableChecking = false;
                _connectionIndicatorGroup.Deactivate();
                _connectingToCortex.Activate();

                break;
            }

            case ConnectToCortexStates.Authorized:
                break;
            }

            return(_enableChecking);
        }