public KeyInputController(IUIAssistantAPI api, StateController controller) { UIAssistantAPI = api; KeyboardAPI = UIAssistantAPI.KeyboardAPI; _stateController = controller; _settings = KeybindsManiacs.Settings; }
public void Initialize(IUIAssistantAPI api) { UIAssistantAPI = api; Settings = MouseEmulationSettings.Load(); _localizer = api.LocalizationAPI.GetLocalizer(); RegisterCommand(); }
public StateController(IUIAssistantAPI api) { UIAssistantAPI = api; _context = new Context(api); if (HitaHint.Settings.IsMouseCursorHidden) { Reset(); } }
public void Initialize(IUIAssistantAPI api) { UIAssistantAPI = api; Settings = SearchByTextSettings.Load(); _stateController = new StateController(api); _keyController = new KeyInputController(api, _stateController); _localizer = api.LocalizationAPI.GetLocalizer(); RegisterCommand(); }
public static bool IsValid(string inputChar, string hintKeys, IUIAssistantAPI api) { if (!hintKeys.Contains(inputChar)) { if (WhetherShowWarning(inputChar)) { api.NotificationAPI.NotifyInfoMessage("Hit-a-Hint", api.LocalizationAPI.Localize(TextID.NoOneFound) + $"\nInput:{_notFoundInput.ToString()}"); _notFoundInput.Clear(); } return(false); } return(true); }
public void Initialize(IUIAssistantAPI api) { UIAssistantAPI = api; Settings = KeybindsManiacsSettings.Load(); _stateController = new StateController(api); _keyController = new KeyInputController(api, _stateController); Localizer = api.LocalizationAPI.GetLocalizer(); RegisterCommand(); if (_stateController.Settings.RunAtStartup) { _keyController.Toggle(); } }
public void Initialize(IUIAssistantAPI api) { UIAssistantAPI = api; var commandAPI = UIAssistantAPI.CommandAPI; var args = new[] { commandAPI.CreateArgmentRule(Consts.Up, Up), commandAPI.CreateArgmentRule(Consts.Down, Down), commandAPI.CreateArgmentRule(Consts.Left, Left), commandAPI.CreateArgmentRule(Consts.Right, Right) }; var group = commandAPI.CreateArgmentRule("-g", x => _current = Unit.Group); var command = commandAPI.CreateCommandRule(Consts.Command, Run, args); command.Description = Consts.PluginName; commandAPI.RegisterCommand(command); Navigation.Initialize(); }
public StateController(IUIAssistantAPI api) { Settings = KeybindsManiacs.Settings; API = api; }
public KeyInputController(IUIAssistantAPI api, StateController controller) { _stateController = controller; _settings = _stateController.Settings; UIAssistantAPI = api; }
public StateController(IUIAssistantAPI api) { UIAssistantAPI = api; }
internal Context(IUIAssistantAPI api) { ThemeSwitcher = api.ThemeAPI.GetThemeSwitcher(); }
internal State(IUIAssistantAPI api) { _api = api; PreviousWindow = api.WindowAPI.ActiveWindow; Session = api.SessionAPI.Create(); }
public KeyInputController(IUIAssistantAPI api, StateController controller) { UIAssistantAPI = api; _stateController = controller; _settings = HitaHint.Settings; }