summaryrefslogtreecommitdiff
path: root/src/IOManager.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/IOManager.cpp')
-rw-r--r--src/IOManager.cpp22
1 files changed, 22 insertions, 0 deletions
diff --git a/src/IOManager.cpp b/src/IOManager.cpp
new file mode 100644
index 0000000..c5363af
--- /dev/null
+++ b/src/IOManager.cpp
@@ -0,0 +1,22 @@
+#include "IOManager.hpp"
+#include "inputManager.hpp"
+#include "log.hpp"
+
+CIOManager::CIOManager() {
+ log(LOG, "IOManager: initialized");
+}
+
+CIOManager::~CIOManager() {
+ m_vIO.clear();
+ log(SYS, "IOManager: bye");
+}
+
+const std::vector<CIOManager::SIO> &CIOManager::getIO() const {
+ return m_vIO;
+}
+
+void CIOManager::addLog(const SLog &log) {
+ m_vIO.push_back({.msg = std::nullopt, .log = log});
+ if (g_pInputManager)
+ g_pInputManager->updateIO();
+}