X-Git-Url: https://git.sesse.net/?p=ccbs;a=blobdiff_plain;f=bigscreen%2Fccbs_bigscreen.cpp;h=0892c16a7f66d26d4a619f36fd78e63edf12647a;hp=583035619994ac15f41fd5f3afb64babd97776de;hb=295701bd0835259dcf72b57779e77eeded720baa;hpb=bb5b7a03fb40583ab3f7cfeabe17739c970d8c69;ds=sidebyside diff --git a/bigscreen/ccbs_bigscreen.cpp b/bigscreen/ccbs_bigscreen.cpp index 5830356..0892c16 100644 --- a/bigscreen/ccbs_bigscreen.cpp +++ b/bigscreen/ccbs_bigscreen.cpp @@ -8,6 +8,7 @@ #include "widestring.h" #include "fetch_current_tournament.h" #include "fetch_list_of_active_groups.h" +#include "fetch_list_of_finished_groups.h" #include "fetch_group.h" #include "fetch_auxilliary_screens.h" #include "fonts.h" @@ -71,6 +72,14 @@ void init(pqxx::connection &conn) } std::fprintf(stderr, "Foobarbaz?\n"); } + + // add all finished screens to the auxilliary screens + std::vector finished_groups; + conn.perform(FetchListOfFinishedGroups(active_tournament.id, &finished_groups)); + + for (std::vector::const_iterator i = finished_groups.begin(); i != finished_groups.end(); ++i) { + aux_screen->add_screen(new GroupScreen(conn, i->tournament, i->round, i->parallel, 0, 1)); + } // hack screens.push_back(NULL);