00001 #ifndef TEAM_H 00002 #define TEAM_H 00003 00004 #include <QString> 00005 #include <QPixmap> 00006 00007 00016 class Team 00017 { 00018 public: 00019 Team(void); 00023 Team(QString name, QString icon); 00024 00028 Team(int id, QString name, QString info, QString icon); 00029 ~Team(void); 00030 00031 enum Round {NO,SIXTEEN, EIGHT, QUARTER, HALF, FINAL}; 00032 //getters 00033 QString getName(void); 00034 QPixmap getIcon(void); 00035 QString getInfo(void); 00036 QString getIconFileName(void); 00037 int getId(void); 00038 Round getPick(void); 00039 static Round getPickForInt(int r); 00040 bool hasLost(void); 00041 //setters 00042 void setName(QString name); 00043 void setPick(Round r); 00044 void setIcon(QString iconFile); 00045 void setIconFile(QString filename); 00046 void setState(bool lost); 00047 00048 private: 00049 static int count; 00050 int id; 00051 QString name; 00052 QPixmap icon; 00054 QString iconFile; 00055 QString info; 00056 Round pick; 00058 bool lost; 00059 }; 00060 00061 #endif