X-Git-Url: https://git.sesse.net/?p=ccbs;a=blobdiff_plain;f=bigscreen%2Fgroupscreen.h;h=d0175883b61790c954c8f1b1d87ed84c0371befa;hp=1bff23fdb57607009fe3e3def8a1a0083ceb08ad;hb=6b842eb46838b703e982c14a8e573e7a5f67a71e;hpb=0b3bb271ac40b5f8bcfc5a417d4423e92c4483b1 diff --git a/bigscreen/groupscreen.h b/bigscreen/groupscreen.h index 1bff23f..d017588 100644 --- a/bigscreen/groupscreen.h +++ b/bigscreen/groupscreen.h @@ -14,7 +14,7 @@ /* A screen class showing a group in the tournament */ class GroupScreen : public GenericScreen { private: - unsigned tournament, round, parallel, machine, num_machines; + unsigned tournament, round, parallel, machine, num_machines, players_per_machine; FlagTrigger scores_changed; pqxx::connection &conn; bool valid; @@ -22,11 +22,12 @@ private: std::vector last_text; public: - GroupScreen(pqxx::connection &conn, unsigned tournament, unsigned round, unsigned parallel, unsigned machine, unsigned num_machines); + // the last two parameters should probably not be there, but fetched from GroupScreen itself + GroupScreen(pqxx::connection &conn, unsigned tournament, unsigned round, unsigned parallel, unsigned machine, unsigned num_machines, unsigned players_per_machine); virtual ~GroupScreen(); bool check_invalidated(); - void draw(unsigned char *buf); + void draw(unsigned char *buf, unsigned width, unsigned height); int get_priority(); };