QTfrontend/teamselhelper.cpp
changeset 362 b28e0dd48269
parent 352 4665bfe25470
child 363 c0d788307314
equal deleted inserted replaced
361:c3eebac100c0 362:b28e0dd48269
    29 {
    29 {
    30   emit teamActivated(text());
    30   emit teamActivated(text());
    31 }
    31 }
    32 
    32 
    33 TeamShowWidget::TeamShowWidget(HWTeam team, bool isPlaying, QWidget * parent) :
    33 TeamShowWidget::TeamShowWidget(HWTeam team, bool isPlaying, QWidget * parent) :
    34   QWidget(parent), mainLayout(this), m_team(team), m_isPlaying(isPlaying), phhoger(0), colorButt(0)
    34   QWidget(parent), mainLayout(this), m_team(team), m_isPlaying(isPlaying), phhoger(0), 
       
    35   colorButt(0)
    35 {
    36 {
    36   mainLayout.setSpacing(1);
    37   mainLayout.setSpacing(1);
    37   mainLayout.setMargin(2);
    38   mainLayout.setMargin(2);
    38   this->setMaximumHeight(35);
    39   this->setMaximumHeight(35);
    39   QIcon difficultyIcon=team.isNetTeam() ? QIcon(QString(":/res/net.png"))
    40   QIcon difficultyIcon=team.isNetTeam() ? QIcon(QString(":/res/net.png"))
    41 
    42 
    42   QPalette newPalette = palette();
    43   QPalette newPalette = palette();
    43   newPalette.setColor(QPalette::Button, palette().color(backgroundRole()));
    44   newPalette.setColor(QPalette::Button, palette().color(backgroundRole()));
    44 
    45 
    45   // team fort
    46   // team fort
    46   QPushButton* butt=new QPushButton(difficultyIcon, "", this);
    47   butt=new QPushButton(difficultyIcon, "", this);
    47   butt->setFlat(true);
    48   butt->setFlat(true);
    48   butt->setGeometry(0, 0, 30, 30);
    49   butt->setGeometry(0, 0, 30, 30);
    49   butt->setMaximumWidth(30);
    50   butt->setMaximumWidth(30);
    50   butt->setPalette(newPalette);
    51   butt->setPalette(newPalette);
    51   mainLayout.addWidget(butt);
    52   mainLayout.addWidget(butt);
    52   butt->setIconSize(butt->size());
    53   butt->setIconSize(butt->size());
    53 
    54 
    54   // team name
    55   // team name
    55   QPushButton* bText=new QPushButton(team.TeamName, this);
    56   bText=new QPushButton(team.TeamName, this);
    56   bText->setPalette(newPalette);
    57   bText->setPalette(newPalette);
    57   bText->setFlat(true);
    58   bText->setFlat(true);
    58   mainLayout.addWidget(bText);
    59   mainLayout.addWidget(bText);
    59 
    60 
    60   if(m_isPlaying) {
    61   if(m_isPlaying) {
    72     mainLayout.addWidget(phhoger);
    73     mainLayout.addWidget(phhoger);
    73   }
    74   }
    74 
    75 
    75   QObject::connect(butt, SIGNAL(clicked()), this, SLOT(activateTeam()));
    76   QObject::connect(butt, SIGNAL(clicked()), this, SLOT(activateTeam()));
    76   QObject::connect(bText, SIGNAL(clicked()), this, SLOT(activateTeam()));
    77   QObject::connect(bText, SIGNAL(clicked()), this, SLOT(activateTeam()));
       
    78 }
       
    79 
       
    80 void TeamShowWidget::setNonInteractive()
       
    81 {
       
    82   if(m_team.isNetTeam()) {
       
    83     disconnect(butt, SIGNAL(clicked()));
       
    84     disconnect(bText, SIGNAL(clicked()));
       
    85   }
       
    86   phhoger->setNonInteractive();
    77 }
    87 }
    78 
    88 
    79 void TeamShowWidget::setHHNum(unsigned int num)
    89 void TeamShowWidget::setHHNum(unsigned int num)
    80 {
    90 {
    81   phhoger->setHHNum(num);
    91   phhoger->setHHNum(num);