cleanup BatchUI

This commit is contained in:
Maxime Coste 2012-09-25 14:23:50 +02:00
parent 730f39aaa0
commit c36ee924eb

View File

@ -653,26 +653,21 @@ class BatchUI : public UserInterface
{ {
public: public:
BatchUI(const KeyList& keys) BatchUI(const KeyList& keys)
: m_keys(keys), m_pos(0) : m_keys(keys), m_pos(0) {}
{
}
Key get_key() override Key get_key() override
{ {
if (m_pos >= m_keys.size()) assert(m_pos < m_keys.size());
throw runtime_error("no more characters");
return m_keys[m_pos++]; return m_keys[m_pos++];
} }
bool has_key_left() const { return m_pos < m_keys.size(); }
void print_status(const String& status, CharCount cursor_pos) override {} void print_status(const String& , CharCount) override {}
void draw_window(Window& window) override {} void draw_window(Window&) override {}
void menu_show(const memoryview<String>&) override {} void menu_show(const memoryview<String>&) override {}
void menu_select(int) override {} void menu_select(int) override {}
void menu_hide() override {} void menu_hide() override {}
bool has_key_left() const { return m_pos < m_keys.size(); }
private: private:
const KeyList& m_keys; const KeyList& m_keys;
size_t m_pos; size_t m_pos;