--- /dev/null
+#ifndef _GROUP_H
+#define _GROUP_H 1
+
+#include <vector>
+#include "widestring.h"
+
+/* This more or less mimics the structures from show-tournament.pl */
+struct Song {
+ unsigned id;
+ widestring title, artist;
+};
+struct Score {
+ Song song;
+ bool chosen;
+ unsigned score;
+}:
+struct Player {
+ unsigned id;
+ widestring nick;
+ unsigned score, rank;
+
+ std::vector<Score> scores;
+};
+
+struct Group {
+ unsigned tournament, round, parallel;
+ std::vector<Player> players;
+};
+
+#endif /* !defined(_GROUPSCREEN_H) */