QTfrontend/pageoptions.cpp
changeset 6024 d38da7c19e43
parent 6009 14f6fc9869f2
child 6042 8b5345758f62
equal deleted inserted replaced
6022:8ed6e810051a 6024:d38da7c19e43
    74             BtnNewTeam = new QPushButton(teamsBox);
    74             BtnNewTeam = new QPushButton(teamsBox);
    75             BtnNewTeam->setToolTip(tr("New team"));
    75             BtnNewTeam->setToolTip(tr("New team"));
    76             BtnNewTeam->setIconSize(pmNew.size());
    76             BtnNewTeam->setIconSize(pmNew.size());
    77             BtnNewTeam->setIcon(pmNew);
    77             BtnNewTeam->setIcon(pmNew);
    78             BtnNewTeam->setMaximumWidth(pmNew.width() + 6);
    78             BtnNewTeam->setMaximumWidth(pmNew.width() + 6);
       
    79             connect(BtnNewTeam, SIGNAL(clicked()), this, SIGNAL(newTeamRequested()));
    79             GBTlayout->addWidget(BtnNewTeam, 0, 1);
    80             GBTlayout->addWidget(BtnNewTeam, 0, 1);
    80 
    81 
    81             BtnEditTeam = new QPushButton(teamsBox);
    82             BtnEditTeam = new QPushButton(teamsBox);
    82             BtnEditTeam->setToolTip(tr("Edit team"));
    83             BtnEditTeam->setToolTip(tr("Edit team"));
    83             BtnEditTeam->setIconSize(pmEdit.size());
    84             BtnEditTeam->setIconSize(pmEdit.size());
    84             BtnEditTeam->setIcon(pmEdit);
    85             BtnEditTeam->setIcon(pmEdit);
    85             BtnEditTeam->setMaximumWidth(pmEdit.width() + 6);
    86             BtnEditTeam->setMaximumWidth(pmEdit.width() + 6);
       
    87             connect(BtnEditTeam, SIGNAL(clicked()), this, SLOT(requestEditSelectedTeam()));
    86             GBTlayout->addWidget(BtnEditTeam, 0, 2);
    88             GBTlayout->addWidget(BtnEditTeam, 0, 2);
    87 
    89 
    88             BtnDeleteTeam = new QPushButton(teamsBox);
    90             BtnDeleteTeam = new QPushButton(teamsBox);
    89             BtnDeleteTeam->setToolTip(tr("Delete team"));
    91             BtnDeleteTeam->setToolTip(tr("Delete team"));
    90             BtnDeleteTeam->setIconSize(pmDelete.size());
    92             BtnDeleteTeam->setIconSize(pmDelete.size());
    91             BtnDeleteTeam->setIcon(pmDelete);
    93             BtnDeleteTeam->setIcon(pmDelete);
    92             BtnDeleteTeam->setMaximumWidth(pmDelete.width() + 6);
    94             BtnDeleteTeam->setMaximumWidth(pmDelete.width() + 6);
       
    95             connect(BtnDeleteTeam, SIGNAL(clicked()), this, SLOT(requestDeleteSelectedTeam()));
    93             GBTlayout->addWidget(BtnDeleteTeam, 0, 3);
    96             GBTlayout->addWidget(BtnDeleteTeam, 0, 3);
    94 
    97 
    95             LblNoEditTeam = new QLabel(teamsBox);
    98             LblNoEditTeam = new QLabel(teamsBox);
    96             LblNoEditTeam->setText(tr("You can't edit teams from team selection. Go back to main menu to add, edit or delete teams."));
    99             LblNoEditTeam->setText(tr("You can't edit teams from team selection. Go back to main menu to add, edit or delete teams."));
    97             LblNoEditTeam->setWordWrap(true);
   100             LblNoEditTeam->setWordWrap(true);
   455 
   458 
   456 void PageOptions::trimNetNick()
   459 void PageOptions::trimNetNick()
   457 {
   460 {
   458     editNetNick->setText(editNetNick->text().trimmed());
   461     editNetNick->setText(editNetNick->text().trimmed());
   459 }
   462 }
       
   463 
       
   464 void PageOptions::requestEditSelectedTeam()
       
   465 {
       
   466     emit editTeamRequested(CBTeamName->currentText());
       
   467 }
       
   468 
       
   469 void PageOptions::requestDeleteSelectedTeam()
       
   470 {
       
   471     emit deleteTeamRequested(CBTeamName->currentText());
       
   472 }
       
   473 
       
   474 void PageOptions::setTeamOptionsEnabled(bool enabled)
       
   475 {
       
   476     BtnNewTeam->setVisible(enabled);
       
   477     BtnEditTeam->setVisible(enabled);
       
   478     BtnDeleteTeam->setVisible(enabled);
       
   479     CBTeamName->setVisible(enabled);
       
   480     LblNoEditTeam->setVisible(!enabled);
       
   481 }
       
   482