41 const std::string &time,
const std::string &thread_name,
42 const std::string &payload_text)
44 std::ostringstream os(std::ios_base::binary);
45 os << time <<
": [" << thread_name <<
"] " << payload_text;
63 const std::string &nick)
Definition: container.h:132
void push_back(const T &t)
Definition: container.h:145
Definition: terminal_chat_console.h:32
virtual void log(LogLevel lev, const std::string &combined, const std::string &time, const std::string &thread_name, const std::string &payload_text)
Definition: terminal_chat_console.h:40
void logRaw(LogLevel lev, const std::string &line)
Definition: terminal_chat_console.h:35
MutexedQueue< std::pair< LogLevel, std::string > > queue
Definition: terminal_chat_console.h:50
Definition: terminal_chat_console.h:53
void handleInput(int ch, bool &complete_redraw_needed)
void clearKillStatus()
Definition: terminal_chat_console.h:73
ChatBackend m_chat_backend
Definition: terminal_chat_console.h:114
int m_log_level
Definition: terminal_chat_console.h:101
void typeChatMessage(const std::wstring &m)
TermLogOutput m_log_output
Definition: terminal_chat_console.h:117
u8 m_utf8_bytes_to_wait
Definition: terminal_chat_console.h:104
TerminalChatConsole()
Definition: terminal_chat_console.h:56
int m_cols
Definition: terminal_chat_console.h:109
u32 m_time_of_day
Definition: terminal_chat_console.h:122
bool m_can_draw_text
Definition: terminal_chat_console.h:111
void stopAndWaitforThread()
u64 m_game_time
Definition: terminal_chat_console.h:121
std::string m_pending_utf8_bytes
Definition: terminal_chat_console.h:105
std::set< std::string > m_nicks
Definition: terminal_chat_console.h:107
void setup(ChatInterface *iface, bool *kill_requested, const std::string &nick)
Definition: terminal_chat_console.h:60
int m_rows
Definition: terminal_chat_console.h:110
bool m_esc_mode
Definition: terminal_chat_console.h:119
ChatInterface * m_chat_interface
Definition: terminal_chat_console.h:115
std::string m_nick
Definition: terminal_chat_console.h:102
bool * m_kill_requested
Definition: terminal_chat_console.h:113
LogLevel
Definition: log.h:39
@ LL_ACTION
Definition: log.h:43
Definition: chat_interface.h:76
Definition: terminal_chat_console.h:93
CursesInitHelper(TerminalChatConsole *a_console)
Definition: terminal_chat_console.h:95
~CursesInitHelper()
Definition: terminal_chat_console.h:98
TerminalChatConsole * cons
Definition: terminal_chat_console.h:94
TerminalChatConsole g_term_console