diff options
Diffstat (limited to 'src/guiKeyChangeMenu.h')
-rw-r--r-- | src/guiKeyChangeMenu.h | 74 |
1 files changed, 0 insertions, 74 deletions
diff --git a/src/guiKeyChangeMenu.h b/src/guiKeyChangeMenu.h deleted file mode 100644 index 7cf11d3f9..000000000 --- a/src/guiKeyChangeMenu.h +++ /dev/null @@ -1,74 +0,0 @@ -/* - Minetest - Copyright (C) 2010-2013 celeron55, Perttu Ahola <celeron55@gmail.com> - Copyright (C) 2013 Ciaran Gultnieks <ciaran@ciarang.com> - Copyright (C) 2013 teddydestodes <derkomtur@schattengang.net> - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU Lesser General Public License as published by - the Free Software Foundation; either version 2.1 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU Lesser General Public License for more details. - - You should have received a copy of the GNU Lesser General Public License along - with this program; if not, write to the Free Software Foundation, Inc., - 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. - */ - -#pragma once - -#include "irrlichttypes_extrabloated.h" -#include "modalMenu.h" -#include "gettext.h" -#include "keycode.h" -#include <string> -#include <vector> - -struct key_setting -{ - int id; - const wchar_t *button_name; - KeyPress key; - std::string setting_name; - gui::IGUIButton *button; -}; - -class GUIKeyChangeMenu : public GUIModalMenu -{ -public: - GUIKeyChangeMenu(gui::IGUIEnvironment *env, gui::IGUIElement *parent, s32 id, - IMenuManager *menumgr); - ~GUIKeyChangeMenu(); - - void removeChildren(); - /* - Remove and re-add (or reposition) stuff - */ - void regenerateGui(v2u32 screensize); - - void drawMenu(); - - bool acceptInput(); - - bool OnEvent(const SEvent &event); - - bool pausesGame() { return true; } - -private: - void init_keys(); - - bool resetMenu(); - - void add_key(int id, const wchar_t *button_name, const std::string &setting_name); - - bool shift_down = false; - s32 activeKey = -1; - - std::vector<KeyPress> key_used; - gui::IGUIStaticText *key_used_text = nullptr; - std::vector<key_setting *> key_settings; -}; |