// SuperTux
// Copyright (C) 2006 Matthias Braun <matze@braunis.de>,
-// 2007 Ingo Ruhnke <grumbel@gmx.de>
+// 2007 Ingo Ruhnke <grumbel@gmail.com>
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
#ifndef HEADER_SUPERTUX_CONTROL_KEYBOARD_MENU_HPP
#define HEADER_SUPERTUX_CONTROL_KEYBOARD_MENU_HPP
-#include "control/joystickkeyboardcontroller.hpp"
+#include "control/input_manager.hpp"
#include "gui/menu_item.hpp"
class KeyboardMenu : public Menu
{
+private:
+ InputManager& m_input_manager;
+
public:
- KeyboardMenu(JoystickKeyboardController* controller);
+ KeyboardMenu(InputManager& input_manager);
~KeyboardMenu();
- void update();
+ void refresh();
std::string get_key_name(SDL_Keycode key);
- virtual void menu_action(MenuItem* item);
- JoystickKeyboardController* controller;
- void check_menu() {}
+ void menu_action(MenuItem* item) override;
+
private:
KeyboardMenu(const KeyboardMenu&);
KeyboardMenu& operator=(const KeyboardMenu&);