diff options
Diffstat (limited to 'src/terminal_chat_console.h')
-rw-r--r-- | src/terminal_chat_console.h | 34 |
1 files changed, 19 insertions, 15 deletions
diff --git a/src/terminal_chat_console.h b/src/terminal_chat_console.h index d052616ad..eae7c6b22 100644 --- a/src/terminal_chat_console.h +++ b/src/terminal_chat_console.h @@ -25,19 +25,20 @@ with this program; if not, write to the Free Software Foundation, Inc., #include "log.h" #include <sstream> + struct ChatInterface; -class TermLogOutput : public ILogOutput -{ +class TermLogOutput : public ILogOutput { public: + void logRaw(LogLevel lev, const std::string &line) { queue.push_back(std::make_pair(lev, line)); } virtual void log(LogLevel lev, const std::string &combined, - const std::string &time, const std::string &thread_name, - const std::string &payload_text) + const std::string &time, const std::string &thread_name, + const std::string &payload_text) { std::ostringstream os(std::ios_base::binary); os << time << ": [" << thread_name << "] " << payload_text; @@ -45,15 +46,20 @@ public: queue.push_back(std::make_pair(lev, os.str())); } - MutexedQueue<std::pair<LogLevel, std::string>> queue; + MutexedQueue<std::pair<LogLevel, std::string> > queue; }; -class TerminalChatConsole : public Thread -{ +class TerminalChatConsole : public Thread { public: - TerminalChatConsole() : Thread("TerminalThread") {} - void setup(ChatInterface *iface, bool *kill_requested, const std::string &nick) + TerminalChatConsole() : + Thread("TerminalThread") + {} + + void setup( + ChatInterface *iface, + bool *kill_requested, + const std::string &nick) { m_nick = nick; m_kill_requested = kill_requested; @@ -83,13 +89,11 @@ private: void step(int ch); // Used to ensure the deinitialisation is always called. - struct CursesInitHelper - { + struct CursesInitHelper { TerminalChatConsole *cons; - CursesInitHelper(TerminalChatConsole *a_console) : cons(a_console) - { - cons->initOfCurses(); - } + CursesInitHelper(TerminalChatConsole * a_console) + : cons(a_console) + { cons->initOfCurses(); } ~CursesInitHelper() { cons->deInitOfCurses(); } }; |