public void WelcomeStep3Done_ConnectAdapter() { if (ApplicationSettings.GetInstance().EmulationMode == EmulationConstants.ONLY_VIGEM || ApplicationSettings.GetInstance().EmulationMode == EmulationConstants.VIGEM_AND_PROCESS_INJECTION) { VigemManager.Start(); } RefreshRemotePlayProcess(); ApplicationSettings.Save(); InstanceSettings.GetInstance().EnableMouseInput = true; simpleConfigPage = new SimpleConfigPage(); advancedMappingsPage = new AdvancedMappingsPage(); MouseAdvancedConfigPage mouseAdvancedConfigPage = new MouseAdvancedConfigPage(); MiscellaneousSettingsPage miscellaneousSettingsPage = new MiscellaneousSettingsPage(); AddTab("Simple Config", simpleConfigPage); AddTab("Advanced mappings", advancedMappingsPage); AddTab("Mouse Advanced Config", mouseAdvancedConfigPage); AddTab("Miscellaneous Settings", miscellaneousSettingsPage); // remove the welcome tab tabs.Items.RemoveAt(0); // Refresh to ensure advancedMappingsPage isnt blank advancedMappingsPage.RefreshButtonContents(); }
public EmulationPickerControl() { InitializeComponent(); VigemManager vigemManager = new VigemManager(); ShouldShowVigemInstallWarning(vigemManager); SetInitialRadioChecked(); DisableUnavailableRadioButtons(); }
public void ShouldShowVigemInstallWarning(VigemManager vigemManager) { Panel_VigemNotInstalled.Visibility = UIConstants.VISIBILITY_COLLAPSED; IsVigemInstalled = vigemManager.IsVigemDriverInstalled(); if (!IsVigemInstalled) { Panel_VigemNotInstalled.Visibility = UIConstants.VISIBILITY_VISIBLE; } }
private void OnAppExit(object sender, ExitEventArgs e) { Log.Debug("App OnAppExit"); InstanceSettings.GetInstance().EnableMouseInput = false; // cause not having a cursor is a pain in the ass Utility.ShowCursor(true); UserSettings.Save(UserSettings.PROFILE_PREVIOUS); ApplicationSettings.Save(); VigemManager.Stop(InstanceSettings.GetInstance()); //TODO: hardcoded, fix. //Injector.FindProcess("RemotePlay").Kill(); }