10 #include "sigc++/connection.h"
13 struct ImGuiInputTextCallbackData;
26 #ifdef REMOTE_LUA_REPL
27 void OpenTCPDebugConnection(
int portnumber);
28 void HandleTCPDebugConnections();
36 bool OnCompletion(
bool backward);
37 bool OnHistory(
bool upArrow);
40 bool ExecOrContinue(
const std::string &stmt,
bool repeatStatement =
true);
41 void UpdateCompletion(
const std::string &statement);
42 void RegisterAutoexec();
44 #ifdef REMOTE_LUA_REPL
45 void HandleNewDebugTCPConnection(
int socket);
46 void HandleDebugTCPConnection(
int socket);
47 void BroadcastToDebuggers(
const std::string &message);
53 sigc::connection m_logCallbackConn;
56 std::vector<std::string> m_outputLines;
59 std::deque<std::string> m_statementHistory;
60 std::string m_stashedStatement;
61 std::string m_activeStr;
62 std::unique_ptr<char[]> m_editBuffer;
63 int m_historyPosition;
66 std::string m_precompletionStatement;
67 std::vector<std::string> m_completionList;
68 unsigned int m_currentCompletion;
70 #ifdef REMOTE_LUA_REPL
72 std::vector<int> m_debugConnections;
Definition: LuaConsole.h:15
bool IsActive() const
Definition: LuaConsole.h:23
void SetupBindings()
Definition: LuaConsole.cpp:75
static void Register()
Definition: LuaConsole.cpp:574
void HandleCallback(ImGuiInputTextCallbackData *data)
Definition: LuaConsole.cpp:235
void Draw()
Definition: LuaConsole.cpp:198
~LuaConsole()
Definition: LuaConsole.cpp:64
void Toggle()
Definition: LuaConsole.cpp:82
LuaConsole()
Definition: LuaConsole.cpp:47
void AddOutput(const std::string &line)
Definition: LuaConsole.cpp:372
Definition: DateTime.h:84
Severity
Definition: Log.h:12