X-Git-Url: https://git.sesse.net/?p=ccbs;a=blobdiff_plain;f=bigscreen%2Fgroupscreen.h;h=9c32629a7cbc60232a1b7f08d26a8448434df622;hp=d0175883b61790c954c8f1b1d87ed84c0371befa;hb=ebac39647fc6d0005380d4b9ebd10f1157eb7fd1;hpb=6b842eb46838b703e982c14a8e573e7a5f67a71e diff --git a/bigscreen/groupscreen.h b/bigscreen/groupscreen.h index d017588..9c32629 100644 --- a/bigscreen/groupscreen.h +++ b/bigscreen/groupscreen.h @@ -21,6 +21,15 @@ private: struct timeval last_updated; std::vector last_text; + unsigned get_show_players(const Group &group); + void draw_main_heading(std::vector &td); + void draw_column_headings(std::vector &td, const Group &group, const std::vector &colwidth); + void draw_scores(std::vector &td, const Group &group, const std::vector &colwidth); + void draw_next_up_single(unsigned char *buf, const Group &group, const std::vector &colwidth, + std::map &song_scores, std::map &player_scores, + const std::vector &max_score, const std::vector &min_score); + void find_column_widths(const Group &group, std::vector &colwidth); + public: // 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);