]> git.sesse.net Git - ccbs/blobdiff - bigscreen/ccbs_bigscreen.cpp
Fetch the list of auxilliary screens.
[ccbs] / bigscreen / ccbs_bigscreen.cpp
index fb53775f64e9d35ef194fc2e8554610eeac4df10..8180724c33bbb8f20231048fce44046f9357baa2 100644 (file)
@@ -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<widestring> 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<widestring>::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);