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; } }
/// <summary> /// Remove all device handling /// </summary> public void DeInit() { if (_remoteActive) { Log.Info("Centarea: Stopping Centarea HID remote"); _remoteActive = false; _inputHandler = null; } }