--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/QTfrontend/teamselect.h Sun Jan 15 23:31:34 2006 +0000
@@ -0,0 +1,47 @@
+#ifndef _TEAM_SELECT_INCLUDED
+#define _TEAM_SELECT_INCLUDED
+
+#include <QWidget>
+#include <QVBoxLayout>
+
+#include <list>
+#include <map>
+
+using namespace std;
+
+struct tmprop
+{
+ tmprop(QString nm) : teamName(nm){};
+ QString teamName;
+ QString pixmapFileName;
+ bool operator==(const tmprop& t1) const {
+ return teamName==t1.teamName;
+ };
+ bool operator<(const tmprop& t1) const {
+ return teamName<t1.teamName;
+ };
+};
+
+class TeamSelWidget : public QWidget
+{
+ Q_OBJECT
+
+ public:
+ TeamSelWidget(const vector<QString>& teams, QWidget* parent=0);
+ void addTeam(tmprop team);
+ void removeTeam(tmprop team);
+
+private slots:
+ void changeTeamStatus(tmprop team);
+
+ private:
+ QVBoxLayout mainLayout;
+ QGridLayout playingLayout;
+ QGridLayout dontPlayingLayout;
+
+ list<tmprop> curPlayingTeams;
+ list<tmprop> curDontPlayingTeams;
+ map<tmprop, QWidget*> teamToWidget;
+};
+
+#endif // _TEAM_SELECT_INCLUDED