Ejemplo n.º 1
0
        public void Edit()
        {
            HidGuardianManager hidGuardianManager = ApplicationContext.Global.Resolve <HidGuardianManager>();
            var controllerSettingsWindow          = new InputSettingsWindow(new InputSettingsViewModel(new InputSettingsModel(), hidGuardianManager, Model.Device, isAdmin), Model.Device);

            controllerSettingsWindow.ShowDialog();
        }
Ejemplo n.º 2
0
 public MainWindowViewModel(MainWindowModel model, Dispatcher dispatcher, HidGuardianManager hidGuardianManager) : base(model)
 {
     this.dispatcher         = dispatcher;
     this.hidGuardianManager = hidGuardianManager;
     timer.Interval          = TimeSpan.FromMilliseconds(10000);
     timer.Tick += (object sender1, EventArgs e1) => { RefreshGameControllers(); };
     timer.Start();
 }
Ejemplo n.º 3
0
 public InputSettingsViewModel(InputSettingsModel model, HidGuardianManager hidGuardianManager, IInputDevice device, bool isAdmin) : base(model)
 {
     this.hidGuardianManager = hidGuardianManager;
     this.device             = device;
     Model.IsAdmin           = isAdmin && device.HardwareID != null;
     if (Model.IsAdmin)
     {
         Model.HidGuardianAdded = hidGuardianManager.IsAffected(device.HardwareID);
     }
     Model.Title = device.DisplayName;
     CreateInputControls();
     SetForceFeedback();
     dispatcherTimer.Interval   = TimeSpan.FromSeconds(1);
     dispatcherTimer.Tick      += DispatcherTimerTick;
     Model.TestButtonText       = "Start";
     Model.ForceFeedbackEnabled = device.InputConfiguration.ForceFeedback;
 }
Ejemplo n.º 4
0
 public static MainWindowViewModel GetMainWindowViewModel(MainWindowModel model, Dispatcher dispatcher, HidGuardianManager hidGuardianManager, UpdateChecker updateChecker, XOutputManager xOutputManager)
 {
     return(new MainWindowViewModel(model, dispatcher, updateChecker, hidGuardianManager, xOutputManager));
 }
Ejemplo n.º 5
0
 public InputsController(InputDeviceManager inputDeviceManager, HidGuardianManager hidGuardianManager)
 {
     this.inputDeviceManager = inputDeviceManager;
     this.hidGuardianManager = hidGuardianManager;
 }
Ejemplo n.º 6
0
 public static MainWindowViewModel GetMainWindowViewModel(MainWindowModel model, Dispatcher dispatcher, HidGuardianManager hidGuardianManager)
 {
     return(new MainWindowViewModel(model, dispatcher, hidGuardianManager));
 }