37 class TeamSelWidget : public QGroupBox |
37 class TeamSelWidget : public QGroupBox |
38 { |
38 { |
39 Q_OBJECT |
39 Q_OBJECT |
40 |
40 |
41 public: |
41 public: |
42 TeamSelWidget(QWidget* parent=0); |
42 TeamSelWidget(QWidget* parent); |
|
43 void setAcceptOuter(bool acceptOuter); |
43 void removeNetTeam(const HWTeam& team); |
44 void removeNetTeam(const HWTeam& team); |
44 void resetPlayingTeams(const QList<HWTeam>& teamslist); |
45 void resetPlayingTeams(const QList<HWTeam>& teamslist); |
45 bool isPlaying(HWTeam team) const; |
46 bool isPlaying(HWTeam team) const; |
46 QList<HWTeam> getPlayingTeams() const; |
47 QList<HWTeam> getPlayingTeams() const; |
47 void setNonInteractive(); |
48 void setNonInteractive(); |
49 public slots: |
50 public slots: |
50 void addTeam(HWTeam team); |
51 void addTeam(HWTeam team); |
51 void netTeamStatusChanged(const HWTeam& team); |
52 void netTeamStatusChanged(const HWTeam& team); |
52 void changeHHNum(const HWTeam&); |
53 void changeHHNum(const HWTeam&); |
53 void changeTeamColor(const HWTeam&); |
54 void changeTeamColor(const HWTeam&); |
|
55 void changeTeamStatus(HWTeam team); |
54 |
56 |
55 signals: |
57 signals: |
56 void NewTeam(); |
58 void NewTeam(); |
57 void teamWillPlay(HWTeam team); |
59 void teamWillPlay(HWTeam team); |
58 void teamNotPlaying(const HWTeam& team); |
60 void teamNotPlaying(const HWTeam& team); |
59 void hhogsNumChanged(const HWTeam&); |
61 void hhogsNumChanged(const HWTeam&); |
60 void teamColorChanged(const HWTeam&); |
62 void teamColorChanged(const HWTeam&); |
|
63 void acceptRequested(HWTeam team); |
61 |
64 |
62 private slots: |
65 private slots: |
63 void changeTeamStatus(HWTeam team); |
66 void pre_changeTeamStatus(HWTeam); |
64 void newTeamClicked(); |
67 void newTeamClicked(); |
65 void hhNumChanged(const HWTeam& team); |
68 void hhNumChanged(const HWTeam& team); |
66 void proxyTeamColorChanged(const HWTeam& team); |
69 void proxyTeamColorChanged(const HWTeam& team); |
67 |
70 |
68 private: |
71 private: |
69 void addScrArea(FrameTeams* pfteams, QColor color, int maxHeight); |
72 void addScrArea(FrameTeams* pfteams, QColor color, int maxHeight); |
70 FrameTeams* frameDontPlaying; |
73 FrameTeams* frameDontPlaying; |
71 FrameTeams* framePlaying; |
74 FrameTeams* framePlaying; |
72 |
75 |
73 QVBoxLayout mainLayout; |
76 QVBoxLayout mainLayout; |
|
77 bool m_acceptOuter; |
74 QPushButton * newTeam; |
78 QPushButton * newTeam; |
75 |
79 |
76 QList<HWTeam> curPlayingTeams; |
80 QList<HWTeam> curPlayingTeams; |
77 QList<HWTeam> curDontPlayingTeams; |
81 QList<HWTeam> curDontPlayingTeams; |
78 }; |
82 }; |