1
0
mirror of https://github.com/vcmi/vcmi.git synced 2024-12-18 17:40:48 +02:00
vcmi/mapeditor/playerparams.cpp
2022-09-04 22:01:49 +04:00

42 lines
826 B
C++

#include "StdInc.h"
#include "playerparams.h"
#include "ui_playerparams.h"
PlayerParams::PlayerParams(const CMapHeader & mapHeader, int playerId, QWidget *parent) :
QWidget(parent),
ui(new Ui::PlayerParams)
{
ui->setupUi(this);
playerColor = playerId;
assert(mapHeader.players.size() > playerColor);
playerInfo = mapHeader.players[playerColor];
if(playerInfo.canComputerPlay)
ui->radioCpu->setChecked(true);
if(playerInfo.canHumanPlay)
ui->radioHuman->setChecked(true);
ui->playerColor->setTitle(QString("PlayerID: %1").arg(playerId));
show();
}
PlayerParams::~PlayerParams()
{
delete ui;
}
void PlayerParams::on_radioHuman_toggled(bool checked)
{
if(checked)
playerInfo.canHumanPlay = true;
}
void PlayerParams::on_radioCpu_toggled(bool checked)
{
if(checked)
playerInfo.canHumanPlay = false;
}