- std::fprintf(stderr, "Current tournament is %d (name: '%s')\n",
- active_tournament.id, active_tournament.name.c_str());
+ std::fprintf(stderr, "Current tournament is %d\n", active_tournament.id);
+
+ for (std::vector<SkeletonGroup>::const_iterator i = active_groups.begin(); i != active_groups.end(); ++i) {
+ std::fprintf(stderr, "tourn: %u round: %u parallel: %u num_machines: %u\n",
+ i->tournament, i->round, i->parallel, i->num_machines);
+
+ // memory leaks here?
+ for (unsigned j = 0; j < i->num_machines; ++j) {
+ rs->add_screen(new GroupScreen(conn, i->tournament, i->round, i->parallel, j, i->num_machines, i->players_per_machine));
+ }
+ }
+ }
+
+ {
+ conn.perform(FetchAuxilliaryScreens(&aux_screens));
+ for (std::vector<widestring>::const_iterator i = aux_screens.begin(); i != aux_screens.end(); ++i) {
+ if (*i == widestring("top10scores")) {
+ rs->add_screen(new Top10ScoreScreen(conn, active_tournament.id));
+ continue;
+ }
+ if (*i == widestring("top5chosen")) {
+ rs->add_screen(new Top5ChosenScreen(conn, active_tournament.id));
+ continue;
+ }
+ }