X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=bigscreen%2Fccbs_bigscreen.cpp;h=829f84d0a1d9a49a9761e0fe1e514edab25a5e21;hb=865e85b2e5da68f6bf0b907d239f2277579382a6;hp=2114093f36c8164f44d4afabba97145d5799dd13;hpb=d6ce683f45fab9464aa66e7acca2462d477fea07;p=ccbs diff --git a/bigscreen/ccbs_bigscreen.cpp b/bigscreen/ccbs_bigscreen.cpp index 2114093..829f84d 100644 --- a/bigscreen/ccbs_bigscreen.cpp +++ b/bigscreen/ccbs_bigscreen.cpp @@ -12,11 +12,13 @@ #include "fonts.h" #include "groupscreen.h" #include "splitscreen.h" +#include "rotatescreen.h" Tournament active_tournament; std::vector active_groups; std::vector screens; -SplitScreen *mainscreen = NULL; +//SplitScreen *mainscreen = NULL; +RotateScreen *mainscreen = NULL; unsigned char framebuf[800 * 600 * 4], screenbuf[800 * 600 * 4]; void init(pqxx::connection &conn) @@ -31,6 +33,8 @@ void init(pqxx::connection &conn) conn.perform(FetchCurrentTournament(&active_tournament)); conn.perform(FetchListOfActiveGroups(&active_groups)); + mainscreen = new RotateScreen(); + if (active_tournament.id == -1) { std::fprintf(stderr, "No active tournament\n"); } else { @@ -41,6 +45,7 @@ void init(pqxx::connection &conn) i->tournament, i->round, i->parallel); screens.push_back(new GroupScreen(conn, i->tournament, i->round, i->parallel)); + mainscreen->add_screen(screens[screens.size() - 1]); } } @@ -50,7 +55,7 @@ void init(pqxx::connection &conn) screens.push_back(NULL); screens.push_back(NULL); - mainscreen = new SplitScreen(screens[0], screens[1], screens[2], screens[3]); + //mainscreen = new SplitScreen(screens[0], screens[1], screens[2], screens[3]); } void main_loop(pqxx::connection &conn)