X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=bigscreen%2Fccbs_bigscreen.cpp;h=583035619994ac15f41fd5f3afb64babd97776de;hb=bb5b7a03fb40583ab3f7cfeabe17739c970d8c69;hp=5c91b9e045fe4cfce7d7fcc4f5a3ec963d56b61f;hpb=5a591d5e5db52bb78fd794342f090c7db66211dd;p=ccbs diff --git a/bigscreen/ccbs_bigscreen.cpp b/bigscreen/ccbs_bigscreen.cpp index 5c91b9e..5830356 100644 --- a/bigscreen/ccbs_bigscreen.cpp +++ b/bigscreen/ccbs_bigscreen.cpp @@ -13,6 +13,7 @@ #include "fonts.h" #include "groupscreen.h" #include "top10scorescreen.h" +#include "top5chosenscreen.h" #include "splitscreen.h" #include "rotatescreen.h" @@ -55,10 +56,17 @@ void init(pqxx::connection &conn) } } + RotateScreen *aux_screen = new RotateScreen(); + screens.push_back(aux_screen); + conn.perform(FetchAuxilliaryScreens(&aux_screens)); for (std::vector::const_iterator i = aux_screens.begin(); i != aux_screens.end(); ++i) { if (*i == widestring("top10scores")) { - screens.push_back(new Top10ScoreScreen(conn, active_tournament.id)); + aux_screen->add_screen(new Top10ScoreScreen(conn, active_tournament.id)); + continue; + } + if (*i == widestring("top5chosen")) { + aux_screen->add_screen(new Top5ChosenScreen(conn, active_tournament.id)); continue; } std::fprintf(stderr, "Foobarbaz?\n");