#include #include "console.h" #include "terminal.h" class console_ncurses : public console { private: NEWWIN *w_main_b { nullptr }; NEWWIN *w_main { nullptr }; protected: int wait_for_char(const int timeout) override; void put_char_ll(const char c) override; public: console_ncurses(std::atomic_bool *const terminate, bus *const b); virtual ~console_ncurses(); void resize_terminal() override; void panel_update_thread() override; };