summaryrefslogtreecommitdiff
path: root/src/renderManager.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/renderManager.cpp')
-rw-r--r--src/renderManager.cpp38
1 files changed, 0 insertions, 38 deletions
diff --git a/src/renderManager.cpp b/src/renderManager.cpp
deleted file mode 100644
index 18b0664..0000000
--- a/src/renderManager.cpp
+++ /dev/null
@@ -1,38 +0,0 @@
-#include "renderManager.hpp"
-#include "log.hpp"
-
-CRenderManager::CRenderManager()
- : screen(ftxui::ScreenInteractive::TerminalOutput()) {
- if (std::atexit([]() {
- if (g_pRenderManager)
- g_pRenderManager->exitLoop();
- }))
- log(ERR, "Failed to register RenderManager atexit handler, will fallback to quick_exit after hang");
- log(LOG, "RenderManager: initialized");
-};
-
-CRenderManager::~CRenderManager() {
- exitLoop();
- log(SYS, "RenderManager: bye");
-}
-
-void CRenderManager::exitLoop() {
- if (renderer) {
- try {
- screen.ExitLoopClosure()();
- screen.Exit();
- } catch (const std::exception &e) {
- log(WARN, "Exception in exitLoop: {}", e.what());
- } catch (...) {
- log(WARN, "Unknown exception in exitLoop");
- }
- }
-}
-
-void CRenderManager::enterLoop() {
- screen.Loop(renderer);
-}
-
-void CRenderManager::setRenderer(ftxui::Component component) {
- renderer = std::move(component);
-}