diff options
| author | Akshay Nair <phenax5@gmail.com> | 2025-07-23 23:40:48 +0530 |
|---|---|---|
| committer | Akshay Nair <phenax5@gmail.com> | 2025-07-24 21:46:11 +0530 |
| commit | 43f3261635e1667367cfd31a2f746832e94c3957 (patch) | |
| tree | a68d385c1bee08e8527e2d0c44d69ab14010a4c0 /src/InstanceManager.cpp | |
| parent | f18749fc37ef0d5bfb6bf240740a401cce372d0c (diff) | |
| download | null-browser-43f3261635e1667367cfd31a2f746832e94c3957.tar.gz null-browser-43f3261635e1667367cfd31a2f746832e94c3957.zip | |
Refactor main into App class
Diffstat (limited to 'src/InstanceManager.cpp')
| -rw-r--r-- | src/InstanceManager.cpp | 30 |
1 files changed, 10 insertions, 20 deletions
diff --git a/src/InstanceManager.cpp b/src/InstanceManager.cpp index 3f961ec..ec7d6e1 100644 --- a/src/InstanceManager.cpp +++ b/src/InstanceManager.cpp @@ -5,31 +5,13 @@ #include "InstanceManager.hpp" -InstanceManager::InstanceManager() { +void InstanceManager::initialize() { bool connected = try_server_connection(); if (!connected) { server_init(); } } -void InstanceManager::write_open_urls_to_socket(const QStringList &urls) { - if (socket == nullptr) - return; - - auto message = urls.join(" ").toStdString(); - socket->write(message.c_str()); - socket->write("\n"); -} - -void InstanceManager::write_lua_expr_to_socket(const QString &lua_expr) { - if (socket == nullptr) - return; - - auto message = ("lua " + lua_expr).toStdString(); - socket->write(message.c_str()); - socket->write("\n"); -} - void InstanceManager::server_init() { server = new QLocalServer(this); is_server_mode = true; @@ -43,7 +25,15 @@ void InstanceManager::server_init() { } } -void InstanceManager::send_message() { +void InstanceManager::write_message(ServerMsg &msg) { + if (socket == nullptr) + return; + + msg.write_to_socket(socket); + socket->waitForBytesWritten(); +} + +void InstanceManager::close() { socket->waitForBytesWritten(); socket->close(); } |
