// -*- mode: c++; c-basic-offset: 2; -*- #ifndef GUI_STATUSBAR_HH #define GUI_STATUSBAR_HH #include class GuiStatusBar { public: virtual ~GuiStatusBar() {} virtual void set_status(std::string const& str) = 0; virtual void set_override(std::string const& str) = 0; void clear_override() { set_override(""); } static GuiStatusBar* create(); protected: GuiStatusBar() {} GuiStatusBar(GuiStatusBar&) = delete; }; #endif // GUI_STATUSBAR_HH