#pragma once #include "./screen.hpp" #include #include #include #include #include #include "./tox_client.hpp" #include #include #include struct MainScreen final : public Screen { std::chrono::high_resolution_clock::time_point last_time = std::chrono::high_resolution_clock::now(); SimpleConfigModel conf; Contact3Registry cr; RegistryMessageModel rmm; PluginManager pm; ToxEventLogger tel{std::cout}; ToxClient tc; //OpenGLTextureUploader ogltu; MainScreen(std::string save_path); ~MainScreen(void) = default; // return nullptr if not next // sets bool quit to true if exit Screen* poll(bool&) override; };