diff options
author | ANAND <ClobberXD@gmail.com> | 2019-09-29 17:11:13 +0530 |
---|---|---|
committer | SmallJoker <SmallJoker@users.noreply.github.com> | 2019-09-29 13:41:13 +0200 |
commit | 3799ffd9d517aa19d41c5195cf52a3ddc29f7f72 (patch) | |
tree | d9089a76f8a52b753d42307e381dca6813bfdc6b /src/quicktune_shortcutter.h | |
parent | 07bdd6049b6d190de69419cc9be2ac49d3a08e0f (diff) | |
download | minetest-3799ffd9d517aa19d41c5195cf52a3ddc29f7f72.tar.gz minetest-3799ffd9d517aa19d41c5195cf52a3ddc29f7f72.tar.bz2 minetest-3799ffd9d517aa19d41c5195cf52a3ddc29f7f72.zip |
Move Quicktune code to util/ (#8871)
Diffstat (limited to 'src/quicktune_shortcutter.h')
-rw-r--r-- | src/quicktune_shortcutter.h | 84 |
1 files changed, 0 insertions, 84 deletions
diff --git a/src/quicktune_shortcutter.h b/src/quicktune_shortcutter.h deleted file mode 100644 index 70a7b70b3..000000000 --- a/src/quicktune_shortcutter.h +++ /dev/null @@ -1,84 +0,0 @@ -/* -Minetest -Copyright (C) 2013 celeron55, Perttu Ahola <celeron55@gmail.com> - -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 "quicktune.h" - -class QuicktuneShortcutter -{ -private: - std::vector<std::string> m_names; - u32 m_selected_i; - std::string m_message; -public: - bool hasMessage() const - { - return !m_message.empty(); - } - - std::string getMessage() - { - std::string s = m_message; - m_message = ""; - if (!s.empty()) - return std::string("[quicktune] ") + s; - return ""; - } - std::string getSelectedName() - { - if(m_selected_i < m_names.size()) - return m_names[m_selected_i]; - return "(nothing)"; - } - void next() - { - m_names = getQuicktuneNames(); - if(m_selected_i < m_names.size()-1) - m_selected_i++; - else - m_selected_i = 0; - m_message = std::string("Selected \"")+getSelectedName()+"\""; - } - void prev() - { - m_names = getQuicktuneNames(); - if(m_selected_i > 0) - m_selected_i--; - else - m_selected_i = m_names.size()-1; - m_message = std::string("Selected \"")+getSelectedName()+"\""; - } - void inc() - { - QuicktuneValue val = getQuicktuneValue(getSelectedName()); - val.relativeAdd(0.05); - m_message = std::string("\"")+getSelectedName() - +"\" = "+val.getString(); - setQuicktuneValue(getSelectedName(), val); - } - void dec() - { - QuicktuneValue val = getQuicktuneValue(getSelectedName()); - val.relativeAdd(-0.05); - m_message = std::string("\"")+getSelectedName() - +"\" = "+val.getString(); - setQuicktuneValue(getSelectedName(), val); - } -}; |