/* 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;
struct timeval last_updated;
std::vector<TextDefer> last_text;
+ void draw_main_heading(std::vector<TextDefer> &td);
+ void find_column_widths(const Group &group, std::vector<unsigned> &colwidth);
+
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();