QTfrontend/teamselect.h
changeset 373 df912aab6b7e
parent 372 4bac77f8cd38
child 382 e7220e48ead1
equal deleted inserted replaced
372:4bac77f8cd38 373:df912aab6b7e
    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 };