diff options
| author | Maxime Coste <frrrwww@gmail.com> | 2012-09-25 14:23:50 +0200 |
|---|---|---|
| committer | Maxime Coste <frrrwww@gmail.com> | 2012-09-25 14:23:50 +0200 |
| commit | c36ee924eb478e1d8f88eccbc1f0db800d446b92 (patch) | |
| tree | f1debaaf5d161e9a37d22abfc18e7cd5034d290d /src | |
| parent | 730f39aaa030890b2c02d66ebb3dc24e811be937 (diff) | |
cleanup BatchUI
Diffstat (limited to 'src')
| -rw-r--r-- | src/commands.cc | 15 |
1 files changed, 5 insertions, 10 deletions
diff --git a/src/commands.cc b/src/commands.cc index c8445e15..6211a1b7 100644 --- a/src/commands.cc +++ b/src/commands.cc @@ -653,26 +653,21 @@ class BatchUI : public UserInterface { public: BatchUI(const KeyList& keys) - : m_keys(keys), m_pos(0) - { - } + : m_keys(keys), m_pos(0) {} Key get_key() override { - if (m_pos >= m_keys.size()) - throw runtime_error("no more characters"); + assert(m_pos < m_keys.size()); 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 draw_window(Window& window) override {} - + void print_status(const String& , CharCount) override {} + void draw_window(Window&) override {} void menu_show(const memoryview<String>&) override {} void menu_select(int) override {} void menu_hide() override {} - bool has_key_left() const { return m_pos < m_keys.size(); } - private: const KeyList& m_keys; size_t m_pos; |
