X-Git-Url: https://git.sesse.net/?p=ccbs;a=blobdiff_plain;f=bigscreen%2Fgroupscreen.h;h=7e905b6dcd9f95392aa5c3e365f82104a504a7cf;hp=2acb0325618fe6d30e6e651166ee164ec34a6991;hb=b37186a18ef4c10cf13a5d44603f9d41a17e2883;hpb=233b56b4ea7820602ee5cba8a717930348400bf6 diff --git a/bigscreen/groupscreen.h b/bigscreen/groupscreen.h index 2acb032..7e905b6 100644 --- a/bigscreen/groupscreen.h +++ b/bigscreen/groupscreen.h @@ -21,7 +21,20 @@ 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, unsigned min_player, const std::vector &colwidth); + const Player *get_next_player(const Group &group); + void draw_next_up_player(unsigned char *buf, const Group &group, const Player &player, const Score &song, bool last_song, + std::map &song_scores, std::map &player_scores, + const std::vector &max_score, const std::vector &min_score); + void draw_next_up_single(unsigned char *buf, const Group &group, + std::map &song_scores, std::map &player_scores, + const std::vector &max_score, const std::vector &min_score); + void draw_next_up_versus(unsigned char *buf, const Group &group, + 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: