QTfrontend/teamselect.h
author unc0rr
Fri, 15 Sep 2006 13:47:01 +0000
changeset 146 458f4f58c1b6
parent 140 50ccde437ea1
child 151 9eb5a4cee35e
permissions -rw-r--r--
- Fix AI not to damage self hedgehogs - Fix checking for winner - main.cpp shouldn't be changed without changing main.cpp.in

#ifndef _TEAM_SELECT_INCLUDED
#define _TEAM_SELECT_INCLUDED

#include <QWidget>
#include <QVBoxLayout>
class QFrame;

#include <list>
#include <map>

#include "team.h"

class TeamSelWidget;
class FrameTeams;

using namespace std;

class TeamSelWidget : public QWidget
{
  Q_OBJECT
 
 public:
  TeamSelWidget(QWidget* parent=0);
  void addTeam(HWTeam team);
  //void removeTeam(HWTeam team);
  void resetPlayingTeams();
  bool isPlaying(HWTeam team);
  unsigned char numHedgedogs(HWTeam team);

private slots:
  void changeTeamStatus(HWTeam team);

 private:
  void addScrArea(FrameTeams* pfteams, QColor color);
  FrameTeams* frameDontPlaying;
  FrameTeams* framePlaying;

  QVBoxLayout mainLayout;

  list<HWTeam> curPlayingTeams;
  list<HWTeam> curDontPlayingTeams;
};

#endif // _TEAM_SELECT_INCLUDED