public KeyInputController(IUIAssistantAPI api, StateController controller)
 {
     UIAssistantAPI   = api;
     KeyboardAPI      = UIAssistantAPI.KeyboardAPI;
     _stateController = controller;
     _settings        = KeybindsManiacs.Settings;
 }
Example #2
0
        public void Initialize(IUIAssistantAPI api)
        {
            UIAssistantAPI = api;

            Settings   = MouseEmulationSettings.Load();
            _localizer = api.LocalizationAPI.GetLocalizer();
            RegisterCommand();
        }
Example #3
0
 public StateController(IUIAssistantAPI api)
 {
     UIAssistantAPI = api;
     _context       = new Context(api);
     if (HitaHint.Settings.IsMouseCursorHidden)
     {
         Reset();
     }
 }
Example #4
0
        public void Initialize(IUIAssistantAPI api)
        {
            UIAssistantAPI = api;

            Settings         = SearchByTextSettings.Load();
            _stateController = new StateController(api);
            _keyController   = new KeyInputController(api, _stateController);
            _localizer       = api.LocalizationAPI.GetLocalizer();
            RegisterCommand();
        }
Example #5
0
 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();
            }
        }
Example #7
0
        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;
 }
Example #9
0
 public KeyInputController(IUIAssistantAPI api, StateController controller)
 {
     _stateController = controller;
     _settings        = _stateController.Settings;
     UIAssistantAPI   = api;
 }
Example #10
0
 public StateController(IUIAssistantAPI api)
 {
     UIAssistantAPI = api;
 }
Example #11
0
 internal Context(IUIAssistantAPI api)
 {
     ThemeSwitcher = api.ThemeAPI.GetThemeSwitcher();
 }
Example #12
0
 internal State(IUIAssistantAPI api)
 {
     _api           = api;
     PreviousWindow = api.WindowAPI.ActiveWindow;
     Session        = api.SessionAPI.Create();
 }
Example #13
0
 public KeyInputController(IUIAssistantAPI api, StateController controller)
 {
     UIAssistantAPI   = api;
     _stateController = controller;
     _settings        = HitaHint.Settings;
 }