Exemplo n.º 1
0
        public Controller()
        {
            _cfgManager = new ConfigManager();

            CheckAppInstance();

            _gamepad        = new XInputGamePad();
            _gamepadHandler = new XInputHandler(_gamepad);

            _mainWindow     = new MainWindow();
            _settingsWindow = new SettingsWindow();

            _baloonTooltip        = Factory.Items.GetBallonToolTip(Controller.GetLanguage()["BalloonText"]);
            _baloonTooltip.Click += new EventHandler((sender, args) =>
            {
                MouseEventArgs margs = args as MouseEventArgs;
                if (margs != null)
                {
                    if (margs.Button == MouseButtons.Left)
                    {
                        _mainWindow.SetHidden(false);
                        _mainWindow.Minimize();
                    }
                }
            });

            _showMenuItem        = Factory.Items.GetContextMenuItem(Controller.GetLanguage()["TrayShow"], 1);
            _showMenuItem.Click += new EventHandler((sender, args) =>
            {
                if (_mainWindow.IsMinimized())
                {
                    _mainWindow.Minimize();
                }
            });

            _exitMenuItem        = Factory.Items.GetContextMenuItem(Controller.GetLanguage()["TrayExit"], 2);
            _exitMenuItem.Click += new EventHandler((sender, args) =>
            {
                _mainWindow.EventClose?.Invoke();
            });

            _baloonTooltip.ContextMenu = Factory.Items.GetTrayContextMenu(_showMenuItem, _exitMenuItem);
        }
Exemplo n.º 2
0
 /// <summary>
 /// Sets the specified game pad handler to handle user input.
 /// </summary>
 /// <param name="gamePad">The game pad handler.</param>
 public void Set(IGamePadHandler gamePad)
 {
     GamePad = gamePad;
 }
Exemplo n.º 3
0
 public void Initialize(List <HIDGamePadModel> gamePads, IGamePadHandler padHandler)
 {
     _PadHandler    = padHandler;
     _ConfigGamePad = gamePads;
 }