X-Git-Url: https://git.sesse.net/?p=ccbs;a=blobdiff_plain;f=bigscreen%2Fccbs_bigscreen.cpp;fp=bigscreen%2Fccbs_bigscreen.cpp;h=8180724c33bbb8f20231048fce44046f9357baa2;hp=fb53775f64e9d35ef194fc2e8554610eeac4df10;hb=534d9d66fcd65e4b9a1d330238eb252aa4d8ecfc;hpb=90657a2c45fa1043b7c30b95f21b0ee7426bf73a diff --git a/bigscreen/ccbs_bigscreen.cpp b/bigscreen/ccbs_bigscreen.cpp index fb53775..8180724 100644 --- a/bigscreen/ccbs_bigscreen.cpp +++ b/bigscreen/ccbs_bigscreen.cpp @@ -9,6 +9,7 @@ #include "fetch_current_tournament.h" #include "fetch_list_of_active_groups.h" #include "fetch_group.h" +#include "fetch_auxilliary_screens.h" #include "fonts.h" #include "groupscreen.h" #include "splitscreen.h" @@ -22,6 +23,8 @@ unsigned char framebuf[800 * 600 * 4], screenbuf[800 * 600 * 4]; void init(pqxx::connection &conn) { + std::vector aux_screens; + if (screens.size() == 0 || mainscreen != screens[0]) delete mainscreen; @@ -51,6 +54,11 @@ void init(pqxx::connection &conn) } } + conn.perform(FetchAuxilliaryScreens(&aux_screens)); + for (std::vector::const_iterator i = aux_screens.begin(); i != aux_screens.end(); ++i) { +// std::fprintf(stderr, "Auxilliary screen '%s'\n", i->c_str()); + } + // hack screens.push_back(NULL); screens.push_back(NULL);