示例#1
0
        public void Init()
        {
            bool RemoteConfigured = false;

            using (Settings xmlreader = new MPSettings())
            {
                RemoteConfigured = xmlreader.GetValueAsBool("remote", "Centarea", false);
                _verboseLogging  = xmlreader.GetValueAsBool("remote", "CentareaVerbose", false);
                _mapMouseButton  = xmlreader.GetValueAsBool("remote", "CentareaMouseOkMap", true);
                _mapJoystick     = xmlreader.GetValueAsBool("remote", "CentareaJoystickMap", false);
            }
            if (!RemoteConfigured)
            {
                return;
            }

            Log.Debug("Centarea: Initializing Centarea HID remote");

            _inputHandler = new InputHandler("Centarea HID");
            if (!_inputHandler.IsLoaded)
            {
                Log.Error("Centarea: Error loading default mapping file - please reinstall MediaPortal");
                DeInit();
                return;
            }
            else
            {
                Log.Info("Centarea: Centarea HID mapping loaded successfully");
                _remoteActive = true;
            }
        }
示例#2
0
 /// <summary>
 /// Remove all device handling
 /// </summary>
 public void DeInit()
 {
     if (_remoteActive)
     {
         Log.Info("Centarea: Stopping Centarea HID remote");
         _remoteActive = false;
         _inputHandler = null;
     }
 }