Esempio n. 1
0
		public void SetMask(bool en, HookMask hookMask, DInputMask dInputMask, XInputMask xInputMask, string path, int proc)
		{
			lock (CurrentGameLock)
			{
				if (EnabledEvents) DisableEvents();
				SetMask<DInputMask>(DInputCheckBoxes, dInputMask);
				SetMask<XInputMask>(XInputCheckBoxes, xInputMask);
				SetMask<HookMask>(HookCheckBoxes, hookMask);
				// Processor architecture.
				ProcessorArchitectureComboBox.SelectedItem = Enum.IsDefined(typeof(ProcessorArchitecture), proc)
					? (ProcessorArchitecture)proc
					: ProcessorArchitecture.None;
				SynchronizeSettingsButton.Visible = en;
				ResetToDefaultButton.Visible = en;
				// Enable events.
				EnableEvents();
			}
		}
Esempio n. 2
0
 public void SetMask(bool showButtons, HookMask hookMask, DInputMask dInputMask, XInputMask xInputMask, MapToMask autoMapMask, string path, int processorArchitecture)
 {
     lock (CurrentGameLock)
     {
         DisableEvents();
         // Set textboxes
         SetMask(DInputCheckBoxes, dInputMask);
         SetMask(XInputCheckBoxes, xInputMask);
         SetMask(HookCheckBoxes, hookMask);
         SetMask(AutoMapCheckBoxes, autoMapMask);
         // Processor architecture.
         ProcessorArchitectureComboBox.SelectedItem = Enum.IsDefined(typeof(ProcessorArchitecture), processorArchitecture)
                                 ? (ProcessorArchitecture)processorArchitecture
                                 : ProcessorArchitecture.None;
         SynchronizeSettingsButton.Visible = showButtons;
         ResetToDefaultButton.Visible      = showButtons;
         // Enable events.
         EnableEvents();
     }
 }