diff --git a/gui.cpp b/gui.cpp index c046c24..0bae0d8 100644 --- a/gui.cpp +++ b/gui.cpp @@ -16,11 +16,14 @@ using std::string, std::vector; -GUI::GUI(SFMLBackend &backend, int timer_seconds) : - sfml(backend), $timer_seconds(timer_seconds) +GUI::GUI(int timer_seconds) : + $timer_seconds(timer_seconds), + $window(sf::VideoMode({SCREEN_WIDTH, SCREEN_HEIGHT}), "Turing's Tarpit") { using namespace guecs; + $timer_end = std::chrono::system_clock::now() + std::chrono::seconds(timer_seconds); + $gui.position(0, 0, SCREEN_WIDTH, SCREEN_HEIGHT); $gui.layout( "[*%(200,300)face|_|*%(100,300)status|*%(200,500)log|_]" @@ -43,10 +46,10 @@ GUI::GUI(SFMLBackend &backend, int timer_seconds) : auto status = $gui.entity("status"); $gui.set(status, {L""}); - auto log = $gui.entity("log"); - auto& rect = $gui.get(log); + $log = $gui.entity("log"); + auto& rect = $gui.get($log); rect.color = {255,255,255,255}; - $gui.set(log, {(float)$timer_seconds, "build_status"}); + $gui.set($log, {(float)$timer_seconds, "build_status"}); auto clock = $gui.entity("clock"); $gui.set