QTfrontend/teamselhelper.cpp
changeset 120 87264c35b09a
parent 118 fac200ee771c
child 123 6987769ced3d
equal deleted inserted replaced
119:665c07365cb6 120:87264c35b09a
    10 
    10 
    11 TeamShowWidget::TeamShowWidget(HWTeam team, QWidget * parent) :
    11 TeamShowWidget::TeamShowWidget(HWTeam team, QWidget * parent) :
    12   QWidget(parent), mainLayout(this), m_team(team)
    12   QWidget(parent), mainLayout(this), m_team(team)
    13 {
    13 {
    14   this->setMaximumHeight(40);
    14   this->setMaximumHeight(40);
    15   QLabel* pixlbl=new QLabel();
    15   QPixmap* px=new QPixmap(QPixmap(QString("../share/hedgewars/Data/Forts/")+m_team.Fort+"L.png").scaled(40, 40));
    16   pixlbl->setPixmap(QPixmap(QString("../share/hedgewars/Data/Forts/")+m_team.Fort+"L.png").scaledToHeight(30));
       
    17   mainLayout.addWidget(pixlbl);
       
    18 
    16 
    19   TeamLabel* lbl=new TeamLabel(team.TeamName);
    17   QPushButton* butt=new QPushButton(*px, "", this);
    20   mainLayout.addWidget(lbl);
    18   butt->setFlat(true);
    21 
    19   butt->setGeometry(0, 0, 30, 30);
    22   QPushButton* butt=new QPushButton("o");
       
    23   butt->setGeometry(0, 0, 25, 25);
       
    24   butt->setMaximumWidth(30);
    20   butt->setMaximumWidth(30);
    25   mainLayout.addWidget(butt);
    21   mainLayout.addWidget(butt);
       
    22   butt->setIconSize(butt->size());
       
    23 
       
    24   QPushButton* bText=new QPushButton(team.TeamName, this);
       
    25   QPalette newPalette = palette();
       
    26   newPalette.setColor(QPalette::Button, palette().color(backgroundRole()));
       
    27   bText->setPalette(newPalette);
       
    28   bText->setFlat(true);
       
    29   mainLayout.addWidget(bText);
    26 
    30 
    27   QObject::connect(butt, SIGNAL(clicked()), this, SLOT(activateTeam()));
    31   QObject::connect(butt, SIGNAL(clicked()), this, SLOT(activateTeam()));
       
    32   QObject::connect(bText, SIGNAL(clicked()), this, SLOT(activateTeam()));
    28 }
    33 }
    29 
    34 
    30 void TeamShowWidget::activateTeam()
    35 void TeamShowWidget::activateTeam()
    31 {
    36 {
    32   emit teamStatusChanged(m_team);
    37   emit teamStatusChanged(m_team);